[−][src]Function rants::generate_delay_generator
pub fn generate_delay_generator(
connect_series_attempts_before_cool_down: u64,
connect_delay: Duration,
connect_series_delay: Duration,
cool_down: Duration
) -> DelayGenerator
Generate a Client
's delay_generator_mut
A Client
s delay_generator_mut
provides complete flexibility in determining delays between
connect attempts. A reasonable delay_generator_mut
can be produced by defining the few values
required by this function.
Arguments
connect_series_attempts_before_cool_down
- Aconnect_series
is an attempt to try all addresses: those explicitly specified and those received in anINFO
message'sconnect_urls
. This variable defines how manyconnect_series
to try before delaying for thecool_down
durationconnect_delay
- The delay between each connect attempt.connect_series_delay
- The delay after a completeconnect_series
.cool_down_delay
- The delay after completingconnect_series_attempts_before_cool_down
attempts.