pub fn consecutive_failures<BACKOFF>(
    num_failures: u32,
    backoff: BACKOFF
) -> ConsecutiveFailures<BACKOFF>where
    BACKOFF: Iterator<Item = Duration> + Clone,
Expand description

A policy based on a maximum number of consecutive failures. If num_failures occur consecutively, mark_dead_on_failure will return a Some(Duration) to mark an endpoint dead for.

  • num_failures - number of consecutive failures.
  • backoff - stream of durations to use for the next duration returned from mark_dead_on_failure