protected AbstractHttpAsyncClient(final IOReactorConfig config) throws IOReactorException {
super();
DefaultConnectingIOReactor defaultioreactor = new DefaultConnectingIOReactor(config);
defaultioreactor.setExceptionHandler(new InternalIOReactorExceptionHandler(this.log));
this.connmgr = new PoolingClientAsyncConnectionManager(defaultioreactor);
this.queue = new ConcurrentLinkedQueue<HttpAsyncRequestExecutionHandler<?>>();
}