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>
ATimeoutimplementation.- 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 theTimeoutConfigthat the Timeout was built with.PolicyExecutor<R>toExecutor(int policyIndex)Returns aPolicyExecutorcapable of handling an execution for the Policy.java.lang.StringtoString()
-
-
-
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:TimeoutReturns theTimeoutConfigthat the Timeout was built with.
-
toExecutor
public PolicyExecutor<R> toExecutor(int policyIndex)
Description copied from interface:PolicyReturns aPolicyExecutorcapable of handling an execution for the Policy.- Specified by:
toExecutorin interfacePolicy<R>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-