List of usage examples for org.apache.http.impl.nio.client DefaultClientExchangeHandlerImpl DefaultClientExchangeHandlerImpl
public DefaultClientExchangeHandlerImpl(final Log log, final HttpAsyncRequestProducer requestProducer, final HttpAsyncResponseConsumer<T> responseConsumer, final HttpClientContext localContext, final BasicFuture<T> resultFuture, final NHttpClientConnectionManager connmgr, final ConnectionReuseStrategy connReuseStrategy, final ConnectionKeepAliveStrategy keepaliveStrategy, final InternalClientExec exec)
From source file:org.apache.http.impl.nio.client.InternalHttpAsyncClient.java
@Override public <T> Future<T> execute(final HttpAsyncRequestProducer requestProducer, final HttpAsyncResponseConsumer<T> responseConsumer, final HttpContext context, final FutureCallback<T> callback) { ensureRunning();//from w ww .j a v a 2 s.co m final BasicFuture<T> future = new BasicFuture<T>(callback); final HttpClientContext localcontext = HttpClientContext .adapt(context != null ? context : new BasicHttpContext()); setupContext(localcontext); @SuppressWarnings("resource") final DefaultClientExchangeHandlerImpl<T> handler = new DefaultClientExchangeHandlerImpl<T>(this.log, requestProducer, responseConsumer, localcontext, future, this.connmgr, this.connReuseStrategy, this.keepaliveStrategy, this.exec); try { handler.start(); } catch (final Exception ex) { handler.failed(ex); } return future; }