|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.nio.client.CloseableHttpAsyncClient
@Contract(threading=SAFE) public abstract class CloseableHttpAsyncClient
Base implementation of HttpAsyncClient that also implements Closeable.
| Constructor Summary | |
|---|---|
CloseableHttpAsyncClient()
|
|
| Method Summary | ||
|---|---|---|
|
execute(org.apache.http.nio.protocol.HttpAsyncRequestProducer requestProducer,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> responseConsumer,
org.apache.http.concurrent.FutureCallback<T> callback)
Initiates asynchronous HTTP request execution using the default context. |
|
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
Initiates asynchronous HTTP request execution against the given target. |
|
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
Initiates asynchronous HTTP request execution against the given target using the given context. |
|
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
Initiates asynchronous HTTP request execution. |
|
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
Initiates asynchronous HTTP request execution using the given context. |
|
abstract boolean |
isRunning()
|
|
abstract void |
start()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.http.nio.client.HttpAsyncClient |
|---|
execute |
| Methods inherited from interface java.io.Closeable |
|---|
close |
| Constructor Detail |
|---|
public CloseableHttpAsyncClient()
| Method Detail |
|---|
public abstract boolean isRunning()
public abstract void start()
public <T> Future<T> execute(org.apache.http.nio.protocol.HttpAsyncRequestProducer requestProducer,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> responseConsumer,
org.apache.http.concurrent.FutureCallback<T> callback)
HttpAsyncClientThe request producer passed to this method will be used to generate a request message and stream out its content without buffering it in memory. The response consumer passed to this method will be used to process a response message without buffering its content in memory.
execute in interface HttpAsyncClientT - the result type of request execution.requestProducer - request producer callback.responseConsumer - response consumer callaback.callback - future callback.
public Future<org.apache.http.HttpResponse> execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
HttpAsyncClientPlease note it may be unsafe to interact with the context instance while the request is still being executed.
execute in interface HttpAsyncClienttarget - the target host for the request.
Implementations may accept null
if they can still determine a route, for example
to a default target or by inspecting the request.request - the request to executecontext - the context to use for the execution, or
null to use the default contextcallback - future callback.
public Future<org.apache.http.HttpResponse> execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
HttpAsyncClient
execute in interface HttpAsyncClienttarget - the target host for the request.
Implementations may accept null
if they can still determine a route, for example
to a default target or by inspecting the request.request - the request to executecallback - future callback.
public Future<org.apache.http.HttpResponse> execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
HttpAsyncClient
execute in interface HttpAsyncClientrequest - the request to executecallback - future callback.
public Future<org.apache.http.HttpResponse> execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
HttpAsyncClientPlease note it may be unsafe to interact with the context instance while the request is still being executed.
execute in interface HttpAsyncClientrequest - the request to executecontext - HTTP contextcallback - future callback.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||