servicetalk-client-api/src/main/java/io/servicetalk/client/api/AbstractRetryingFilterBuilder.java
/**
     * Creates a new retrying {@link Filter} which adds a delay between retries. For first retry, the delay is
     * {@code initialDelay} which is increased exponentially for subsequent retries. This additionally adds a
     * "Full Jitter" for the backoff as described
     * <a href="https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/">here</a>.
     *
     * @param initialDelay Delay {@link Duration} for the first retry and increased exponentially with each retry
     * @param maxDelay The maximum amount of delay that will be introduced.
     * @param timerExecutor {@link Executor} to be used to schedule timers for backoff. It takes precedence over an
     * alternative timer {@link Executor} from {@link ReadOnlyRetryableSettings#newStrategy(Executor)} argument
     * @return A new retrying {@link Filter} which adds an exponentially increasing delay between retries with jitter
     */
Creates a new retrying  Filter which adds a delay between retries. For first retry, the delay is
initialDelay which is increased exponentially for subsequent retries. This additionally adds a
"Full Jitter" for the backoff as described
here.

@param initialDelay Delay  Duration for the first retry and increased exponentially with each retry
@param maxDelay The maximum amount of delay that will be introduced.
@param timerExecutor  Executor to be used to schedule timers for backoff. It takes precedence over an
alternative timer  Executor from  ReadOnlyRetryableSettings#newStrategy(Executor) argument
@return A new retrying  Filter which adds an exponentially increasing delay between retries with jitter
Creates a new retrying Filter which adds a delay between retries . For first retry the delay is initialDelay which is increased exponentially for subsequent retries . This additionally adds a " Full Jitter " for the backoff as described here . @param initialDelay Delay Duration for the first retry and increased exponentially with each retry @param maxDelay The maximum amount of delay that will be introduced . @param timerExecutor Executor to be used to schedule timers for backoff . It takes precedence over an alternative timer Executor from ReadOnlyRetryableSettings#newStrategy ( Executor ) argument @return A new retrying Filter which adds an exponentially increasing delay between retries with jitter
public final Filter buildWithExponentialBackoffFullJitter(final Duration initialDelay, final Duration maxDelay,
                                                              final Executor timerExecutor) {
        return build(readOnlySettings(initialDelay, FULL_JITTER, maxDelay, timerExecutor, true,
                evaluateDelayedRetries));
    }
public final Filter buildWithExponentialBackoffFullJitter ( final Duration initialDelay , final Duration maxDelay , final Executor timerExecutor ) { return build ( readOnlySettings ( initialDelay , FULL_JITTER , maxDelay , timerExecutor , true , evaluateDelayedRetries ) ) ; }
Creates a new retrying {@link Filter} which adds a delay between retries.
Creates a new retrying { @link Filter } which adds a delay between retries .