registry/gc/internal/backoff.go (6 lines of code) (raw):
//go:generate mockgen -package mocks -destination mocks/backoff.go . Backoff
package internal
import "time"
// Backoff represents a back off generator.
type Backoff interface {
// Reset resets the interval back to the initial retry interval.
Reset()
// NextBackOff calculates the next backoff interval.
NextBackOff() time.Duration
}