Package com.biglybt.core.proxy.impl
Class AEProxySelectorImpl.ActiveProxy
- java.lang.Object
-
- com.biglybt.core.proxy.impl.AEProxySelectorImpl.ActiveProxy
-
- Enclosing class:
- AEProxySelectorImpl
private static class AEProxySelectorImpl.ActiveProxy extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.InetSocketAddress
address
private java.lang.Boolean
alt_dns_enable
private java.util.List<java.lang.String>
alt_dns_to_try
private java.util.Map<java.lang.String,java.lang.Long>
alt_dns_tried
private int
connection_count
private long
default_dns_tried_time
private static int
DNS_RETRY_MILLIS
private int
fail_count
private long
last_connection_time
private long
last_fail_time
private java.lang.String
proxy_host
private java.util.List<AEProxySelectorImpl.MyProxy>
proxy_list_cow
private int
proxy_port
-
Constructor Summary
Constructors Modifier Constructor Description private
ActiveProxy(java.lang.String _proxy_host, int _proxy_port, java.util.List<java.lang.String> _servers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
connectFailed(java.net.InetSocketAddress failed_isa, java.lang.Throwable error)
private java.net.InetSocketAddress
getAddress()
int
getConnectionCount()
int
getFailCount()
java.lang.String
getInfo()
long
getLastConnectionTime()
long
getLastFailTime()
private boolean
sameAddress(java.lang.String host, int port)
private AEProxySelectorImpl.MyProxy
select()
private void
updateServers(java.util.List<java.lang.String> servers)
-
-
-
Field Detail
-
DNS_RETRY_MILLIS
private static final int DNS_RETRY_MILLIS
- See Also:
- Constant Field Values
-
proxy_host
private final java.lang.String proxy_host
-
proxy_port
private final int proxy_port
-
address
private final java.net.InetSocketAddress address
-
proxy_list_cow
private volatile java.util.List<AEProxySelectorImpl.MyProxy> proxy_list_cow
-
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
-
-
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()
-
select
private AEProxySelectorImpl.MyProxy select()
-
connectFailed
private void connectFailed(java.net.InetSocketAddress failed_isa, java.lang.Throwable error)
-
-