Package org.apache.http.conn.routing
Class BasicRouteDirector
java.lang.Object
org.apache.http.conn.routing.BasicRouteDirector
- All Implemented Interfaces:
HttpRouteDirector
@Contract(threading=IMMUTABLE)
public class BasicRouteDirector
extends Object
implements HttpRouteDirector
Basic
HttpRouteDirector implementation.- Since:
- 4.0
-
Field Summary
Fields inherited from interface org.apache.http.conn.routing.HttpRouteDirector
COMPLETE, CONNECT_PROXY, CONNECT_TARGET, LAYER_PROTOCOL, TUNNEL_PROXY, TUNNEL_TARGET, UNREACHABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intdirectStep(RouteInfo plan, RouteInfo fact) Determines the next step to establish a direct connection.protected intDetermines the first step to establish a route.intProvides the next step.protected intproxiedStep(RouteInfo plan, RouteInfo fact) Determines the next step to establish a connection via proxy.
-
Constructor Details
-
BasicRouteDirector
public BasicRouteDirector()
-
-
Method Details
-
nextStep
Provides the next step.- Specified by:
nextStepin interfaceHttpRouteDirector- Parameters:
plan- the planned routefact- the currently established route, ornullif nothing is established- Returns:
- one of the constants defined in this class, indicating either the next step to perform, or success, or failure. 0 is for success, a negative value for failure.
-
firstStep
Determines the first step to establish a route.- Parameters:
plan- the planned route- Returns:
- the first step
-
directStep
Determines the next step to establish a direct connection.- Parameters:
plan- the planned routefact- the currently established route- Returns:
- one of the constants defined in this class, indicating either the next step to perform, or success, or failure
-
proxiedStep
Determines the next step to establish a connection via proxy.- Parameters:
plan- the planned routefact- the currently established route- Returns:
- one of the constants defined in this class, indicating either the next step to perform, or success, or failure
-