Package io.github.astrapi69.net.proxy
Class BaseProxySelector
- java.lang.Object
-
- java.net.ProxySelector
-
- io.github.astrapi69.net.proxy.BaseProxySelector
-
public class BaseProxySelector extends java.net.ProxySelector
The classBaseProxySelector
holds a map with proxy addresses. It can replace the default ProxySelector. Example:BaseProxySelector proxySelector = new BaseProxySelector(ProxySelector.getDefault(), proxies); ProxySelector.setDefault(proxySelector);
The argument proxies is the map with the map of the addresses to be used as proxy.
-
-
Constructor Summary
Constructors Constructor Description BaseProxySelector(java.net.ProxySelector defaultSelector, java.util.Map<java.net.SocketAddress,ProxyDecorator> proxies)
Instantiates a newBaseProxySelector
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connectFailed(java.net.URI uri, java.net.SocketAddress sa, java.io.IOException ioe)
java.util.List<java.net.Proxy>
select(java.net.URI uri)
-
-
-
Constructor Detail
-
BaseProxySelector
public BaseProxySelector(java.net.ProxySelector defaultSelector, java.util.Map<java.net.SocketAddress,ProxyDecorator> proxies)
Instantiates a newBaseProxySelector
.- Parameters:
defaultSelector
- the default selectorproxies
- the proxies
-
-
Method Detail
-
connectFailed
public void connectFailed(java.net.URI uri, java.net.SocketAddress sa, java.io.IOException ioe)
- Specified by:
connectFailed
in classjava.net.ProxySelector
-
select
public java.util.List<java.net.Proxy> select(java.net.URI uri)
- Specified by:
select
in classjava.net.ProxySelector
-
-