Class JavaProxySearchStrategy

java.lang.Object
com.github.markusbernhardt.proxy.search.java.JavaProxySearchStrategy
All Implemented Interfaces:
ProxySearchStrategy

public class JavaProxySearchStrategy extends Object implements ProxySearchStrategy
Reads some java system properties and extracts the proxy settings from them. The following variables are read:
  • http.proxyHost (default: none)
  • http.proxyPort (default: 80 if http.proxyHost specified)
  • http.nonProxyHosts (default: none)
  • https.proxyHost (default: none)
  • https.proxyPort (default: 443 if https.proxyHost specified)
  • ftp.proxyHost (default: none)
  • ftp.proxyPort (default: 80 if ftp.proxyHost specified)
  • ftp.nonProxyHosts (default: none)
  • socksProxyHost
  • socksProxyPort (default: 1080)

This is based on information found here:
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

If the "http.proxyHost" property is not set then the no proxy selector is setup This property is used as marker to signal that the System settings should be used.
  • Constructor Details

    • JavaProxySearchStrategy

      public JavaProxySearchStrategy()
      Constructor Will use the default environment variables.
  • Method Details