diff --git a/backoff.go b/backoff.go index d113e68..f6bce50 100644 --- a/backoff.go +++ b/backoff.go @@ -16,12 +16,26 @@ import ( // be used concurrently. type Backoff struct { attempt uint64 - // Factor is the multiplying factor for each increment step + + // Factor is the multiplying factor for each increment step. + // + // Defaults to 2. Factor float64 - // Jitter eases contention by randomizing backoff steps + + // Jitter eases contention by randomizing backoff steps. + // + // Defaults to false. Jitter bool - // Min and Max are the minimum and maximum values of the counter - Min, Max time.Duration + + // Minimum value of the counter. + // + // Defaults to 100 milliseconds. + Min + + // Maximum value of the counter. + // + // Defaults to 10 seconds. + Max time.Duration } // Duration returns the duration for the current attempt before incrementing