Class AEProxySelectorImpl

    • Field Detail

      • no_proxy_list

        private static final java.util.List<java.net.Proxy> no_proxy_list
      • tls

        private static final java.lang.ThreadLocal<java.lang.Integer> tls
      • existing_selector

        private final java.net.ProxySelector existing_selector
      • alt_dns_servers

        private volatile java.util.List<java.lang.String> alt_dns_servers
      • explicit_proxy_map

        private final CopyOnWriteMap<java.lang.String,​java.util.List<java.net.Proxy>> explicit_proxy_map
    • Constructor Detail

      • AEProxySelectorImpl

        private AEProxySelectorImpl()
    • Method Detail

      • setProxy

        public java.net.Proxy setProxy​(java.net.InetSocketAddress address,
                                       java.net.Proxy proxy)
        Specified by:
        setProxy in interface AEProxySelector
      • removeProxy

        public java.net.Proxy removeProxy​(java.net.InetSocketAddress address)
        Specified by:
        removeProxy in interface AEProxySelector
      • select

        public java.util.List<java.net.Proxy> select​(java.net.URI uri)
        Specified by:
        select in class java.net.ProxySelector
      • selectSupport

        private java.util.List<java.net.Proxy> selectSupport​(java.net.URI uri)
      • connectFailed

        private void connectFailed​(java.net.SocketAddress sa,
                                   java.lang.Throwable error)
      • connectFailed

        public void connectFailed​(java.net.URI uri,
                                  java.net.SocketAddress sa,
                                  java.io.IOException ioe)
        Specified by:
        connectFailed in class java.net.ProxySelector
      • getSOCKSProxy

        public java.net.Proxy getSOCKSProxy​(java.lang.String host,
                                            int port,
                                            java.net.InetSocketAddress target)
        Specified by:
        getSOCKSProxy in interface AEProxySelector
      • getSOCKSProxy

        public java.net.Proxy getSOCKSProxy​(java.net.InetSocketAddress isa,
                                            java.net.InetSocketAddress target)
        Specified by:
        getSOCKSProxy in interface AEProxySelector
      • connectFailed

        public void connectFailed​(java.net.Proxy proxy,
                                  java.lang.Throwable error)
        Specified by:
        connectFailed in interface AEProxySelector