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 Details

    • schemeRegistry

      protected SchemeRegistry schemeRegistry
      The scheme registry.
  • Constructor Details

    • DefaultHttpRoutePlanner

      public DefaultHttpRoutePlanner​(SchemeRegistry schreg)
      Creates a new default route planner.
      Parameters:
      schreg - the scheme registry
  • Method Details

    • determineRoute

      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
      Parameters:
      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.
      Returns:
      the route that the request should take
      Throws:
      HttpException - in case of a problem