org.apache.http.impl.conn
Class DefaultHttpRoutePlanner

java.lang.Object
  extended by org.apache.http.impl.conn.DefaultHttpRoutePlanner
All Implemented Interfaces:
HttpRoutePlanner

public class DefaultHttpRoutePlanner
extends java.lang.Object
implements HttpRoutePlanner

Default implementation of an HttpRoutePlanner. This implementation is based on parameters. It will not make use of any Java system properties.


Constructor Summary
DefaultHttpRoutePlanner(ClientConnectionManager aConnManager)
           
 
Method Summary
 HttpRoute determineRoute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context)
          Determines the route for a request.
 void setConnectionManager(ClientConnectionManager aConnManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultHttpRoutePlanner

public DefaultHttpRoutePlanner(ClientConnectionManager aConnManager)
Method Detail

setConnectionManager

public void setConnectionManager(ClientConnectionManager aConnManager)

determineRoute

public HttpRoute determineRoute(org.apache.http.HttpHost target,
                                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 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:
org.apache.http.HttpException - in case of a problem


Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.