job

package
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2018 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BackOff

type BackOff struct {
	*backoff.ExponentialBackOff
	MinJobInterval time.Duration
}

BackOff is an exponential backoff implementation for long running jobs. In long running jobs, an operation() that fails after a long Duration should not increments the backoff period. If operation() takes more than MinJobInterval, Reset() is called in NextBackOff().

func NewBackOff

func NewBackOff(backOff *backoff.ExponentialBackOff) *BackOff

NewBackOff creates an instance of BackOff using default values.

func (*BackOff) NextBackOff

func (b *BackOff) NextBackOff() time.Duration

NextBackOff calculates the next backoff interval.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL