org.apache.http.impl.client
Class HttpRequestFutureTask<V>
java.lang.Object
   java.util.concurrent.FutureTask<V>
java.util.concurrent.FutureTask<V>
       org.apache.http.impl.client.HttpRequestFutureTask<V>
org.apache.http.impl.client.HttpRequestFutureTask<V>
- Type Parameters:
- V-
- All Implemented Interfaces: 
- Runnable, Future<V>, RunnableFuture<V>
- public class HttpRequestFutureTask<V> 
- extends FutureTask<V>
FutureTask implementation that wraps a HttpAsyncClientCallable and exposes various task
 specific metrics.
 
 
 
 
HttpRequestFutureTask
public HttpRequestFutureTask(HttpUriRequest request,
                             org.apache.http.impl.client.HttpRequestTaskCallable<V> httpCallable)
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- 
- Specified by:
- cancelin interface- Future<V>
- Overrides:
- cancelin class- FutureTask<V>
 
- 
 
scheduledTime
public long scheduledTime()
- 
- Returns:
- the time in millis the task was scheduled.
 
startedTime
public long startedTime()
- 
- Returns:
- the time in millis the task was started.
 
endedTime
public long endedTime()
- 
- Returns:
- the time in millis the task was finished/cancelled.
 
requestDuration
public long requestDuration()
- 
- Returns:
- the time in millis it took to make the request (excluding the time it was
 scheduled to be executed).
 
taskDuration
public long taskDuration()
- 
- Returns:
- the time in millis it took to execute the task from the moment it was scheduled.
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
 
Copyright © 1999–2020 The Apache Software Foundation. All rights reserved.