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 Object
implements HttpRoutePlanner
Default implementation of an
HttpRoutePlanner
. It will not make use of
any Java system properties, nor of system or browser proxy settings.- Since:
- 4.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.http.HttpHost
determineProxy
(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) This implementation returns null.determineRoute
(org.apache.http.HttpHost host, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) Determines the route for a request.
-
Constructor Details
-
DefaultRoutePlanner
-
-
Method Details
-
determineRoute
public HttpRoute determineRoute(org.apache.http.HttpHost host, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws org.apache.http.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:
org.apache.http.HttpException
- in case of a problem
-
determineProxy
protected org.apache.http.HttpHost determineProxy(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws org.apache.http.HttpException This implementation returns null.- Throws:
org.apache.http.HttpException
- may be thrown if overridden
-