Class EnvProxySearchStrategy

  • All Implemented Interfaces:
    ProxySearchStrategy

    public class EnvProxySearchStrategy
    extends Object
    implements ProxySearchStrategy
    Reads some environment variables and extracts the proxy settings from them. These variables are mainly set on linux / unix environments. The following variables are read per default:
    • http_proxy -> This will be used for http / https
    • https_proxy -> Will be used for https, if not set then http_proxy is used instead.
    • ftp_proxy -> Used for FTP.
    • no_proxy -> a no proxy white list.
    Author:
    Markus Bernhardt, Copyright 2016, Bernd Rosstauscher, Copyright 2009
    • Constructor Detail

      • EnvProxySearchStrategy

        public EnvProxySearchStrategy()
        Constructor Will use the default environment variables.
      • EnvProxySearchStrategy

        public EnvProxySearchStrategy​(String httpEnv,
                                      String httpsEnv,
                                      String ftpEnv,
                                      String noProxyEnv)
        Constructor
        Parameters:
        httpEnv - name of environment variable
        httpsEnv - name of environment variable
        ftpEnv - name of environment variable
        noProxyEnv - name of environment variable
    • Method Detail

      • readSettings

        public Properties readSettings()
        Loads the settings and stores them in a properties map.
        Returns:
        the settings.
      • getName

        public String getName()
        Gets the printable name of the search strategy.
        Specified by:
        getName in interface ProxySearchStrategy
        Returns:
        the printable name of the search strategy