Class CPoolEntry
java.lang.Object
org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection>
org.apache.http.impl.nio.conn.CPoolEntry
@Contract(threading=SAFE)
class CPoolEntry
extends org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.commons.logging.Logprivate booleanprivate int -
Constructor Summary
ConstructorsConstructorDescriptionCPoolEntry(org.apache.commons.logging.Log log, String id, org.apache.http.conn.routing.HttpRoute route, ManagedNHttpClientConnection conn, long timeToLive, TimeUnit tunit) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidintbooleanisClosed()booleanisExpired(long now) booleanvoidvoidsetSocketTimeout(int socketTimeout) voidMethods 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 -
socketTimeout
private volatile int socketTimeout -
routeComplete
private volatile boolean routeComplete
-
-
Constructor Details
-
CPoolEntry
public CPoolEntry(org.apache.commons.logging.Log log, String id, org.apache.http.conn.routing.HttpRoute route, ManagedNHttpClientConnection conn, long timeToLive, TimeUnit tunit)
-
-
Method Details
-
isRouteComplete
public boolean isRouteComplete() -
markRouteComplete
public void markRouteComplete() -
getSocketTimeout
public int getSocketTimeout() -
setSocketTimeout
public void setSocketTimeout(int socketTimeout) -
closeConnection
- Throws:
IOException
-
shutdownConnection
- Throws:
IOException
-
isExpired
public boolean isExpired(long now) - Overrides:
isExpiredin classorg.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection>
-
isClosed
public boolean isClosed()- Specified by:
isClosedin classorg.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection>
-
close
public void close()- Specified by:
closein classorg.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection>
-