Class NoOpTimeoutTracker
- java.lang.Object
-
- software.amazon.awssdk.core.internal.http.timers.NoOpTimeoutTracker
-
- All Implemented Interfaces:
TimeoutTracker
public final class NoOpTimeoutTracker extends Object implements TimeoutTracker
A no op implementation ofTimeoutTracker
.
-
-
Field Summary
Fields Modifier and Type Field Description static NoOpTimeoutTracker
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortable(Abortable abortable)
Sets the abortable task to be aborted byTimeoutTask
void
cancel()
cancel theScheduledFuture
boolean
hasExecuted()
boolean
isEnabled()
-
-
-
Field Detail
-
INSTANCE
public static final NoOpTimeoutTracker INSTANCE
-
-
Method Detail
-
hasExecuted
public boolean hasExecuted()
- Specified by:
hasExecuted
in interfaceTimeoutTracker
- Returns:
- True if timeout task has been executed. False otherwise
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceTimeoutTracker
- Returns:
- True if the timer task has been scheduled. False if the timeout is disabled for this request
-
cancel
public void cancel()
Description copied from interface:TimeoutTracker
cancel theScheduledFuture
- Specified by:
cancel
in interfaceTimeoutTracker
-
abortable
public void abortable(Abortable abortable)
Description copied from interface:TimeoutTracker
Sets the abortable task to be aborted byTimeoutTask
- Specified by:
abortable
in interfaceTimeoutTracker
- Parameters:
abortable
- the abortable task
-
-