Class Overview
A connection wrapper and callback handler.
 All connections given out by the manager are wrappers which
 can be detached to prevent further use on release.
 
Summary
| 
  [Expand]
   Inherited Methods  | 
   
From class
  org.apache.http.impl.conn.AbstractPooledConnAdapter
 | 
   
From class
  org.apache.http.impl.conn.AbstractClientConnAdapter
 | 
   
From class
  java.lang.Object
  
   
  
    
    
	 
    
        | 
            
            
            
            
            
            Object
         | 
        
        clone()
        
         Creates and returns a copy of this Object. 
  
   |  
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        equals(Object o)
        
         Compares this instance with the specified object and indicates if they
 are equal. 
  
   |  
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        finalize()
        
         Invoked when the garbage collector has detected that this instance is no longer reachable. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            Class<?>
         | 
        
        getClass()
        
        Returns the unique instance of  Class that represents this
 object's class.  
  
   |  
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        hashCode()
        
         Returns an integer hash code for this object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notify()
        
         Causes a thread which is waiting on this object's monitor (by means of
 calling one of the wait() methods) to be woken up. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notifyAll()
        
         Causes all threads which are waiting on this object's monitor (by means
 of calling one of the wait() methods) to be woken up. 
  
   |  
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        toString()
        
         Returns a string containing a concise, human-readable description of this
 object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait()
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long millis, int nanos)
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long millis)
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires. 
  
   |  
 
   
 
 | 
   
From interface
  org.apache.http.HttpClientConnection
 | 
   
From interface
  org.apache.http.HttpConnection
  
   
  
    
    
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        close()
        
         Closes this connection gracefully. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            HttpConnectionMetrics
         | 
        
        getMetrics()
        
         Returns a collection of connection metrcis 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            int
         | 
        
        getSocketTimeout()
        
         Returns the socket timeout value. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            boolean
         | 
        
        isOpen()
        
         Checks if this connection is open. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            boolean
         | 
        
        isStale()
        
         Checks whether this connection has gone down. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        setSocketTimeout(int timeout)
        
         Sets the socket timeout value. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        shutdown()
        
         Force-closes this connection. 
  
   |  
 
   
 
 | 
   
From interface
  org.apache.http.HttpInetConnection
 | 
   
From interface
  org.apache.http.conn.ConnectionReleaseTrigger
  
   
  
    
    
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        abortConnection()
        
         Releases the connection without the option of keep-alive. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        releaseConnection()
        
         Releases the connection with the option of keep-alive. 
  
   |  
 
   
 
 | 
   
From interface
  org.apache.http.conn.ManagedClientConnection
  
   
  
    
    
	 
    
        | 
            abstract
            
            
            
            
            HttpRoute
         | 
        
        getRoute()
        
         Obtains the current route of this connection. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            SSLSession
         | 
        
        getSSLSession()
        
         Obtains the SSL session of the underlying connection, if any. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            Object
         | 
        
        getState()
        
         Returns the state object associated with this connection. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            boolean
         | 
        
        isMarkedReusable()
        
         Indicates whether this connection is in a reusable communication state. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            boolean
         | 
        
        isSecure()
        
         Indicates whether this connection is secure. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        layerProtocol(HttpContext context, HttpParams params)
        
        Layers a new protocol on top of a  tunnelled
 connection.  
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        markReusable()
        
         Marks this connection as being in a reusable communication state. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        open(HttpRoute route, HttpContext context, HttpParams params)
        
         Opens this connection according to the given route. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        setIdleDuration(long duration, TimeUnit unit)
        
         Sets the duration that this connection can remain idle before it is
 reused. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        setState(Object state)
        
         Assigns a state object to this connection. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        tunnelProxy(HttpHost next, boolean secure, HttpParams params)
        
         Indicates that a tunnel to an intermediate proxy has been established. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        tunnelTarget(boolean secure, HttpParams params)
        
         Indicates that a tunnel to the target has been established. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        unmarkReusable()
        
         Marks this connection as not being in a reusable state. 
  
   |  
 
   
 
 | 
 
Protected Constructors
 
    
      
    
      
  
  
      Parameters
      
        
          | tsccm
           | the connection manager | 
        
        
          | entry
           | the pool entry for the connection being wrapped
 | 
        
      
   
     
 
Protected Methods
 
    
      
        protected 
         
         
         
         
        void
      
      detach
      ()
    
      
    
      
  Detaches this adapter from the wrapped connection.
 This adapter becomes useless.
 
     
 
 
    
      
    
      
  
  
      Returns
      - the pool entry, or 
null if detached