public class NamedConnectionPool
extends org.apache.http.impl.conn.tsccm.ConnPoolByRoute
| Constructor and Description |
|---|
NamedConnectionPool(java.lang.String name,
org.apache.http.conn.ClientConnectionOperator operator,
org.apache.http.conn.params.ConnPerRoute connPerRoute,
int maxTotalConnections) |
NamedConnectionPool(java.lang.String name,
org.apache.http.conn.ClientConnectionOperator operator,
org.apache.http.conn.params.ConnPerRoute connPerRoute,
int maxTotalConnections,
long connTTL,
java.util.concurrent.TimeUnit connTTLTimeUnit) |
NamedConnectionPool(java.lang.String name,
org.apache.http.conn.ClientConnectionOperator operator,
org.apache.http.params.HttpParams params) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.http.impl.conn.tsccm.BasicPoolEntry |
createEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool rospl,
org.apache.http.conn.ClientConnectionOperator op) |
protected void |
deleteEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry entry) |
void |
freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry entry,
boolean reusable,
long validDuration,
java.util.concurrent.TimeUnit timeUnit) |
int |
getConnectionCount() |
long |
getCreatedEntryCount() |
long |
getDeleteCount() |
protected org.apache.http.impl.conn.tsccm.BasicPoolEntry |
getEntryBlocking(org.apache.http.conn.routing.HttpRoute route,
java.lang.Object state,
long timeout,
java.util.concurrent.TimeUnit tunit,
org.apache.http.impl.conn.tsccm.WaitingThreadAborter aborter) |
protected org.apache.http.impl.conn.tsccm.BasicPoolEntry |
getFreeEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool rospl,
java.lang.Object state) |
long |
getFreeEntryCount() |
long |
getReleaseCount() |
long |
getRequestsCount() |
org.apache.http.impl.conn.tsccm.PoolEntryRequest |
requestPoolEntry(org.apache.http.conn.routing.HttpRoute route,
java.lang.Object state) |
void |
shutdown() |
closeExpiredConnections, closeIdleConnections, createFreeConnQueue, createRouteToPoolMap, createWaitingThreadQueue, deleteClosedConnections, deleteLeastUsedEntry, getConnectionsInPool, getConnectionsInPool, getLock, getMaxTotalConnections, getRoutePool, handleLostEntry, newRouteSpecificPool, newWaitingThread, notifyWaitingThread, setMaxTotalConnectionspublic NamedConnectionPool(java.lang.String name,
org.apache.http.conn.ClientConnectionOperator operator,
org.apache.http.conn.params.ConnPerRoute connPerRoute,
int maxTotalConnections,
long connTTL,
java.util.concurrent.TimeUnit connTTLTimeUnit)
public NamedConnectionPool(java.lang.String name,
org.apache.http.conn.ClientConnectionOperator operator,
org.apache.http.conn.params.ConnPerRoute connPerRoute,
int maxTotalConnections)
public NamedConnectionPool(java.lang.String name,
org.apache.http.conn.ClientConnectionOperator operator,
org.apache.http.params.HttpParams params)
public org.apache.http.impl.conn.tsccm.PoolEntryRequest requestPoolEntry(org.apache.http.conn.routing.HttpRoute route,
java.lang.Object state)
requestPoolEntry in class org.apache.http.impl.conn.tsccm.ConnPoolByRouteprotected org.apache.http.impl.conn.tsccm.BasicPoolEntry getFreeEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool rospl,
java.lang.Object state)
getFreeEntry in class org.apache.http.impl.conn.tsccm.ConnPoolByRouteprotected org.apache.http.impl.conn.tsccm.BasicPoolEntry createEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool rospl,
org.apache.http.conn.ClientConnectionOperator op)
createEntry in class org.apache.http.impl.conn.tsccm.ConnPoolByRouteprotected org.apache.http.impl.conn.tsccm.BasicPoolEntry getEntryBlocking(org.apache.http.conn.routing.HttpRoute route,
java.lang.Object state,
long timeout,
java.util.concurrent.TimeUnit tunit,
org.apache.http.impl.conn.tsccm.WaitingThreadAborter aborter)
throws org.apache.http.conn.ConnectionPoolTimeoutException,
java.lang.InterruptedException
getEntryBlocking in class org.apache.http.impl.conn.tsccm.ConnPoolByRouteorg.apache.http.conn.ConnectionPoolTimeoutExceptionjava.lang.InterruptedExceptionpublic void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry entry,
boolean reusable,
long validDuration,
java.util.concurrent.TimeUnit timeUnit)
freeEntry in class org.apache.http.impl.conn.tsccm.ConnPoolByRouteprotected void deleteEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry entry)
deleteEntry in class org.apache.http.impl.conn.tsccm.ConnPoolByRoutepublic final long getFreeEntryCount()
public final long getCreatedEntryCount()
public final long getRequestsCount()
public final long getReleaseCount()
public final long getDeleteCount()
@Monitor(name="connectionCount",
type=GAUGE)
public int getConnectionCount()
public void shutdown()
shutdown in class org.apache.http.impl.conn.tsccm.ConnPoolByRoute