Interface DelayablePolicy<R>

  • Type Parameters:
    R - result type
    All Superinterfaces:
    Policy<R>
    All Known Implementing Classes:
    CircuitBreakerImpl, RetryPolicyImpl

    public interface DelayablePolicy<R>
    extends Policy<R>
    A policy that can be delayed between executions.
    • Method Detail

      • computeDelay

        default java.time.Duration computeDelay​(ExecutionContext<R> context)
        Returns a computed delay for the result and context else null if no delay function is configured or the computed delay is invalid.