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 HttpRoutedetermineRoute(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:HttpRoutePlannerDetermines the route for a request.- Specified by:
determineRoutein interfaceHttpRoutePlanner- Parameters:
host- the target host for the request. Implementations may acceptnullif 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
-
-