| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HttpRoutePlanner
Encapsulates logic to compute a HttpRoute to a target host.
 Implementations may for example be based on parameters, or on the
 standard Java system properties.
 
Implementations of this interface must be thread-safe. Access to shared data must be synchronized as methods of this interface may be executed from multiple threads.
| 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. | 
| Method Detail | 
|---|
HttpRoute determineRoute(org.apache.http.HttpHost target,
                         org.apache.http.HttpRequest request,
                         org.apache.http.protocol.HttpContext context)
                         throws org.apache.http.HttpException
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 executecontext - the context to use for the subsequent execution.
                  Implementations may accept null.
org.apache.http.HttpException - in case of a problem| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||