Class CPoolEntry


  • @Contract(threading=SAFE)
    class CPoolEntry
    extends org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,​ManagedNHttpClientConnection>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.commons.logging.Log log  
      private boolean routeComplete  
      private int socketTimeout  
    • Constructor Summary

      Constructors 
      Constructor Description
      CPoolEntry​(org.apache.commons.logging.Log log, java.lang.String id, org.apache.http.conn.routing.HttpRoute route, ManagedNHttpClientConnection conn, long timeToLive, java.util.concurrent.TimeUnit tunit)  
    • Field Detail

      • log

        private final org.apache.commons.logging.Log log
      • socketTimeout

        private volatile int socketTimeout
      • routeComplete

        private volatile boolean routeComplete
    • Constructor Detail

      • CPoolEntry

        public CPoolEntry​(org.apache.commons.logging.Log log,
                          java.lang.String id,
                          org.apache.http.conn.routing.HttpRoute route,
                          ManagedNHttpClientConnection conn,
                          long timeToLive,
                          java.util.concurrent.TimeUnit tunit)
    • Method Detail

      • isRouteComplete

        public boolean isRouteComplete()
      • markRouteComplete

        public void markRouteComplete()
      • getSocketTimeout

        public int getSocketTimeout()
      • setSocketTimeout

        public void setSocketTimeout​(int socketTimeout)
      • closeConnection

        public void closeConnection()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • shutdownConnection

        public void shutdownConnection()
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • isExpired

        public boolean isExpired​(long now)
        Overrides:
        isExpired in class org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,​ManagedNHttpClientConnection>
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in class org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,​ManagedNHttpClientConnection>
      • close

        public void close()
        Specified by:
        close in class org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,​ManagedNHttpClientConnection>