Package com.microstrategy.utils.proxy
Class PacProxySelector
- java.lang.Object
-
- java.net.ProxySelector
-
- com.microstrategy.utils.proxy.PacProxySelector
-
public class PacProxySelector extends java.net.ProxySelectorProxySelector that will use a PAC script to find an proxy for a given URI.
-
-
Constructor Summary
Constructors Constructor Description PacProxySelector(PacScriptSource pacSource)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnectFailed(java.net.URI uri, java.net.SocketAddress sa, java.io.IOException ioe)connectFailedstatic booleanisEnabled()Checks if the selector is currently enabled.java.util.List<java.net.Proxy>select(java.net.URI uri)selectstatic voidsetEnabled(boolean enable)Can be used to enable / disable the proxy selector.
-
-
-
Constructor Detail
-
PacProxySelector
public PacProxySelector(PacScriptSource pacSource)
Constructor- Parameters:
pacSource- the source for the PAC file.
-
-
Method Detail
-
setEnabled
public static void setEnabled(boolean enable)
Can be used to enable / disable the proxy selector. If disabled it will return DIRECT for all urls.- Parameters:
enable- the new status to set.
-
isEnabled
public static boolean isEnabled()
Checks if the selector is currently enabled.- Returns:
- true if enabled else false.
-
connectFailed
public void connectFailed(java.net.URI uri, java.net.SocketAddress sa, java.io.IOException ioe)connectFailed- Specified by:
connectFailedin classjava.net.ProxySelector- See Also:
ProxySelector.connectFailed(java.net.URI, java.net.SocketAddress, java.io.IOException)
-
select
public java.util.List<java.net.Proxy> select(java.net.URI uri)
select- Specified by:
selectin classjava.net.ProxySelector- See Also:
ProxySelector.select(java.net.URI)
-
-