Documentation ¶
Index ¶
- Constants
- Variables
- func Min(a, b int64) int64
- func RandIntN(n int) int
- type BoundedExponentialBackoffRetry
- type ErrorRetry
- func (self *ErrorRetry) Backoff(backoff uint32) *ErrorRetry
- func (self *ErrorRetry) Copy() *ErrorRetry
- func (self *ErrorRetry) Deadline(deadline time.Duration) *ErrorRetry
- func (self *ErrorRetry) Delay(delay time.Duration) *ErrorRetry
- func (self *ErrorRetry) Do(fn func() error) error
- func (self *ErrorRetry) MaxDelay(maxDelay time.Duration) *ErrorRetry
- func (self *ErrorRetry) MaxJitter(maxJitter float32) *ErrorRetry
- func (self *ErrorRetry) MaxTries(maxTries int) *ErrorRetry
- func (self *ErrorRetry) OnError(err error) *ErrorRetry
- func (self *ErrorRetry) SleepFunc(fn func(time.Duration)) *ErrorRetry
- type ExponentialBackoffRetry
- type NTimesRetry
- type OnceRetry
- type Retry
- type UntilElapsedRetry
Constants ¶
Variables ¶
Functions ¶
Types ¶
type BoundedExponentialBackoffRetry ¶
type BoundedExponentialBackoffRetry struct {
// contains filtered or unexported fields
}
func (*BoundedExponentialBackoffRetry) Do ¶
func (self *BoundedExponentialBackoffRetry) Do(fn func() error) error
type ErrorRetry ¶
type ErrorRetry struct {
// contains filtered or unexported fields
}
func NewErrorRetry ¶
func NewErrorRetry() *ErrorRetry
func (*ErrorRetry) Backoff ¶
func (self *ErrorRetry) Backoff(backoff uint32) *ErrorRetry
func (*ErrorRetry) Copy ¶
func (self *ErrorRetry) Copy() *ErrorRetry
func (*ErrorRetry) Deadline ¶
func (self *ErrorRetry) Deadline(deadline time.Duration) *ErrorRetry
func (*ErrorRetry) Delay ¶
func (self *ErrorRetry) Delay(delay time.Duration) *ErrorRetry
func (*ErrorRetry) Do ¶
func (self *ErrorRetry) Do(fn func() error) error
func (*ErrorRetry) MaxDelay ¶
func (self *ErrorRetry) MaxDelay(maxDelay time.Duration) *ErrorRetry
func (*ErrorRetry) MaxJitter ¶
func (self *ErrorRetry) MaxJitter(maxJitter float32) *ErrorRetry
func (*ErrorRetry) MaxTries ¶
func (self *ErrorRetry) MaxTries(maxTries int) *ErrorRetry
func (*ErrorRetry) OnError ¶
func (self *ErrorRetry) OnError(err error) *ErrorRetry
func (*ErrorRetry) SleepFunc ¶
func (self *ErrorRetry) SleepFunc(fn func(time.Duration)) *ErrorRetry
type ExponentialBackoffRetry ¶
type ExponentialBackoffRetry struct {
// contains filtered or unexported fields
}
func (*ExponentialBackoffRetry) Do ¶
func (self *ExponentialBackoffRetry) Do(fn func() error) error
type NTimesRetry ¶
type NTimesRetry struct {
// contains filtered or unexported fields
}
func NewNTimesRetry ¶
func (*NTimesRetry) Do ¶
func (self *NTimesRetry) Do(fn func() error) error
type OnceRetry ¶
type OnceRetry struct {
*NTimesRetry
}
type UntilElapsedRetry ¶
type UntilElapsedRetry struct {
// contains filtered or unexported fields
}
func NewUntilElapsedRetry ¶
func (*UntilElapsedRetry) Do ¶
func (self *UntilElapsedRetry) Do(fn func() error) error
Click to show internal directories.
Click to hide internal directories.