Package dev.failsafe.spi
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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.time.Duration
computeDelay(ExecutionContext<R> context)
Returns a computed delay for theresult
andcontext
elsenull
if no delay function is configured or the computed delay is invalid.DelayablePolicyConfig<R>
getConfig()
Returns the policy config.-
Methods inherited from interface dev.failsafe.Policy
toExecutor
-
-
-
-
Method Detail
-
getConfig
DelayablePolicyConfig<R> getConfig()
Description copied from interface:Policy
Returns the policy config.
-
computeDelay
default java.time.Duration computeDelay(ExecutionContext<R> context)
Returns a computed delay for theresult
andcontext
elsenull
if no delay function is configured or the computed delay is invalid.
-
-