org.apache.http.impl.conn
Class SystemDefaultRoutePlanner

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

@Immutable
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
SystemDefaultRoutePlanner(java.net.ProxySelector proxySelector)
           
SystemDefaultRoutePlanner(SchemePortResolver schemePortResolver, java.net.ProxySelector proxySelector)
           
 
Method Summary
protected  org.apache.http.HttpHost determineProxy(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context)
           
 
Methods inherited from class org.apache.http.impl.conn.DefaultRoutePlanner
determineRoute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemDefaultRoutePlanner

public SystemDefaultRoutePlanner(SchemePortResolver schemePortResolver,
                                 java.net.ProxySelector proxySelector)

SystemDefaultRoutePlanner

public SystemDefaultRoutePlanner(java.net.ProxySelector proxySelector)
Method Detail

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
Overrides:
determineProxy in class DefaultRoutePlanner
Throws:
org.apache.http.HttpException