async io nio ByteBuffer nio channels SelectionKey nio channels Selector concurrent atomic AtomicLong TException protocol TProtocol protocol TProtocolFactory transport TFramedTransport transport TMemoryBuffer transport TNonblockingTransport transport TTransportException tasyncmethodcall t initial_memory_buffer_size atomiclong sequenceidcounter atomiclong state connecting writing_request_size writing_request_body reading_response_size reading_response_body response_read error state tnonblockingtransport transport tprotocolfactory protocolfactory tasyncclient client asyncmethodcallback t callback isoneway sequenceid bytebuffer sizebuffer sizebufferarray bytebuffer framebuffer starttime system.currenttimemillis tasyncmethodcall tasyncclient client tprotocolfactory protocolfactory tnonblockingtransport transport asyncmethodcallback t callback isoneway this.transport transport this.callback callback this.protocolfactory protocolfactory this.client client this.isoneway isoneway this.sequenceid tasyncmethodcall.sequenceidcounter.getandincrement state getstate isfinished state.response_read getstarttime starttime getsequenceid sequenceid tasyncclient getclient client hastimeout client.hastimeout gettimeouttimestamp client.gettimeout starttime write_args tprotocol protocol texception preparemethodcall texception tmemorybuffer memorybuffer tmemorybuffer initial_memory_buffer_size tprotocol protocol protocolfactory.getprotocol memorybuffer write_args protocol length memorybuffer.length framebuffer bytebuffer.wrap memorybuffer.getarray length tframedtransport.encodeframesize length sizebufferarray sizebuffer bytebuffer.wrap sizebufferarray start selector sel selectionkey key transport.isopen state.writing_request_size key transport.registerselector sel selectionkey.op_write state.connecting key transport.registerselector sel selectionkey.op_connect transport.startconnect registerforfirstwrite key key.attach registerforfirstwrite selectionkey key state.writing_request_size key.interestops selectionkey.op_write bytebuffer getframebuffer framebuffer transition selectionkey key key.isvalid key.cancel ttransportexception connecting doconnecting key writing_request_size dowritingrequestsize writing_request_body dowritingrequestbody key reading_response_size doreadingresponsesize reading_response_body doreadingresponsebody key illegalstateexception key.cancel key.attach client.onerror callback.onerror state.error doreadingresponsebody selectionkey key transport.read framebuffer framebuffer.remaining cleanupandfirecallback key cleanupandfirecallback selectionkey key state.response_read key.interestops key.attach client.oncomplete callback.oncomplete t doreadingresponsesize transport.read sizebuffer sizebuffer.remaining state.reading_response_body framebuffer bytebuffer.allocate tframedtransport.decodeframesize sizebufferarray dowritingrequestbody selectionkey key transport.write framebuffer framebuffer.remaining isoneway cleanupandfirecallback key state.reading_response_size sizebuffer.rewind key.interestops selectionkey.op_read dowritingrequestsize transport.write sizebuffer sizebuffer.remaining state.writing_request_body doconnecting selectionkey key key.isconnectable transport.finishconnect registerforfirstwrite key