Class AEProxySelectorImpl.ActiveProxy

  • Enclosing class:
    AEProxySelectorImpl

    private static class AEProxySelectorImpl.ActiveProxy
    extends java.lang.Object
    • Field Detail

      • proxy_host

        private final java.lang.String proxy_host
      • proxy_port

        private final int proxy_port
      • address

        private final java.net.InetSocketAddress address
      • alt_dns_enable

        private java.lang.Boolean alt_dns_enable
      • alt_dns_to_try

        private java.util.List<java.lang.String> alt_dns_to_try
      • alt_dns_tried

        private final java.util.Map<java.lang.String,​java.lang.Long> alt_dns_tried
      • default_dns_tried_time

        private long default_dns_tried_time
      • last_connection_time

        private volatile long last_connection_time
      • connection_count

        private volatile int connection_count
      • last_fail_time

        private volatile long last_fail_time
      • fail_count

        private volatile int fail_count
    • Constructor Detail

      • ActiveProxy

        private ActiveProxy​(java.lang.String _proxy_host,
                            int _proxy_port,
                            java.util.List<java.lang.String> _servers)
    • Method Detail

      • getInfo

        public java.lang.String getInfo()
      • updateServers

        private void updateServers​(java.util.List<java.lang.String> servers)
      • sameAddress

        private boolean sameAddress​(java.lang.String host,
                                    int port)
      • getAddress

        private java.net.InetSocketAddress getAddress()
      • getLastConnectionTime

        public long getLastConnectionTime()
      • getConnectionCount

        public int getConnectionCount()
      • getLastFailTime

        public long getLastFailTime()
      • getFailCount

        public int getFailCount()
      • connectFailed

        private void connectFailed​(java.net.InetSocketAddress failed_isa,
                                   java.lang.Throwable error)