@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.IOException
public void shutdownConnection() throws java.io.IOException
java.io.IOException
public 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>