Known Direct Subclasses
|
Class Overview
Abstract adapter from pool entries to
managed
client connections.
The connection in the pool entry is used to initialize the base class.
In addition, methods to establish a route are delegated to the
pool entry. shutdown and close
will clear the tracked route in the pool entry and call the
respective method of the wrapped connection.
Summary
Protected Methods |
final
void
|
assertAttached()
Asserts that this adapter is still attached.
|
void
|
detach()
Detaches this adapter from the wrapped connection.
|
[Expand]
Inherited Methods |
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()
Is called before the object's memory is being reclaimed by the VM.
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of Class which 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(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.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
|
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.
|
|
Fields
Protected Constructors
Creates a new connection adapter.
Parameters
manager
| the connection manager |
entry
| the pool entry for the connection being wrapped
|
Public Methods
public
void
setState
(Object state)
public
void
tunnelTarget
(boolean secure, HttpParams params)
Protected Methods
protected
final
void
assertAttached
()
Asserts that this adapter is still attached.
protected
void
detach
()
Detaches this adapter from the wrapped connection.
This adapter becomes useless.