ReadonlydistributionThe distribution function to randomize request retry timing. This is to prevent all users from making retries at the same time.
Readonlyexponentpow(exponentBase, failureCount)
ReadonlyintervalThe interval in seconds, multiplied by pow(exponentBase, failureCount).
ReadonlymaxThe maximum time to wait between tries, in seconds, regardless of how many consecutive failures.
Capped exponential backoff timing with jitter.
The timing follows the equation:
distribution() * min(interval * pow(exponentBase, failureCount), max)