Documentation
¶
Overview ¶
Package backoff implement the backoff strategy for gRPC.
This is kept in internal until the gRPC project decides whether or not to allow alternative backoff strategies.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultExponential = Exponential{Config: grpcbackoff.DefaultConfig}
DefaultExponential is an exponential backoff implementation using the default values for all the configurable knobs defined in https://github.com/grpc/grpc/blob/master/doc/connection-backoff.md.
Functions ¶
This section is empty.
Types ¶
type Exponential ¶
type Exponential struct {
// Config contains all options to configure the backoff algorithm.
Config grpcbackoff.Config
}
Exponential implements exponential backoff algorithm as defined in https://github.com/grpc/grpc/blob/master/doc/connection-backoff.md.
func (Exponential) Backoff ¶
func (bc Exponential) Backoff(retries int) time.Duration
Backoff returns the amount of time to wait before the next retry given the number of retries.
Source Files
¶
- backoff.go
Click to show internal directories.
Click to hide internal directories.