Package dev.failsafe
Class PolicyConfig<R>
- java.lang.Object
-
- dev.failsafe.PolicyConfig<R>
-
- Type Parameters:
R
- result type
- Direct Known Subclasses:
BulkheadConfig
,FailurePolicyConfig
,RateLimiterConfig
,TimeoutConfig
public abstract class PolicyConfig<R> extends java.lang.Object
Configuration for aPolicy
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) EventListener<ExecutionCompletedEvent<R>>
failureListener
(package private) EventListener<ExecutionCompletedEvent<R>>
successListener
-
Constructor Summary
Constructors Modifier Constructor Description protected
PolicyConfig()
protected
PolicyConfig(PolicyConfig<R> config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventListener<ExecutionCompletedEvent<R>>
getFailureListener()
Returns the failure listener.EventListener<ExecutionCompletedEvent<R>>
getSuccessListener()
Returns the success listener.
-
-
-
Field Detail
-
successListener
volatile EventListener<ExecutionCompletedEvent<R>> successListener
-
failureListener
volatile EventListener<ExecutionCompletedEvent<R>> failureListener
-
-
Constructor Detail
-
PolicyConfig
protected PolicyConfig()
-
PolicyConfig
protected PolicyConfig(PolicyConfig<R> config)
-
-
Method Detail
-
getSuccessListener
public EventListener<ExecutionCompletedEvent<R>> getSuccessListener()
Returns the success listener.- See Also:
PolicyListeners.onSuccess(EventListener)
-
getFailureListener
public EventListener<ExecutionCompletedEvent<R>> getFailureListener()
Returns the failure listener.- See Also:
PolicyListeners.onFailure(EventListener)
-
-