@ThreadSafe public class HttpRequestTimer extends Object
| Constructor and Description |
|---|
HttpRequestTimer() |
| Modifier and Type | Method and Description |
|---|---|
ScheduledThreadPoolExecutor |
getExecutor()
This method is current exposed for testing purposes
|
void |
shutdown()
Shutdown the underlying
ScheduledThreadPoolExecutor. |
HttpRequestAbortTaskTracker |
startTimer(org.apache.http.client.methods.HttpRequestBase apacheRequest,
int requestTimeoutMillis)
Start the timer with the specified timeout and return a object that can be used to track the
state of the timer and cancel it if need be.
|
public HttpRequestAbortTaskTracker startTimer(org.apache.http.client.methods.HttpRequestBase apacheRequest, int requestTimeoutMillis)
apacheRequest - HTTP request this timer will abort if triggered.requestTimeoutMillis - A positive value here enables the timer, a non-positive value disables it and
returns a dummy tracker taskHttpRequestAbortTaskTrackerImpl to query the state of the
task and cancel it if appropriatepublic void shutdown()
ScheduledThreadPoolExecutor. Should be invoked when
AmazonHttpClient is shutdownpublic ScheduledThreadPoolExecutor getExecutor()
ScheduledThreadPoolExecutor
off sitewide
June sale — 45% off at checkout, applied automatically. Valid for 60 minutes. One per customer.
Offer ends in