public interface RouteInfo
Modifier and Type | Interface and Description |
---|---|
static class |
RouteInfo.LayerType
The layering type of a route.
|
static class |
RouteInfo.TunnelType
The tunnelling type of a route.
|
Modifier and Type | Method and Description |
---|---|
int |
getHopCount()
Obtains the number of hops in this route.
|
HttpHost |
getHopTarget(int hop)
Obtains the target of a hop in this route.
|
RouteInfo.LayerType |
getLayerType()
Obtains the layering type of this route.
|
InetAddress |
getLocalAddress()
Obtains the local address to connect from.
|
HttpHost |
getProxyHost()
Obtains the first proxy host.
|
HttpHost |
getTargetHost()
Obtains the target host.
|
RouteInfo.TunnelType |
getTunnelType()
Obtains the tunnel type of this route.
|
boolean |
isLayered()
Checks whether this route includes a layered protocol.
|
boolean |
isSecure()
Checks whether this route is secure.
|
boolean |
isTunnelled()
Checks whether this route is tunnelled through a proxy.
|
int getHopCount()
HttpHost getHopTarget(int hop)
target host
,
the target of previous hops is the respective proxy in the chain.
For a route through exactly one proxy, target of hop 0 is the proxy
and target of hop 1 is the target host.hop
- index of the hop for which to get the target,
0 for firstIllegalArgumentException
- if the argument is negative or not less than
getHopCount()
RouteInfo.LayerType getLayerType()
InetAddress getLocalAddress()
null
HttpHost getProxyHost()
null
if this route is directHttpHost getTargetHost()
RouteInfo.TunnelType getTunnelType()
boolean isLayered()
true
if layered,
false
otherwiseboolean isSecure()
true
if secure,
false
otherwiseboolean isTunnelled()
true
if tunnelled end-to-end through at least
one proxy,
false
otherwise