public class DefaultAsyncHttpClient extends Object implements AsyncHttpClient
| Modifier and Type | Field and Description |
|---|---|
protected SignatureCalculator |
signatureCalculator
Default signature calculator to use for all requests constructed by this
client instance.
|
| Constructor and Description |
|---|
DefaultAsyncHttpClient()
Create a new HTTP Asynchronous Client using the default
DefaultAsyncHttpClientConfig configuration. |
DefaultAsyncHttpClient(AsyncHttpClientConfig config)
Create a new HTTP Asynchronous Client using the specified
DefaultAsyncHttpClientConfig configuration. |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ListenableFuture<Response> |
executeRequest(Request request)
Execute an HTTP request.
|
<T> ListenableFuture<T> |
executeRequest(Request request,
AsyncHandler<T> handler)
Execute an HTTP request.
|
ListenableFuture<Response> |
executeRequest(RequestBuilder requestBuilder)
Execute an HTTP request.
|
<T> ListenableFuture<T> |
executeRequest(RequestBuilder requestBuilder,
AsyncHandler<T> handler)
Execute an HTTP request.
|
protected void |
finalize() |
ChannelPool |
getChannelPool() |
boolean |
isClosed()
Return true if closed
|
BoundRequestBuilder |
prepareConnect(String url)
Prepare an HTTP client CONNECT request.
|
BoundRequestBuilder |
prepareDelete(String url)
Prepare an HTTP client DELETE request.
|
BoundRequestBuilder |
prepareGet(String url)
Prepare an HTTP client GET request.
|
BoundRequestBuilder |
prepareHead(String url)
Prepare an HTTP client HEAD request.
|
BoundRequestBuilder |
prepareOptions(String url)
Prepare an HTTP client OPTIONS request.
|
BoundRequestBuilder |
preparePatch(String url)
Prepare an HTTP client PATCH request.
|
BoundRequestBuilder |
preparePost(String url)
Prepare an HTTP client POST request.
|
BoundRequestBuilder |
preparePut(String url)
Prepare an HTTP client PUT request.
|
BoundRequestBuilder |
prepareRequest(Request request)
Construct a
RequestBuilder using a Request |
BoundRequestBuilder |
prepareRequest(RequestBuilder requestBuilder)
Construct a
RequestBuilder using a RequestBuilder |
BoundRequestBuilder |
prepareTrace(String url)
Prepare an HTTP client TRACE request.
|
protected BoundRequestBuilder |
requestBuilder(Request prototype) |
protected BoundRequestBuilder |
requestBuilder(String method,
String url) |
DefaultAsyncHttpClient |
setSignatureCalculator(SignatureCalculator signatureCalculator)
Set default signature calculator to use for requests build by this client instance
|
protected SignatureCalculator signatureCalculator
public DefaultAsyncHttpClient()
DefaultAsyncHttpClientConfig configuration. The default
AsyncHttpClient that will be used will be based on the classpath
configuration.
If none of those providers are found, then the engine will throw an
IllegalStateException.public DefaultAsyncHttpClient(AsyncHttpClientConfig config)
DefaultAsyncHttpClientConfig configuration. This configuration
will be passed to the default AsyncHttpClient that will be
selected based on the classpath configuration.config - a DefaultAsyncHttpClientConfigpublic void close()
close in interface Closeableclose in interface AutoCloseableprotected void finalize()
throws Throwable
public boolean isClosed()
AsyncHttpClientisClosed in interface AsyncHttpClientpublic DefaultAsyncHttpClient setSignatureCalculator(SignatureCalculator signatureCalculator)
AsyncHttpClientsetSignatureCalculator in interface AsyncHttpClientsignatureCalculator - a signature calculatorRequestBuilderpublic BoundRequestBuilder prepareGet(String url)
AsyncHttpClientprepareGet in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder prepareConnect(String url)
AsyncHttpClientprepareConnect in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder prepareOptions(String url)
AsyncHttpClientprepareOptions in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder prepareHead(String url)
AsyncHttpClientprepareHead in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder preparePost(String url)
AsyncHttpClientpreparePost in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder preparePut(String url)
AsyncHttpClientpreparePut in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder prepareDelete(String url)
AsyncHttpClientprepareDelete in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder preparePatch(String url)
AsyncHttpClientpreparePatch in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder prepareTrace(String url)
AsyncHttpClientprepareTrace in interface AsyncHttpClienturl - A well formed URL.RequestBuilderpublic BoundRequestBuilder prepareRequest(Request request)
AsyncHttpClientRequestBuilder using a RequestprepareRequest in interface AsyncHttpClientrequest - a RequestRequestBuilderpublic BoundRequestBuilder prepareRequest(RequestBuilder requestBuilder)
AsyncHttpClientRequestBuilder using a RequestBuilderprepareRequest in interface AsyncHttpClientrequestBuilder - a RequestBuilderRequestBuilderpublic <T> ListenableFuture<T> executeRequest(Request request, AsyncHandler<T> handler)
AsyncHttpClientexecuteRequest in interface AsyncHttpClientT - Type of the value that will be returned by the associated Futurerequest - Requesthandler - an instance of AsyncHandlerFuture of type Tpublic <T> ListenableFuture<T> executeRequest(RequestBuilder requestBuilder, AsyncHandler<T> handler)
AsyncHttpClientexecuteRequest in interface AsyncHttpClientT - Type of the value that will be returned by the associated FuturerequestBuilder - RequestBuilderhandler - an instance of AsyncHandlerFuture of type Tpublic ListenableFuture<Response> executeRequest(Request request)
AsyncHttpClientexecuteRequest in interface AsyncHttpClientrequest - RequestFuture of type Responsepublic ListenableFuture<Response> executeRequest(RequestBuilder requestBuilder)
AsyncHttpClientexecuteRequest in interface AsyncHttpClientrequestBuilder - RequestBuilderFuture of type Responsepublic ChannelPool getChannelPool()
protected BoundRequestBuilder requestBuilder(String method, String url)
protected BoundRequestBuilder requestBuilder(Request prototype)
Copyright © 2016. All Rights Reserved.