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.
|
org.apache.hc.core5.http.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.
|
org.apache.hc.core5.http.HttpHost |
getProxyHost()
Obtains the first proxy host.
|
org.apache.hc.core5.http.HttpHost |
getTargetHost()
Obtains the target host.
|
default org.apache.hc.core5.net.NamedEndpoint |
getTargetName()
Obtains the target name, if different from the target host,
null otherwise. |
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.
|
org.apache.hc.core5.http.HttpHost getTargetHost()
default org.apache.hc.core5.net.NamedEndpoint getTargetName()
null
otherwise.InetAddress getLocalAddress()
null
int getHopCount()
org.apache.hc.core5.http.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()
org.apache.hc.core5.http.HttpHost getProxyHost()
null
if this route is directRouteInfo.TunnelType getTunnelType()
boolean isTunnelled()
true
if tunnelled end-to-end through at least
one proxy,
false
otherwiseRouteInfo.LayerType getLayerType()
boolean isLayered()
true
if layered,
false
otherwiseboolean isSecure()
true
if secure,
false
otherwiseCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.