Class AEProxySelectorImpl.ActiveProxy

java.lang.Object
com.biglybt.core.proxy.impl.AEProxySelectorImpl.ActiveProxy
Enclosing class:
AEProxySelectorImpl

private static class AEProxySelectorImpl.ActiveProxy extends Object
  • Field Details

    • DNS_RETRY_MILLIS

      private static final int DNS_RETRY_MILLIS
      See Also:
    • proxy_host

      private final String proxy_host
    • proxy_port

      private final int proxy_port
    • address

      private final InetSocketAddress address
    • proxy_list_cow

      private volatile List<AEProxySelectorImpl.MyProxy> proxy_list_cow
    • alt_dns_enable

      private Boolean alt_dns_enable
    • alt_dns_to_try

      private List<String> alt_dns_to_try
    • alt_dns_tried

      private final Map<String,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 Details

    • ActiveProxy

      private ActiveProxy(String _proxy_host, int _proxy_port, List<String> _servers)
  • Method Details

    • getInfo

      public String getInfo()
    • updateServers

      private void updateServers(List<String> servers)
    • sameAddress

      private boolean sameAddress(String host, int port)
    • getAddress

      private InetSocketAddress getAddress()
    • getLastConnectionTime

      public long getLastConnectionTime()
    • getConnectionCount

      public int getConnectionCount()
    • getLastFailTime

      public long getLastFailTime()
    • getFailCount

      public int getFailCount()
    • select

      private AEProxySelectorImpl.MyProxy select()
    • connectFailed

      private void connectFailed(InetSocketAddress failed_isa, Throwable error)