[−][src]Enum reool::multi_node_pool::BackoffStrategy
A strategy for determining delays betwen retries
The pool has a fixed size and will try to create all the needed connections with infinite retries. This is the strategy to determine the delays between subsequent retries.
Variants
NoBackoff
Immediately retry
Constant
Retry always after a fixed interval. Maybe with some jitter.
Fields of Constant
Incremental
Use incremental backoff. Max is 10s. Maybe with some jitter.
Fields of Incremental
jitter: bool
IncrementalCapped
Use incremental backoff but not more than cap
. Max is 10s. Maybe with some jitter.
The maximum is always 10s even if cap
is greater.
Fields of IncrementalCapped
Trait Implementations
impl Copy for BackoffStrategy
[src]
impl Default for BackoffStrategy
[src]
impl Clone for BackoffStrategy
[src]
fn clone(&self) -> BackoffStrategy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for BackoffStrategy
[src]
Auto Trait Implementations
impl Send for BackoffStrategy
impl Sync for BackoffStrategy
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,