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> response,
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, isDone
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
completable
private final HttpComponentsAsyncClientHttpRequest.HttpResponseFutureCallback callback
public ClientHttpResponseFuture(java.util.concurrent.Future<HttpResponse> response, HttpComponentsAsyncClientHttpRequest.HttpResponseFutureCallback callback)
protected ClientHttpResponse adapt(HttpResponse response)
FutureAdapter
adapt
in class FutureAdapter<ClientHttpResponse,HttpResponse>
public void addCallback(ListenableFutureCallback<? super ClientHttpResponse> callback)
ListenableFuture
ListenableFutureCallback
.addCallback
in interface ListenableFuture<ClientHttpResponse>
callback
- the callback to registerpublic void addCallback(SuccessCallback<? super ClientHttpResponse> successCallback, FailureCallback failureCallback)
ListenableFuture
addCallback
in interface ListenableFuture<ClientHttpResponse>
successCallback
- the success callbackfailureCallback
- the failure callback