Documentation ¶ Index ¶ func CalculateNextBackoffDuration(initialDuration time.Duration, maxDuration time.Duration, multiplier float64, ...) time.Duration type Backoff func NewExponentialBackoff(initialInterval time.Duration, maxInterval time.Duration, multiplier float64) Backoff Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func CalculateNextBackoffDuration ¶ func CalculateNextBackoffDuration( initialDuration time.Duration, maxDuration time.Duration, multiplier float64, currentDuration time.Duration, ) time.Duration Types ¶ type Backoff ¶ type Backoff interface { Reset() GetBackoffDuration() time.Duration Backoff() } func NewExponentialBackoff ¶ func NewExponentialBackoff( initialInterval time.Duration, maxInterval time.Duration, multiplier float64, ) Backoff Source Files ¶ View all Source files backoff.go Click to show internal directories. Click to hide internal directories.