Package com.amazonaws.http.timers.client
Class ClientExecutionAbortTrackerTaskImpl
java.lang.Object
com.amazonaws.http.timers.client.ClientExecutionAbortTrackerTaskImpl
- All Implemented Interfaces:
ClientExecutionAbortTrackerTask
public class ClientExecutionAbortTrackerTaskImpl
extends Object
implements ClientExecutionAbortTrackerTask
Keeps track of the scheduled
ClientExecutionAbortTask and the associated
invalid reference
Future
-
Constructor Summary
ConstructorsConstructorDescriptionClientExecutionAbortTrackerTaskImpl(ClientExecutionAbortTask task, ScheduledFuture<?> future) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleanvoidsetCurrentHttpRequest(org.apache.http.client.methods.HttpRequestBase newRequest) Client execution timer task needs to abort the current running HTTP request when executed.
-
Constructor Details
-
ClientExecutionAbortTrackerTaskImpl
public ClientExecutionAbortTrackerTaskImpl(ClientExecutionAbortTask task, ScheduledFuture<?> future)
-
-
Method Details
-
setCurrentHttpRequest
public void setCurrentHttpRequest(org.apache.http.client.methods.HttpRequestBase newRequest) Description copied from interface:ClientExecutionAbortTrackerTaskClient execution timer task needs to abort the current running HTTP request when executed.- Specified by:
setCurrentHttpRequestin interfaceClientExecutionAbortTrackerTask- Parameters:
newRequest-
-
hasTimeoutExpired
public boolean hasTimeoutExpired()- Specified by:
hasTimeoutExpiredin interfaceClientExecutionAbortTrackerTask- Returns:
- True if client execution has been aborted by the timer task. False otherwise
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceClientExecutionAbortTrackerTask- Returns:
- True if the timer task has been scheduled. False if the client execution timeout is disabled for this request
-
cancelTask
public void cancelTask()- Specified by:
cancelTaskin interfaceClientExecutionAbortTrackerTask
-