this.optimiezer = new Optimizer(this.protocol);
this.optimiezer.setBufferAllocator(this.bufferAllocator);
this.connectionPoolSize = poolSize;
this.soLingerOn = true;
this.commandFactory = commandFactory;
this.flowControl = new FlowControl(maxQueuedNoReplyOperations);
this.setSelectorPoolSize(configuration.getSelectorPoolSize());
// setDispatchMessageThreadPoolSize(Runtime.getRuntime().
// availableProcessors());
}