A RetryPolicy.backoffMs function for an exponential schedule: the wait after failed attempt n is drawn under the
ceiling min(maxDelayMs, baseDelayMs × multiplier^(n − 1)) by the declared jitter — the schedule is capped BEFORE
the draw, so it keeps its spread. The policy's maxBackoffMs still caps every wait after it.
A
RetryPolicy.backoffMsfunction for an exponential schedule: the wait after failed attemptnis drawn under the ceilingmin(maxDelayMs, baseDelayMs × multiplier^(n − 1))by the declared jitter — the schedule is capped BEFORE the draw, so it keeps its spread. The policy'smaxBackoffMsstill caps every wait after it.