Class DefaultProxySelector

  • All Implemented Interfaces:
    ProxySelector

    public final class DefaultProxySelector
    extends java.lang.Object
    implements ProxySelector
    A simple proxy selector that selects the first matching proxy from a list of configured proxies.
    • Constructor Detail

      • DefaultProxySelector

        public DefaultProxySelector()
    • Method Detail

      • add

        public DefaultProxySelector add​(Proxy proxy,
                                        java.lang.String nonProxyHosts)
        Adds the specified proxy definition to the selector. Proxy definitions are ordered, the first matching proxy for a given repository will be used.
        Parameters:
        proxy - The proxy definition to add, must not be null.
        nonProxyHosts - The list of (case-insensitive) host names to exclude from proxying, may be null.
        Returns:
        This proxy selector for chaining, never null.
      • getProxy

        public Proxy getProxy​(RemoteRepository repository)
        Description copied from interface: ProxySelector
        Selects a proxy for the specified remote repository.
        Specified by:
        getProxy in interface ProxySelector
        Parameters:
        repository - The repository for which to select a proxy, must not be null.
        Returns:
        The selected proxy or null if none.