private static class HttpComponentsAsyncClientHttpRequest.ClientHttpResponseFuture extends FutureAdapter<ClientHttpResponse,HttpResponse> implements ListenableFuture<ClientHttpResponse>
| Modifier and Type | Field and Description |
|---|---|
private HttpComponentsAsyncClientHttpRequest.HttpResponseFutureCallback |
callback |
| Constructor and Description |
|---|
ClientHttpResponseFuture(java.util.concurrent.Future<HttpResponse> futureResponse,
HttpComponentsAsyncClientHttpRequest.HttpResponseFutureCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
protected ClientHttpResponse |
adapt(HttpResponse response)
Adapts the given adaptee's result into T.
|
void |
addCallback(ListenableFutureCallback<? super ClientHttpResponse> callback)
Register the given
ListenableFutureCallback. |
void |
addCallback(SuccessCallback<? super ClientHttpResponse> successCallback,
FailureCallback failureCallback)
Java 8 lambda-friendly alternative with success and failure callbacks.
|
cancel, get, get, getAdaptee, isCancelled, isDoneprivate final HttpComponentsAsyncClientHttpRequest.HttpResponseFutureCallback callback
public ClientHttpResponseFuture(java.util.concurrent.Future<HttpResponse> futureResponse,
HttpComponentsAsyncClientHttpRequest.HttpResponseFutureCallback callback)
protected ClientHttpResponse adapt(HttpResponse response)
FutureAdapteradapt in class FutureAdapter<ClientHttpResponse,HttpResponse>public void addCallback(ListenableFutureCallback<? super ClientHttpResponse> callback)
ListenableFutureListenableFutureCallback.addCallback in interface ListenableFuture<ClientHttpResponse>callback - the callback to registerpublic void addCallback(SuccessCallback<? super ClientHttpResponse> successCallback, FailureCallback failureCallback)
ListenableFutureaddCallback in interface ListenableFuture<ClientHttpResponse>successCallback - the success callbackfailureCallback - the failure callback