// for non-blocking operations
cChannel.configureBlocking( false );
// create a new ConnectionHeader for all
// upcoming operations on the
// accepted socket connection
header = new ConnectionHeader( cChannel, cChannel.socket().getRemoteSocketAddress()
.toString(), true );
// register the channel on another thread which
// will do further connection handling
getProcessor().register( header, SelectionKey.OP_READ );