Package dev.failsafe
Class TimeoutConfig<R>
- java.lang.Object
-
- dev.failsafe.PolicyConfig<R>
-
- dev.failsafe.TimeoutConfig<R>
-
- Type Parameters:
R- result type
public class TimeoutConfig<R> extends PolicyConfig<R>
Configuration for aTimeout.This class is threadsafe.
- See Also:
TimeoutBuilder
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleancanInterrupt(package private) java.time.Durationtimeout-
Fields inherited from class dev.failsafe.PolicyConfig
failureListener, successListener
-
-
Constructor Summary
Constructors Constructor Description TimeoutConfig(TimeoutConfig<R> config)TimeoutConfig(java.time.Duration timeout, boolean canInterrupt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanInterrupt()Returns whether the policy can interrupt an execution if the timeout is exceeded.java.time.DurationgetTimeout()Returns the timeout duration.-
Methods inherited from class dev.failsafe.PolicyConfig
getFailureListener, getSuccessListener
-
-
-
-
Constructor Detail
-
TimeoutConfig
TimeoutConfig(java.time.Duration timeout, boolean canInterrupt)
-
TimeoutConfig
TimeoutConfig(TimeoutConfig<R> config)
-
-
Method Detail
-
getTimeout
public java.time.Duration getTimeout()
Returns the timeout duration.
-
canInterrupt
public boolean canInterrupt()
Returns whether the policy can interrupt an execution if the timeout is exceeded.- See Also:
TimeoutBuilder.withInterrupt()
-
-