Package dev.failsafe.internal
Class TimeoutImpl<R>
- java.lang.Object
-
- dev.failsafe.internal.TimeoutImpl<R>
-
- Type Parameters:
R
- result type
public class TimeoutImpl<R> extends java.lang.Object implements Timeout<R>
ATimeout
implementation.- See Also:
TimeoutBuilder
,TimeoutExceededException
-
-
Field Summary
Fields Modifier and Type Field Description private TimeoutConfig<R>
config
-
Constructor Summary
Constructors Constructor Description TimeoutImpl(TimeoutConfig<R> config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeoutConfig<R>
getConfig()
Returns theTimeoutConfig
that the Timeout was built with.PolicyExecutor<R>
toExecutor(int policyIndex)
Returns aPolicyExecutor
capable of handling an execution for the Policy.java.lang.String
toString()
-
-
-
Field Detail
-
config
private final TimeoutConfig<R> config
-
-
Constructor Detail
-
TimeoutImpl
public TimeoutImpl(TimeoutConfig<R> config)
-
-
Method Detail
-
getConfig
public TimeoutConfig<R> getConfig()
Description copied from interface:Timeout
Returns theTimeoutConfig
that the Timeout was built with.
-
toExecutor
public PolicyExecutor<R> toExecutor(int policyIndex)
Description copied from interface:Policy
Returns aPolicyExecutor
capable of handling an execution for the Policy.- Specified by:
toExecutor
in interfacePolicy<R>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-