@Contract(threading=IMMUTABLE) public class BasicRouteDirector extends Object implements HttpRouteDirector
HttpRouteDirector实现。
COMPLETE, CONNECT_PROXY, CONNECT_TARGET, LAYER_PROTOCOL, TUNNEL_PROXY, TUNNEL_TARGET, UNREACHABLE| Constructor and Description |
|---|
BasicRouteDirector() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
directStep(RouteInfo plan, RouteInfo fact)
确定建立直接连接的下一步。
|
protected int |
firstStep(RouteInfo plan)
确定建立路线的第一步。
|
int |
nextStep(RouteInfo plan, RouteInfo fact)
提供下一步。
|
protected int |
proxiedStep(RouteInfo plan, RouteInfo fact)
确定通过代理建立连接的下一步。
|
public int nextStep(RouteInfo plan, RouteInfo fact)
nextStep在接口
HttpRouteDirector
plan - 计划路线
fact - 当前建立的路由,或
null如果没有建立
protected int firstStep(RouteInfo plan)
plan - 计划路线
protected int directStep(RouteInfo plan, RouteInfo fact)
plan - 计划路线
fact - 目前已建立的路线
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.