@Override public void run() { try { final Response response = this.executor.execute(this.request); final T result = response.handleResponse(this.handler); this.future.completed(result); } catch (final Exception ex) { this.future.failed(ex); } }
@Override public void completed(final T result) { future.completed(result); }
@Override public void completed(final T result) { future.completed(result); }
@Override public void completed(final T result) { future.completed(result); }
public void completed(final ListenerEndpoint endpoint) { if (future != null) { future.completed(endpoint); } }
@Override public void completed(final T result) { future.completed(result); }
public void completed(final ListenerEndpoint endpoint) { if (future != null) { future.completed(endpoint); } }
@Override public boolean completed(final T result) { final boolean completed = super.completed(result); dependencyRef.set(null); return completed; }
@Override public boolean completed(final T result) { final boolean completed = super.completed(result); dependencyRef.set(null); return completed; }
@Override public void streamEnd(final List<? extends Header> trailers) { if (trailers != null) { this.trailers.addAll(trailers); } reactiveDataConsumer.streamEnd(trailers); responseCompletion.completed(null); }
@Override public void completed(final IOSession session) { future.completed(new ClientSessionEndpoint(session)); }
@Override public void completed(final IOSession session) { future.completed(new ClientSessionEndpoint(session)); }
@Override public void completed(final AsyncConnectionEndpoint result) { future.completed(new InternalAsyncClientEndpoint(result)); }
@Override public void completed(final IOSession session) { future.completed(new ClientSessionEndpoint(session)); }
@Override public void streamEnd(final List<? extends Header> trailers) { if (trailers != null) { this.trailers.addAll(trailers); } reactiveDataConsumer.streamEnd(trailers); responseCompletion.completed(null); }
@Override public void run() { try { Thread.sleep(100); future.completed(result); } catch (final InterruptedException boom) { } }
@Override public void run() { try { Thread.sleep(200); future.completed(result); } catch (final InterruptedException ex) { } }
@Override public void consumeResponse( final HttpResponse response, final EntityDetails entityDetails, final HttpContext httpContext, final FutureCallback<Void> resultCallback ) { this.entityDetails = entityDetails; this.responseCompletion = new BasicFuture<>(resultCallback); this.responseFuture.completed(new Message<HttpResponse, Publisher<ByteBuffer>>(response, reactiveDataConsumer)); }
@Override public void consumeResponse( final HttpResponse response, final EntityDetails entityDetails, final HttpContext httpContext, final FutureCallback<Void> resultCallback ) { this.entityDetails = entityDetails; this.responseCompletion = new BasicFuture<>(resultCallback); this.responseFuture.completed(new Message<HttpResponse, Publisher<ByteBuffer>>(response, reactiveDataConsumer)); }
@Override public void run() { try { final Response response = this.executor.execute(this.request); final T result = response.handleResponse(this.handler); this.future.completed(result); } catch (final Exception ex) { this.future.failed(ex); } }