HttpClientConnectionManager取代。
@Deprecated public interface ClientConnectionManager
client connections 。
HTTP连接管理器的目的是作为新的HTTP连接的工厂,管理持久连接并同步对持久连接的访问,确保只有一个执行线程可以一次访问连接。
此接口的实现必须是线程安全的。 必须同步访问共享数据,因为可以从多个线程执行此接口的方法。
| Modifier and Type | Method and Description |
|---|---|
void |
closeExpiredConnections()
已过时。
关闭池中的所有过期连接。
|
void |
closeIdleConnections(long idletime, TimeUnit tunit)
已过时。
关闭池中的空闲连接。
|
SchemeRegistry |
getSchemeRegistry()
已过时。
获得该经理使用的方案注册表。
|
void |
releaseConnection(ManagedClientConnection conn, long validDuration, TimeUnit timeUnit)
已过时。
释放其他人使用的连接。
|
ClientConnectionRequest |
requestConnection(HttpRoute route, Object state)
已过时。
返回一个新的 ClientConnectionRequest ,从中可以获得ManagedClientConnection或请求可以中止。
|
void |
shutdown()
已过时。
关闭此连接管理器并释放分配的资源。
|
SchemeRegistry getSchemeRegistry()
null
ClientConnectionRequest requestConnection(HttpRoute route, Object state)
ClientConnectionRequest ,从中可以获得ManagedClientConnection或请求可以中止。
void releaseConnection(ManagedClientConnection conn, long validDuration, TimeUnit timeUnit)
conn - 要发布的连接
validDuration - 此连接有效重用的持续时间
timeUnit - 测量时间validDuration的单位
closeExpiredConnections()
void closeIdleConnections(long idletime,
TimeUnit tunit)
idletime - 连接关闭的空闲时间
tunit - 单位为
idletime
closeExpiredConnections()
void closeExpiredConnections()
void shutdown()
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.