Package org.apache.http.impl.nio.conn
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.Log
private boolean
private 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 TypeMethodDescriptionvoid
close()
void
int
boolean
isClosed()
boolean
isExpired
(long now) boolean
void
void
setSocketTimeout
(int socketTimeout) void
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 -
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:
isExpired
in classorg.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,
ManagedNHttpClientConnection>
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in classorg.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,
ManagedNHttpClientConnection>
-
close
public void close()- Specified by:
close
in classorg.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,
ManagedNHttpClientConnection>
-