A policy that uses the same backoff after every retry.
A policy that doubles the backoff duration after every attempt.
A policy that doubles the backoff duration after every attempt.
The backoff used for the first retry as well as the base for all subsequent retries.
A policy that increases the initial backoff duration by repeatedly multiplying by an approximation of the golden ratio (8 / 5, the sixth and fifth fibonacci numbers).
A policy that increases the initial backoff duration by repeatedly multiplying by an approximation of the golden ratio (8 / 5, the sixth and fifth fibonacci numbers).
The backoff used for the first retry as well as the base for all subsequent retries.
A policy that increases the backoff duration by the same amount after every retry.
A policy that increases the backoff duration by the same amount after every retry.
The backoff used for the first retry as well as the base for all subsequent attempts.
A policy that randomizes the result of another policy by adding a random duration in the specified range.
A policy that randomizes the result of another policy by adding a random duration in the specified range.
The base policy to randomize the result of.
The range of values that may be used to modify the result of the base policy.
A policy that delegates to another policy that is selected based on the most recently evaluated outcome.
A policy that delegates to another policy that is selected based on the most recently evaluated outcome.
The function that maps from outcomes to backoff policies.
The
atmos.backoff
package provides common implementations of the atmos.BackoffPolicy trait.