Package org.apache.http.impl.conn
Class DefaultHttpRoutePlanner
java.lang.Object
org.apache.http.impl.conn.DefaultHttpRoutePlanner
- All Implemented Interfaces:
HttpRoutePlanner
public class DefaultHttpRoutePlanner extends Object implements HttpRoutePlanner
Default implementation of an
HttpRoutePlanner.
This implementation is based on
parameters.
It will not make use of any Java system properties,
nor of system or browser proxy settings.-
Field Summary
Fields Modifier and Type Field Description protected SchemeRegistryschemeRegistryThe scheme registry. -
Constructor Summary
Constructors Constructor Description DefaultHttpRoutePlanner(SchemeRegistry schreg)Creates a new default route planner. -
Method Summary
Modifier and Type Method Description HttpRoutedetermineRoute(HttpHost target, HttpRequest request, HttpContext context)Determines the route for a request.
-
Field Details
-
schemeRegistry
The scheme registry.
-
-
Constructor Details
-
DefaultHttpRoutePlanner
Creates a new default route planner.- Parameters:
schreg- the scheme registry
-
-
Method Details
-
determineRoute
public HttpRoute determineRoute(HttpHost target, HttpRequest request, HttpContext context) throws HttpExceptionDescription copied from interface:HttpRoutePlannerDetermines the route for a request.- Specified by:
determineRoutein interfaceHttpRoutePlanner- Parameters:
target- 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
-