Package org.apache.http.impl.conn
Class DefaultRoutePlanner
- java.lang.Object
-
- org.apache.http.impl.conn.DefaultRoutePlanner
-
- All Implemented Interfaces:
HttpRoutePlanner
- Direct Known Subclasses:
DefaultProxyRoutePlanner
,SystemDefaultRoutePlanner
@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultRoutePlanner extends java.lang.Object implements HttpRoutePlanner
Default implementation of anHttpRoutePlanner
. It will not make use of any Java system properties, nor of system or browser proxy settings.- Since:
- 4.3
-
-
Constructor Summary
Constructors Constructor Description DefaultRoutePlanner(SchemePortResolver schemePortResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpRoute
determineRoute(HttpHost host, HttpRequest request, HttpContext context)
Determines the route for a request.
-
-
-
Constructor Detail
-
DefaultRoutePlanner
public DefaultRoutePlanner(SchemePortResolver schemePortResolver)
-
-
Method Detail
-
determineRoute
public HttpRoute determineRoute(HttpHost host, HttpRequest request, HttpContext context) throws HttpException
Description copied from interface:HttpRoutePlanner
Determines the route for a request.- Specified by:
determineRoute
in interfaceHttpRoutePlanner
- Parameters:
host
- the target host for the request. Implementations may acceptnull
if they can still determine a route, for example to a default target or by inspecting the request.request
- the request to executecontext
- the context to use for the subsequent execution. Implementations may acceptnull
.- Returns:
- the route that the request should take
- Throws:
HttpException
- in case of a problem
-
-