this.openTime = openTime;
this.selectionKey = selectionKey;
this.eventManager = eventManager;
if (config.getReceiveByteBufferSize() > 0) {
log.debug("fix buffer size: {}", config.getReceiveByteBufferSize());
receiveBufferSizePredictor = new FixedReceiveBufferSizePredictor(
config.getReceiveByteBufferSize());
} else {
log.debug("adaptive buffer size");
receiveBufferSizePredictor = new AdaptiveReceiveBufferSizePredictor();
}