server TProcessor protocol TProtocol protocol TProtocolFactory server TNonblockingServer Args transport TFramedTransport transport TNonblockingServerSocket transport TSocket transport TTransport transport TTransportException test ThriftTest testnonblockingserver servertestbase serverthread tserver server num_queries tserver getserver tprocessor processor tnonblockingserversocket socket tprotocolfactory protofactory tnonblockingserver args socket processor processor protocolfactory protofactory override startserver tprocessor processor tprotocolfactory protofactory serverthread run tnonblockingserversocket tserversocket tnonblockingserversocket port server getserver processor tserversocket protofactory port server.serve e.printstacktrace fail serverthread.start thread.sleep override stopserver server.stop serverthread.join interruptedexception override ttransport getclienttransport ttransport underlyingtransport tframedtransport underlyingtransport testcleanupallselectionkeys tprotocolfactory protofactory getprotocols testhandler handler testhandler thrifttest.processor processor thrifttest.processor handler startserver processor protofactory tsocket socket tsocket host port socket.settimeout socket_timeout ttransport transport getclienttransport socket tprotocol protocol protofactory.getprotocol transport thrifttest.client testclient thrifttest.client protocol transport num_queries testclient.testi32 server.stop num_queries testclient.testi32 ttransportexception system.err.println e.printstacktrace e.getcause java.net.sockettimeoutexception fail transport.close stopserver