Package com.biglybt.core.proxy.impl
Class AEProxySelectorImpl
java.lang.Object
java.net.ProxySelector
com.biglybt.core.proxy.impl.AEProxySelectorImpl
- All Implemented Interfaces:
AEProxySelector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AEProxySelectorImpl.ActiveProxy
private final ProxySelector
private final CopyOnWriteMap
<String, List<Proxy>> private static final boolean
private static final String
private static final AEProxySelectorImpl
private static final ThreadLocal
<Integer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
connectFailed
(Proxy proxy, Throwable error) private void
connectFailed
(SocketAddress sa, Throwable error) void
connectFailed
(URI uri, SocketAddress sa, IOException ioe) void
int
int
getInfo()
long
long
static AEProxySelector
getSOCKSProxy
(String host, int port, InetSocketAddress target) getSOCKSProxy
(InetSocketAddress isa, InetSocketAddress target) removeProxy
(InetSocketAddress address) selectSupport
(URI uri) setProxy
(InetSocketAddress address, Proxy proxy) void
Methods inherited from class java.net.ProxySelector
getDefault, of, setDefault
-
Field Details
-
LOG
private static final boolean LOG- See Also:
-
NL
- See Also:
-
singleton
-
no_proxy_list
-
tls
-
existing_selector
-
active_proxy
-
alt_dns_servers
-
explicit_proxy_map
-
-
Constructor Details
-
AEProxySelectorImpl
private AEProxySelectorImpl()
-
-
Method Details
-
getSingleton
-
startNoProxy
public void startNoProxy()- Specified by:
startNoProxy
in interfaceAEProxySelector
-
endNoProxy
public void endNoProxy()- Specified by:
endNoProxy
in interfaceAEProxySelector
-
setProxy
- Specified by:
setProxy
in interfaceAEProxySelector
-
removeProxy
- Specified by:
removeProxy
in interfaceAEProxySelector
-
select
- Specified by:
select
in classProxySelector
-
selectSupport
-
connectFailed
-
connectFailed
- Specified by:
connectFailed
in classProxySelector
-
getSOCKSProxy
- Specified by:
getSOCKSProxy
in interfaceAEProxySelector
-
getSOCKSProxy
- Specified by:
getSOCKSProxy
in interfaceAEProxySelector
-
getActiveProxy
- Specified by:
getActiveProxy
in interfaceAEProxySelector
-
connectFailed
- Specified by:
connectFailed
in interfaceAEProxySelector
-
getLastConnectionTime
public long getLastConnectionTime()- Specified by:
getLastConnectionTime
in interfaceAEProxySelector
-
getLastFailTime
public long getLastFailTime()- Specified by:
getLastFailTime
in interfaceAEProxySelector
-
getConnectionCount
public int getConnectionCount()- Specified by:
getConnectionCount
in interfaceAEProxySelector
-
getFailCount
public int getFailCount()- Specified by:
getFailCount
in interfaceAEProxySelector
-
getInfo
- Specified by:
getInfo
in interfaceAEProxySelector
-