public interface HttpRoutePlanner
HttpRouteto 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.
HttpRoute determineRoute(HttpHost target, HttpRequest request, HttpContext context) throws HttpException
target- the target host for the request. Implementations may accept
nullif 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
HttpException- in case of a problem
Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.