List of usage examples for org.apache.http.impl.nio.client InternalIODispatch InternalIODispatch
public InternalIODispatch(final NHttpClientEventHandler handler)
From source file:org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.java
public CloseableHttpAsyncClientBase(final NHttpClientConnectionManager connmgr, final ThreadFactory threadFactory, final NHttpClientEventHandler handler) { super();/* ww w. j ava 2 s.com*/ this.connmgr = connmgr; if (threadFactory != null && handler != null) { this.reactorThread = threadFactory.newThread(new Runnable() { @Override public void run() { try { final IOEventDispatch ioEventDispatch = new InternalIODispatch(handler); connmgr.execute(ioEventDispatch); } catch (final Exception ex) { log.error("I/O reactor terminated abnormally", ex); } finally { status.set(Status.STOPPED); } } }); } else { this.reactorThread = null; } this.status = new AtomicReference<Status>(Status.INACTIVE); }