Build 1.0_r1(from source)

org.apache.http.impl.conn.tsccm
Class BasicPooledConnAdapter

java.lang.Object
  extended by org.apache.http.impl.conn.AbstractClientConnAdapter
      extended by org.apache.http.impl.conn.AbstractPooledConnAdapter
          extended by org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter
All Implemented Interfaces:
ConnectionReleaseTrigger, ManagedClientConnection, HttpClientConnection, HttpConnection, HttpInetConnection

public class BasicPooledConnAdapter
extends AbstractPooledConnAdapter

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.


Field Summary
 
Fields inherited from class org.apache.http.impl.conn.AbstractPooledConnAdapter
poolEntry
 
Constructor Summary
protected BasicPooledConnAdapter(ThreadSafeClientConnManager tsccm, AbstractPoolEntry entry)
          Creates a new adapter.
 
Method Summary
protected  void detach()
          Detaches this adapter from the wrapped connection.
protected  ClientConnectionManager getManager()
           
protected  AbstractPoolEntry getPoolEntry()
          Obtains the pool entry.
 
Methods inherited from class org.apache.http.impl.conn.AbstractPooledConnAdapter
assertAttached, close, getRoute, getState, layerProtocol, open, setState, shutdown, tunnelProxy, tunnelTarget
 
Methods inherited from class org.apache.http.impl.conn.AbstractClientConnAdapter
abortConnection, assertNotAborted, assertValid, flush, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSocketTimeout, getSSLSession, getWrappedConnection, isMarkedReusable, isOpen, isResponseAvailable, isSecure, isStale, markReusable, receiveResponseEntity, receiveResponseHeader, releaseConnection, sendRequestEntity, sendRequestHeader, setIdleDuration, setSocketTimeout, unmarkReusable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicPooledConnAdapter

protected BasicPooledConnAdapter(ThreadSafeClientConnManager tsccm,
                                 AbstractPoolEntry entry)
Creates a new adapter.

Parameters:
tsccm - the connection manager
entry - the pool entry for the connection being wrapped
Method Detail

getManager

protected ClientConnectionManager getManager()
Overrides:
getManager in class AbstractClientConnAdapter

getPoolEntry

protected AbstractPoolEntry getPoolEntry()
Obtains the pool entry.

Returns:
the pool entry, or null if detached

detach

protected void detach()
Description copied from class: AbstractPooledConnAdapter
Detaches this adapter from the wrapped connection. This adapter becomes useless.

Overrides:
detach in class AbstractPooledConnAdapter

Build 1.0_r1(from source)

Please submit a feedback, bug or feature