Package org.apache.http.impl.conn
Class AbstractPoolEntry
java.lang.Object
org.apache.http.impl.conn.AbstractPoolEntry
- Direct Known Subclasses:
BasicPoolEntry,SingleClientConnManager.PoolEntry
Deprecated.
(4.2) do not use
A pool entry for use by connection manager implementations.
Pool entries work in conjunction with an
adapter.
The adapter is handed out to applications that obtain a connection.
The pool entry stores the underlying connection and tracks the
route established.
The adapter delegates methods for establishing the route to
its pool entry.
If the managed connections is released or revoked, the adapter gets disconnected, but the pool entry still contains the underlying connection and the established route.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final OperatedClientConnectionDeprecated.The underlying connection being pooled or used.protected final ClientConnectionOperatorDeprecated.The connection operator.protected HttpRouteDeprecated.The route for which this entry gets allocated.protected ObjectDeprecated.Connection state objectprotected RouteTrackerDeprecated.The tracked route, ornullbefore tracking starts. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPoolEntry(ClientConnectionOperator connOperator, HttpRoute route) Deprecated.Creates a new pool entry. -
Method Summary
Modifier and TypeMethodDescriptiongetState()Deprecated.Returns the state object associated with this pool entry.voidlayerProtocol(org.apache.http.protocol.HttpContext context, org.apache.http.params.HttpParams params) Deprecated.Layers a protocol on top of an established tunnel.voidopen(HttpRoute route, org.apache.http.protocol.HttpContext context, org.apache.http.params.HttpParams params) Deprecated.Opens the underlying connection.voidDeprecated.Assigns a state object to this pool entry.protected voidDeprecated.Shuts down the entry.voidtunnelProxy(org.apache.http.HttpHost next, boolean secure, org.apache.http.params.HttpParams params) Deprecated.Tracks tunnelling of the connection to a chained proxy.voidtunnelTarget(boolean secure, org.apache.http.params.HttpParams params) Deprecated.Tracks tunnelling of the connection to the target.
-
Field Details
-
connOperator
Deprecated.The connection operator. -
connection
Deprecated.The underlying connection being pooled or used. -
route
Deprecated.The route for which this entry gets allocated. -
state
Deprecated.Connection state object -
tracker
Deprecated.The tracked route, ornullbefore tracking starts.
-
-
Constructor Details
-
AbstractPoolEntry
Deprecated.Creates a new pool entry.- Parameters:
connOperator- the Connection Operator for this entryroute- the planned route for the connection, ornull
-
-
Method Details
-
getState
Deprecated.Returns the state object associated with this pool entry.- Returns:
- The state object
-
setState
Deprecated.Assigns a state object to this pool entry.- Parameters:
state- The state object
-
open
public void open(HttpRoute route, org.apache.http.protocol.HttpContext context, org.apache.http.params.HttpParams params) throws IOException Deprecated.Opens the underlying connection.- Parameters:
route- the route along which to open the connectioncontext- the context for opening the connectionparams- the parameters for opening the connection- Throws:
IOException- in case of a problem
-
tunnelTarget
public void tunnelTarget(boolean secure, org.apache.http.params.HttpParams params) throws IOException Deprecated.Tracks tunnelling of the connection to the target. The tunnel has to be established outside by sending a CONNECT request to the (last) proxy.- Parameters:
secure-trueif the tunnel should be considered secure,falseotherwiseparams- the parameters for tunnelling the connection- Throws:
IOException- in case of a problem
-
tunnelProxy
public void tunnelProxy(org.apache.http.HttpHost next, boolean secure, org.apache.http.params.HttpParams params) throws IOException Deprecated.Tracks tunnelling of the connection to a chained proxy. The tunnel has to be established outside by sending a CONNECT request to the previous proxy.- Parameters:
next- the proxy to which the tunnel was established. SeeManagedClientConnection.tunnelProxyfor details.secure-trueif the tunnel should be considered secure,falseotherwiseparams- the parameters for tunnelling the connection- Throws:
IOException- in case of a problem
-
layerProtocol
public void layerProtocol(org.apache.http.protocol.HttpContext context, org.apache.http.params.HttpParams params) throws IOException Deprecated.Layers a protocol on top of an established tunnel.- Parameters:
context- the context for layeringparams- the parameters for layering- Throws:
IOException- in case of a problem
-
shutdownEntry
protected void shutdownEntry()Deprecated.Shuts down the entry. Ifopen(HttpRoute, HttpContext, HttpParams)is in progress, this will cause that open to possibly throw anIOException.
-