Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Policy ¶
type Policy struct {
MaxAttempts int
Backoff time.Duration
Multiplier float64
MaxBackoff time.Duration
Jitter time.Duration
// contains filtered or unexported fields
}
func (*Policy) Run ¶
Run executes fn using retry policy p. Stops retrying on success or after p.Attempts retries. In case fn returns fatal error, Run exits immediately. Note: use `policy.NoJitter().Run(...)` to eliminate jitter. Simple `policy := Policy{Jitter: 0}; policy.Run(...)` will result in default jitter.
Click to show internal directories.
Click to hide internal directories.