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.Loglogprivate booleanrouteCompleteprivate intsocketTimeout
-
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 voidclose()voidcloseConnection()intgetSocketTimeout()booleanisClosed()booleanisExpired(long now)booleanisRouteComplete()voidmarkRouteComplete()voidsetSocketTimeout(int socketTimeout)voidshutdownConnection()
-
-
-
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:
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>
-
-