Documentation ¶
Overview ¶
Package backoff is a slightly changed version of the backoff algorithm that comes with gRPC See https://github.com/grpc/grpc-go/blob/master/LICENSE for the license
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultConfig = Config{ MaxDelay: 120 * time.Second, BaseDelay: 1.0 * time.Second, Factor: 1.6, Jitter: 0.2, } )
DefaultConfig is the default backoff configuration
Functions ¶
Types ¶
type Config ¶
type Config struct { // MaxDelay is the upper bound of backoff delay. MaxDelay time.Duration // BaseDelay is the amount of time to wait before retrying after the first failure. BaseDelay time.Duration // factor is applied to the backoff after each retry. Factor float64 // jitter provides a range to randomize backoff delays. Jitter float64 }
Config defines the parameters for backoff
Click to show internal directories.
Click to hide internal directories.