Package org.apache.http.impl.conn
Class ProxySelectorRoutePlanner
java.lang.Object
org.apache.http.impl.conn.ProxySelectorRoutePlanner
- All Implemented Interfaces:
HttpRoutePlanner
Deprecated.
Default implementation of an
HttpRoutePlanner.
This implementation is based on ProxySelector.
By default, it will pick up the proxy settings of the JVM, either
from system properties or from the browser running the application.
Additionally, it interprets some
parameters,
though not the DEFAULT_PROXY.
The following parameters can be used to customize the behavior of this class:
- Since:
- 4.0
-
Constructor Summary
ConstructorsConstructorDescriptionProxySelectorRoutePlanner(SchemeRegistry schreg, ProxySelector prosel) Deprecated.Creates a new proxy selector route planner. -
Method Summary
Modifier and TypeMethodDescriptiondetermineRoute(HttpHost target, HttpRequest request, HttpContext context) Deprecated.Determines the route for a request.Deprecated.Obtains the proxy selector to use.voidsetProxySelector(ProxySelector prosel) Deprecated.Sets the proxy selector to use.
-
Constructor Details
-
ProxySelectorRoutePlanner
Deprecated.Creates a new proxy selector route planner.- Parameters:
schreg- the scheme registryprosel- the proxy selector, ornullfor the system default
-
-
Method Details
-
getProxySelector
Deprecated.Obtains the proxy selector to use.- Returns:
- the proxy selector, or
nullfor the system default
-
setProxySelector
Deprecated.Sets the proxy selector to use.- Parameters:
prosel- the proxy selector, ornullto use the system default
-
determineRoute
public HttpRoute determineRoute(HttpHost target, HttpRequest request, HttpContext context) throws HttpException Deprecated.Description copied from interface:HttpRoutePlannerDetermines the route for a request.- Specified by:
determineRoutein interfaceHttpRoutePlanner- Parameters:
target- the target host for the request. Implementations may acceptnullif 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 acceptnull.- Returns:
- the route that the request should take
- Throws:
HttpException- in case of a problem
-
SystemDefaultRoutePlanner