Package org.apache.http.impl.conn
Class CPoolEntry
java.lang.Object
org.apache.http.pool.PoolEntry<HttpRoute,ManagedHttpClientConnection>
org.apache.http.impl.conn.CPoolEntry
@Contract(threading=SAFE)
class CPoolEntry
extends org.apache.http.pool.PoolEntry<HttpRoute,ManagedHttpClientConnection>
- Since:
- 4.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.commons.logging.Log
private boolean
-
Constructor Summary
ConstructorsConstructorDescriptionCPoolEntry
(org.apache.commons.logging.Log log, String id, HttpRoute route, ManagedHttpClientConnection conn, long timeToLive, TimeUnit timeUnit) -
Method Summary
Methods inherited from class org.apache.http.pool.PoolEntry
getConnection, getCreated, getExpiry, getId, getRoute, getState, getUpdated, getValidityDeadline, getValidUnit, setState, toString, updateExpiry
-
Field Details
-
log
private final org.apache.commons.logging.Log log -
routeComplete
private volatile boolean routeComplete
-
-
Constructor Details
-
CPoolEntry
public CPoolEntry(org.apache.commons.logging.Log log, String id, HttpRoute route, ManagedHttpClientConnection conn, long timeToLive, TimeUnit timeUnit)
-
-
Method Details
-
markRouteComplete
public void markRouteComplete() -
isRouteComplete
public boolean isRouteComplete() -
closeConnection
- Throws:
IOException
-
shutdownConnection
- Throws:
IOException
-
isExpired
public boolean isExpired(long now) - Overrides:
isExpired
in classorg.apache.http.pool.PoolEntry<HttpRoute,
ManagedHttpClientConnection>
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in classorg.apache.http.pool.PoolEntry<HttpRoute,
ManagedHttpClientConnection>
-
close
public void close()- Specified by:
close
in classorg.apache.http.pool.PoolEntry<HttpRoute,
ManagedHttpClientConnection>
-