Class ThriftTransportPool


  • public class ThriftTransportPool
    extends Object
    • Method Detail

      • getTransport

        public org.apache.thrift.transport.TTransport getTransport​(HostAndPort location,
                                                                   long milliseconds,
                                                                   ClientContext context)
                                                            throws org.apache.thrift.transport.TTransportException
        Throws:
        org.apache.thrift.transport.TTransportException
      • getAnyTransport

        public Pair<String,​org.apache.thrift.transport.TTransport> getAnyTransport​(List<ThriftTransportKey> servers,
                                                                                         boolean preferCachedConnection)
                                                                                  throws org.apache.thrift.transport.TTransportException
        Throws:
        org.apache.thrift.transport.TTransportException
      • returnTransport

        public void returnTransport​(org.apache.thrift.transport.TTransport tsc)
      • setIdleTime

        public void setIdleTime​(long time)
        Set the time after which idle connections should be closed
      • startCheckerThread

        public void startCheckerThread()