Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected 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 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)
        Parameters:
        proxySelector - the proxy selector, or null for the system default
      • SystemDefaultRoutePlanner

        public SystemDefaultRoutePlanner​(java.net.ProxySelector proxySelector)
        Parameters:
        proxySelector - the proxy selector, or null for the system default
    • 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
        Description copied from class: DefaultRoutePlanner
        This implementation returns null.
        Overrides:
        determineProxy in class DefaultRoutePlanner
        Throws:
        org.apache.http.HttpException - may be thrown if overridden