backoffSequence
fun backoffSequence(initialDelay: Duration, factor: Double = 2.0, maxDelay: Duration = Duration.INFINITE): Sequence<Duration>
Returns an infinite sequence of exponentially growing backoff delays.
The first element is initialDelay and every following element is the previous one multiplied by factor, with every element capped at maxDelay. The sequence can be iterated any number of times.
Throws
when initialDelay or maxDelay is negative or factor is below 1.0.