Package org.apache.http.impl.conn
Class SystemDefaultRoutePlanner
java.lang.Object
org.apache.http.impl.conn.DefaultRoutePlanner
org.apache.http.impl.conn.SystemDefaultRoutePlanner
- All Implemented Interfaces:
HttpRoutePlanner
@Contract(threading=IMMUTABLE_CONDITIONAL)
public class SystemDefaultRoutePlanner
extends DefaultRoutePlanner
HttpRoutePlanner
implementation
based on ProxySelector
. By default, this class will pick up
the proxy settings of the JVM, either from system properties
or from the browser running the application.- Since:
- 4.3
-
Constructor Summary
ConstructorsConstructorDescriptionSystemDefaultRoutePlanner
(ProxySelector proxySelector) SystemDefaultRoutePlanner
(SchemePortResolver schemePortResolver, ProxySelector proxySelector) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.http.HttpHost
determineProxy
(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) This implementation returns null.Methods inherited from class org.apache.http.impl.conn.DefaultRoutePlanner
determineRoute
-
Constructor Details
-
SystemDefaultRoutePlanner
public SystemDefaultRoutePlanner(SchemePortResolver schemePortResolver, ProxySelector proxySelector) - Parameters:
proxySelector
- the proxy selector, ornull
for the system default
-
SystemDefaultRoutePlanner
- Parameters:
proxySelector
- the proxy selector, ornull
for the system default
-
-
Method Details
-
determineProxy
protected org.apache.http.HttpHost determineProxy(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws org.apache.http.HttpException Description copied from class:DefaultRoutePlanner
This implementation returns null.- Overrides:
determineProxy
in classDefaultRoutePlanner
- Throws:
org.apache.http.HttpException
- may be thrown if overridden
-