BasicHttpClientConnectionManager 。
@Contract(threading=SAFE) @Deprecated public class BasicClientConnectionManager extends Object implements ClientConnectionManager
该连接管理器将努力重新使用具有相同route的后续请求的连接。 但是,如果持久连接的路由与连接请求的路由不匹配,则将关闭现有连接并为给定的路由打开它。 如果连接已经被分配IllegalStateException被抛出。
该连接管理器实现应该在EJB容器内使用,而不是PoolingClientConnectionManager 。
| Modifier and Type | Field and Description |
|---|---|
static String |
MISUSE_MESSAGE
已过时。
要在多个分配上登录的消息。
|
| Constructor and Description |
|---|
BasicClientConnectionManager()
已过时。
|
BasicClientConnectionManager(SchemeRegistry schreg)
已过时。
创建一个新的简单连接管理器。
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeExpiredConnections()
已过时。
关闭池中的所有过期连接。
|
void |
closeIdleConnections(long idletime, TimeUnit tunit)
已过时。
关闭池中的空闲连接。
|
protected ClientConnectionOperator |
createConnectionOperator(SchemeRegistry schreg)
已过时。
|
protected void |
finalize()
已过时。
|
SchemeRegistry |
getSchemeRegistry()
已过时。
获得该经理使用的方案注册表。
|
void |
releaseConnection(ManagedClientConnection conn, long keepalive, TimeUnit tunit)
已过时。
释放其他人使用的连接。
|
ClientConnectionRequest |
requestConnection(HttpRoute route, Object state)
已过时。
返回一个新的 ClientConnectionRequest ,从中可以获得ManagedClientConnection或请求可以中止。
|
void |
shutdown()
已过时。
关闭此连接管理器并释放分配的资源。
|
public static final String MISUSE_MESSAGE
public BasicClientConnectionManager(SchemeRegistry schreg)
schreg - 方案注册表
public BasicClientConnectionManager()
public SchemeRegistry getSchemeRegistry()
ClientConnectionManager复制
getSchemeRegistry在接口
ClientConnectionManager
null
protected ClientConnectionOperator createConnectionOperator(SchemeRegistry schreg)
public final ClientConnectionRequest requestConnection(HttpRoute route, Object state)
ClientConnectionManager复制
ClientConnectionRequest ,从中可以获得ManagedClientConnection或请求可以中止。
requestConnection在接口
ClientConnectionManager
public void releaseConnection(ManagedClientConnection conn, long keepalive, TimeUnit tunit)
ClientConnectionManager复制
releaseConnection在接口
ClientConnectionManager
conn - 要发布的连接
keepalive - 此连接有效重用的持续时间
tunit - 测量时间validDuration的单位
ClientConnectionManager.closeExpiredConnections()
public void closeExpiredConnections()
ClientConnectionManager复制
closeExpiredConnections在接口
ClientConnectionManager
public void closeIdleConnections(long idletime,
TimeUnit tunit)
ClientConnectionManager复制
closeIdleConnections在接口
ClientConnectionManager
idletime - 连接关闭的空闲时间
tunit -为对所述单元
idletime
ClientConnectionManager.closeExpiredConnections()
public void shutdown()
ClientConnectionManager复制
shutdown in interface
ClientConnectionManager
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.