transport io net InetSocketAddress net net SocketAddress net nio ByteBuffer nio channels SelectionKey nio channels Selector nio channels SocketChannel slf4j Logger slf4j LoggerFactory tnonblockingsocket tnonblockingtransport logger logger loggerfactory.getlogger tnonblockingsocket.class.getname socketaddress socketaddress_ socketchannel socketchannel_ tnonblockingsocket host port host port tnonblockingsocket host port timeout socketchannel.open timeout inetsocketaddress host port tnonblockingsocket socketchannel socketchannel socketchannel socketchannel.isconnected tnonblockingsocket socketchannel socketchannel timeout socketaddress socketaddress socketchannel_ socketchannel socketaddress_ socketaddress socketchannel.configureblocking socket socketchannel.socket socket.setsolinger socket.settcpnodelay settimeout timeout selectionkey registerselector selector selector socketchannel_.register selector settimeout timeout socketchannel_.socket setsotimeout timeout sx logger.warn sx socketchannel getsocketchannel socketchannel_ isopen socketchannel_.isopen socketchannel_.isconnected ttransportexception read bytebuffer buffer socketchannel_.read buffer read buf len ttransportexception socketchannel_.validops selectionkey.op_read selectionkey.op_read ttransportexception ttransportexception.not_open socketchannel_.read bytebuffer.wrap buf len iox ttransportexception ttransportexception.unknown iox write bytebuffer buffer socketchannel_.write buffer write buf len ttransportexception socketchannel_.validops selectionkey.op_write selectionkey.op_write ttransportexception ttransportexception.not_open socketchannel_.write bytebuffer.wrap buf len iox ttransportexception ttransportexception.unknown iox flush ttransportexception close socketchannel_.close iox logger.warn iox startconnect socketchannel_.connect socketaddress_ finishconnect socketchannel_.finishconnect