public interface HttpPipeliningClient extends HttpAsyncClient
Modifier and Type | Method and Description |
---|---|
<T> java.util.concurrent.Future<java.util.List<T>> |
execute(org.apache.http.HttpHost target,
java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncRequestProducer> requestProducers,
java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T>> responseConsumers,
org.apache.http.concurrent.FutureCallback<java.util.List<T>> callback)
Initiates pipelined execution of a sequence of requests.
|
<T> java.util.concurrent.Future<java.util.List<T>> |
execute(org.apache.http.HttpHost target,
java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncRequestProducer> requestProducers,
java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T>> responseConsumers,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<java.util.List<T>> callback)
Initiates pipelined execution of a sequence of requests.
|
java.util.concurrent.Future<java.util.List<org.apache.http.HttpResponse>> |
execute(org.apache.http.HttpHost target,
java.util.List<org.apache.http.HttpRequest> requests,
org.apache.http.concurrent.FutureCallback<java.util.List<org.apache.http.HttpResponse>> callback)
Initiates pipelined execution of a sequence of requests against
the given target.
|
java.util.concurrent.Future<java.util.List<org.apache.http.HttpResponse>> |
execute(org.apache.http.HttpHost target,
java.util.List<org.apache.http.HttpRequest> requests,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<java.util.List<org.apache.http.HttpResponse>> callback)
Initiates pipelined execution of a sequence of requests against
the given target using the given context.
|
<T> java.util.concurrent.Future<java.util.List<T>> execute(org.apache.http.HttpHost target, java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncRequestProducer> requestProducers, java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T>> responseConsumers, org.apache.http.protocol.HttpContext context, org.apache.http.concurrent.FutureCallback<java.util.List<T>> callback)
The request producers passed to this method will be used to generate a request message and stream out its content without buffering it in memory. The response consumers passed to this method will be used to process a response message without buffering its content in memory.
Please note it may be unsafe to interact with the context instance while the request is still being executed.
T
- the result type of request execution.target
- the target host for the request.requestProducers
- list of request producers.responseConsumers
- list of response consumers.context
- HTTP contextcallback
- future callback.<T> java.util.concurrent.Future<java.util.List<T>> execute(org.apache.http.HttpHost target, java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncRequestProducer> requestProducers, java.util.List<? extends org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T>> responseConsumers, org.apache.http.concurrent.FutureCallback<java.util.List<T>> callback)
The request producers passed to this method will be used to generate a request message and stream out its content without buffering it in memory. The response consumers passed to this method will be used to process a response message without buffering its content in memory.
T
- the result type of request execution.target
- the target host for the request.requestProducers
- list of request producers.responseConsumers
- list of response consumers.callback
- future callback.java.util.concurrent.Future<java.util.List<org.apache.http.HttpResponse>> execute(org.apache.http.HttpHost target, java.util.List<org.apache.http.HttpRequest> requests, org.apache.http.protocol.HttpContext context, org.apache.http.concurrent.FutureCallback<java.util.List<org.apache.http.HttpResponse>> callback)
Please note it may be unsafe to interact with the context instance while the request is still being executed.
target
- the target host for the requests.
Implementations may accept null
if they can still determine a route, for example
to a default target or by inspecting the request.requests
- the requests to executecontext
- the context to use for the execution, or
null
to use the default contextcallback
- future callback.java.util.concurrent.Future<java.util.List<org.apache.http.HttpResponse>> execute(org.apache.http.HttpHost target, java.util.List<org.apache.http.HttpRequest> requests, org.apache.http.concurrent.FutureCallback<java.util.List<org.apache.http.HttpResponse>> callback)
target
- the target host for the requests.
Implementations may accept null
if they can still determine a route, for example
to a default target or by inspecting the request.requests
- the requests to executecallback
- future callback.