@Contract(threading=SAFE) class CPool extends org.apache.http.pool.AbstractConnPool<HttpRoute,ManagedHttpClientConnection,CPoolEntry>
| Modifier and Type | Field and Description |
|---|---|
private static java.util.concurrent.atomic.AtomicLong |
COUNTER |
private org.apache.commons.logging.Log |
log |
private long |
timeToLive |
private java.util.concurrent.TimeUnit |
timeUnit |
| Constructor and Description |
|---|
CPool(org.apache.http.pool.ConnFactory<HttpRoute,ManagedHttpClientConnection> connFactory,
int defaultMaxPerRoute,
int maxTotal,
long timeToLive,
java.util.concurrent.TimeUnit timeUnit) |
| Modifier and Type | Method and Description |
|---|---|
protected CPoolEntry |
createEntry(HttpRoute route,
ManagedHttpClientConnection conn) |
protected void |
enumAvailable(org.apache.http.pool.PoolEntryCallback<HttpRoute,ManagedHttpClientConnection> callback) |
protected void |
enumLeased(org.apache.http.pool.PoolEntryCallback<HttpRoute,ManagedHttpClientConnection> callback) |
protected boolean |
validate(CPoolEntry entry) |
closeExpired, closeIdle, getDefaultMaxPerRoute, getMaxPerRoute, getMaxTotal, getRoutes, getStats, getTotalStats, getValidateAfterInactivity, isShutdown, lease, lease, onLease, onRelease, onReuse, release, setDefaultMaxPerRoute, setMaxPerRoute, setMaxTotal, setValidateAfterInactivity, shutdown, toStringprivate static final java.util.concurrent.atomic.AtomicLong COUNTER
private final org.apache.commons.logging.Log log
private final long timeToLive
private final java.util.concurrent.TimeUnit timeUnit
public CPool(org.apache.http.pool.ConnFactory<HttpRoute,ManagedHttpClientConnection> connFactory, int defaultMaxPerRoute, int maxTotal, long timeToLive, java.util.concurrent.TimeUnit timeUnit)
protected CPoolEntry createEntry(HttpRoute route, ManagedHttpClientConnection conn)
createEntry in class org.apache.http.pool.AbstractConnPool<HttpRoute,ManagedHttpClientConnection,CPoolEntry>protected boolean validate(CPoolEntry entry)
validate in class org.apache.http.pool.AbstractConnPool<HttpRoute,ManagedHttpClientConnection,CPoolEntry>protected void enumAvailable(org.apache.http.pool.PoolEntryCallback<HttpRoute,ManagedHttpClientConnection> callback)
enumAvailable in class org.apache.http.pool.AbstractConnPool<HttpRoute,ManagedHttpClientConnection,CPoolEntry>protected void enumLeased(org.apache.http.pool.PoolEntryCallback<HttpRoute,ManagedHttpClientConnection> callback)
enumLeased in class org.apache.http.pool.AbstractConnPool<HttpRoute,ManagedHttpClientConnection,CPoolEntry>