Class SimpleHttpClientConnectionManager

  • All Implemented Interfaces:
    org.apache.http.conn.HttpClientConnectionManager

    public class SimpleHttpClientConnectionManager
    extends java.lang.Object
    implements org.apache.http.conn.HttpClientConnectionManager
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleHttpClientConnectionManager​(org.apache.http.conn.HttpClientConnectionOperator connectionOperator, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute,​org.apache.http.conn.ManagedHttpClientConnection> factory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closeExpiredConnections()  
      void closeIdleConnections​(long idletime, java.util.concurrent.TimeUnit timeUnit)  
      void connect​(org.apache.http.HttpClientConnection connection, org.apache.http.conn.routing.HttpRoute route, int connectTimeout, org.apache.http.protocol.HttpContext context)  
      void releaseConnection​(org.apache.http.HttpClientConnection connection, java.lang.Object newState, long validDuration, java.util.concurrent.TimeUnit timeUnit)  
      org.apache.http.conn.ConnectionRequest requestConnection​(org.apache.http.conn.routing.HttpRoute route, java.lang.Object state)  
      void routeComplete​(org.apache.http.HttpClientConnection conn, org.apache.http.conn.routing.HttpRoute route, org.apache.http.protocol.HttpContext context)  
      void setConnectionConfig​(org.apache.http.config.ConnectionConfig config)  
      void setSocketConfig​(org.apache.http.config.SocketConfig config)  
      void shutdown()  
      void upgrade​(org.apache.http.HttpClientConnection connection, org.apache.http.conn.routing.HttpRoute route, org.apache.http.protocol.HttpContext context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimpleHttpClientConnectionManager

        public SimpleHttpClientConnectionManager​(org.apache.http.conn.HttpClientConnectionOperator connectionOperator,
                                                 org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute,​org.apache.http.conn.ManagedHttpClientConnection> factory)
    • Method Detail

      • setSocketConfig

        public void setSocketConfig​(org.apache.http.config.SocketConfig config)
      • setConnectionConfig

        public void setConnectionConfig​(org.apache.http.config.ConnectionConfig config)
      • requestConnection

        public org.apache.http.conn.ConnectionRequest requestConnection​(org.apache.http.conn.routing.HttpRoute route,
                                                                        java.lang.Object state)
        Specified by:
        requestConnection in interface org.apache.http.conn.HttpClientConnectionManager
      • releaseConnection

        public void releaseConnection​(org.apache.http.HttpClientConnection connection,
                                      java.lang.Object newState,
                                      long validDuration,
                                      java.util.concurrent.TimeUnit timeUnit)
        Specified by:
        releaseConnection in interface org.apache.http.conn.HttpClientConnectionManager
      • connect

        public void connect​(org.apache.http.HttpClientConnection connection,
                            org.apache.http.conn.routing.HttpRoute route,
                            int connectTimeout,
                            org.apache.http.protocol.HttpContext context)
                     throws java.io.IOException
        Specified by:
        connect in interface org.apache.http.conn.HttpClientConnectionManager
        Throws:
        java.io.IOException
      • upgrade

        public void upgrade​(org.apache.http.HttpClientConnection connection,
                            org.apache.http.conn.routing.HttpRoute route,
                            org.apache.http.protocol.HttpContext context)
                     throws java.io.IOException
        Specified by:
        upgrade in interface org.apache.http.conn.HttpClientConnectionManager
        Throws:
        java.io.IOException
      • routeComplete

        public void routeComplete​(org.apache.http.HttpClientConnection conn,
                                  org.apache.http.conn.routing.HttpRoute route,
                                  org.apache.http.protocol.HttpContext context)
        Specified by:
        routeComplete in interface org.apache.http.conn.HttpClientConnectionManager
      • closeIdleConnections

        public void closeIdleConnections​(long idletime,
                                         java.util.concurrent.TimeUnit timeUnit)
        Specified by:
        closeIdleConnections in interface org.apache.http.conn.HttpClientConnectionManager
      • closeExpiredConnections

        public void closeExpiredConnections()
        Specified by:
        closeExpiredConnections in interface org.apache.http.conn.HttpClientConnectionManager
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.apache.http.conn.HttpClientConnectionManager