@Contract(threading=SAFE) class CPool extends org.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection,CPoolEntry>
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.logging.Log |
log |
private long |
timeToLive |
private java.util.concurrent.TimeUnit |
tunit |
Constructor and Description |
---|
CPool(org.apache.http.nio.reactor.ConnectingIOReactor ioreactor,
org.apache.http.nio.pool.NIOConnFactory<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection> connFactory,
org.apache.http.nio.pool.SocketAddressResolver<org.apache.http.conn.routing.HttpRoute> addressResolver,
int defaultMaxPerRoute,
int maxTotal,
long timeToLive,
java.util.concurrent.TimeUnit tunit) |
Modifier and Type | Method and Description |
---|---|
protected CPoolEntry |
createEntry(org.apache.http.conn.routing.HttpRoute route,
ManagedNHttpClientConnection conn) |
protected void |
onLease(CPoolEntry entry) |
protected void |
onRelease(CPoolEntry entry) |
closeExpired, closeIdle, enumAvailable, enumEntries, enumLeased, getDefaultMaxPerRoute, getMaxPerRoute, getMaxTotal, getRoutes, getStats, getTotalStats, isShutdown, lease, lease, lease, lease, onReuse, release, requestCancelled, requestCompleted, requestFailed, requestTimeout, resolveLocalAddress, resolveRemoteAddress, setDefaultMaxPerRoute, setMaxPerRoute, setMaxTotal, shutdown, toString, validatePendingRequests
private final org.apache.commons.logging.Log log
private final long timeToLive
private final java.util.concurrent.TimeUnit tunit
public CPool(org.apache.http.nio.reactor.ConnectingIOReactor ioreactor, org.apache.http.nio.pool.NIOConnFactory<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection> connFactory, org.apache.http.nio.pool.SocketAddressResolver<org.apache.http.conn.routing.HttpRoute> addressResolver, int defaultMaxPerRoute, int maxTotal, long timeToLive, java.util.concurrent.TimeUnit tunit)
protected CPoolEntry createEntry(org.apache.http.conn.routing.HttpRoute route, ManagedNHttpClientConnection conn)
createEntry
in class org.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection,CPoolEntry>
protected void onLease(CPoolEntry entry)
onLease
in class org.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection,CPoolEntry>
protected void onRelease(CPoolEntry entry)
onRelease
in class org.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute,ManagedNHttpClientConnection,CPoolEntry>