Build 1.0_r1(from source)

Class DefaultHttpRoutePlanner

  extended by org.apache.http.impl.conn.DefaultHttpRoutePlanner
All Implemented Interfaces:

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
protected  SchemeRegistry schemeRegistry
          The scheme registry.
Constructor Summary
DefaultHttpRoutePlanner(SchemeRegistry schreg)
          Creates a new default route planner.
Method Summary
 HttpRoute determineRoute(HttpHost target, HttpRequest request, HttpContext context)
          Determines the route for a request.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


protected SchemeRegistry schemeRegistry
The scheme registry.

Constructor Detail


public DefaultHttpRoutePlanner(SchemeRegistry schreg)
Creates a new default route planner.

schreg - the scheme registry
Method Detail


public HttpRoute determineRoute(HttpHost target,
                                HttpRequest request,
                                HttpContext context)
                         throws HttpException
Description copied from interface: HttpRoutePlanner
Determines the route for a request.

Specified by:
determineRoute in interface HttpRoutePlanner
target - the target host for the request. Implementations may accept null if they can still determine a route, for example to a default target or by inspecting the request.
request - the request to execute
context - the context to use for the subsequent execution. Implementations may accept null.
the route that the request should take
HttpException - in case of a problem

Build 1.0_r1(from source)

Please submit a feedback, bug or feature