Class CPool
java.lang.Object
org.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection, CPoolEntry>
org.apache.http.impl.nio.conn.CPool
- All Implemented Interfaces:
org.apache.http.pool.ConnPool<org.apache.http.conn.routing.HttpRoute, CPoolEntry>, org.apache.http.pool.ConnPoolControl<org.apache.http.conn.routing.HttpRoute>
@Contract(threading=SAFE)
class CPool
extends org.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection, CPoolEntry>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.commons.logging.Logprivate final longprivate final TimeUnit -
Constructor Summary
ConstructorsConstructorDescriptionCPool(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, TimeUnit tunit) -
Method Summary
Modifier and TypeMethodDescriptionprotected CPoolEntrycreateEntry(org.apache.http.conn.routing.HttpRoute route, ManagedNHttpClientConnection conn) protected voidonLease(CPoolEntry entry) protected voidonRelease(CPoolEntry entry) Methods inherited from class org.apache.http.nio.pool.AbstractNIOConnPool
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
-
Field Details
-
log
private final org.apache.commons.logging.Log log -
timeToLive
private final long timeToLive -
tunit
-
-
Constructor Details
-
CPool
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, TimeUnit tunit)
-
-
Method Details
-
createEntry
protected CPoolEntry createEntry(org.apache.http.conn.routing.HttpRoute route, ManagedNHttpClientConnection conn) - Specified by:
createEntryin classorg.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection, CPoolEntry>
-
onLease
- Overrides:
onLeasein classorg.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection, CPoolEntry>
-
onRelease
- Overrides:
onReleasein classorg.apache.http.nio.pool.AbstractNIOConnPool<org.apache.http.conn.routing.HttpRoute, ManagedNHttpClientConnection, CPoolEntry>
-