@Deprecated public abstract class AbstractPoolEntry extends Object
adapter一起工作。
适配器被发送到获得连接的应用程序。
池条目存储底层连接并跟踪建立的route 。
适配器委托将路由建立到其池条目的方法。
如果托管连接被释放或撤销,适配器将断开连接,但池条目仍包含底层连接和已建立的路由。
| Modifier and Type | Field and Description |
|---|---|
protected OperatedClientConnection |
connection
已过时。
正在汇集或使用的底层连接。
|
protected ClientConnectionOperator |
connOperator
已过时。
连接运算符。
|
protected HttpRoute |
route
已过时。
该条目被分配的路由。
|
protected Object |
state
已过时。
连接状态对象
|
protected RouteTracker |
tracker
已过时。
跟踪的路线,或
null跟踪开始之前。
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPoolEntry(ClientConnectionOperator connOperator, HttpRoute route)
已过时。
创建一个新的池条目。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
getState()
已过时。
返回与该池条目关联的状态对象。
|
void |
layerProtocol(HttpContext context, HttpParams params)
已过时。
在已建立的隧道之上铺一个协议。
|
void |
open(HttpRoute route, HttpContext context, HttpParams params)
已过时。
打开基础连接。
|
void |
setState(Object state)
已过时。
将状态对象分配给此池条目。
|
protected void |
shutdownEntry()
已过时。
关闭条目。
|
void |
tunnelProxy(HttpHost next, boolean secure, HttpParams params)
已过时。
跟踪连接到链接代理的隧道。
|
void |
tunnelTarget(boolean secure, HttpParams params)
已过时。
跟踪连接到目标的隧道。
|
protected final ClientConnectionOperator connOperator
protected final OperatedClientConnection connection
protected volatile HttpRoute route
protected volatile Object state
protected volatile RouteTracker tracker
null跟踪开始之前。
protected AbstractPoolEntry(ClientConnectionOperator connOperator, HttpRoute route)
connOperator - 此条目的连接运算符
route - 连接的计划路由,或
null
public Object getState()
public void setState(Object state)
state - 状态对象
public void open(HttpRoute route, HttpContext context, HttpParams params) throws IOException
route - 打开连接的路由
context - 打开连接的上下文
params - 打开连接的参数
IOException - 在出现问题的情况下
public void tunnelTarget(boolean secure,
HttpParams params)
throws IOException
secure -
true如果隧道应该被认为是安全的,
false否则
params - 隧道连接的参数
IOException - 出现问题时
public void tunnelProxy(HttpHost next, boolean secure, HttpParams params) throws IOException
next - 隧道建立的代理。
详见ManagedClientConnection.tunnelProxy 。
secure -
true如果隧道应该被认为是安全的,
false否则
params - 隧道连接的参数
IOException - 在出现问题的情况下
public void layerProtocol(HttpContext context, HttpParams params) throws IOException
context - 分层的上下文
params - 分层参数
IOException - 出现问题时
protected void shutdownEntry()
open(HttpRoute, HttpContext, HttpParams)正在进行中,这将导致打开可能会抛出一个IOException 。
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.