@Contract(threading=SAFE) class CPoolEntry extends org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection>
| Modifier and Type | Field and Description |
|---|---|
private org.apache.commons.logging.Log |
log |
private boolean |
routeComplete |
private int |
socketTimeout |
| Constructor and Description |
|---|
CPoolEntry(org.apache.commons.logging.Log log,
java.lang.String id,
org.apache.http.conn.routing.HttpRoute route,
ManagedNHttpClientConnection conn,
long timeToLive,
java.util.concurrent.TimeUnit tunit) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
closeConnection() |
int |
getSocketTimeout() |
boolean |
isClosed() |
boolean |
isExpired(long now) |
boolean |
isRouteComplete() |
void |
markRouteComplete() |
void |
setSocketTimeout(int socketTimeout) |
void |
shutdownConnection() |
private final org.apache.commons.logging.Log log
private volatile int socketTimeout
private volatile boolean routeComplete
public CPoolEntry(org.apache.commons.logging.Log log,
java.lang.String id,
org.apache.http.conn.routing.HttpRoute route,
ManagedNHttpClientConnection conn,
long timeToLive,
java.util.concurrent.TimeUnit tunit)
public boolean isRouteComplete()
public void markRouteComplete()
public int getSocketTimeout()
public void setSocketTimeout(int socketTimeout)
public void closeConnection()
throws java.io.IOException
java.io.IOExceptionpublic void shutdownConnection()
throws java.io.IOException
java.io.IOExceptionpublic boolean isExpired(long now)
isExpired in class org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection>public boolean isClosed()
isClosed in class org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection>public void close()
close in class org.apache.http.pool.PoolEntry<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection>