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
Fields Modifier and Type Field Description private org.apache.commons.logging.Log
log
private boolean
routeComplete
private int
socketTimeout
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
closeConnection()
int
getSocketTimeout()
boolean
isClosed()
boolean
isExpired(long now)
boolean
isRouteComplete()
void
markRouteComplete()
void
setSocketTimeout(int socketTimeout)
void
shutdownConnection()
-
-
-
Constructor Detail
-
CPoolEntry
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)
-
-
Method Detail
-
isRouteComplete
public boolean isRouteComplete()
-
markRouteComplete
public void markRouteComplete()
-
getSocketTimeout
public int getSocketTimeout()
-
setSocketTimeout
public void setSocketTimeout(int socketTimeout)
-
closeConnection
public void closeConnection() throws java.io.IOException
- Throws:
java.io.IOException
-
shutdownConnection
public void shutdownConnection() throws java.io.IOException
- Throws:
java.io.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>
-
-