|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gargoylesoftware.htmlunit.ProxyConfig
public class ProxyConfig
Class which centralizes proxy configuration, in an effort to reduce clutter in the WebClient
class. One instance of this class exists for each WebClient instance.
WebClient.getProxyConfig()
,
Serialized FormConstructor Summary | |
---|---|
ProxyConfig()
Creates a new instance. |
|
ProxyConfig(String proxyHost,
int proxyPort)
Creates a new instance. |
|
ProxyConfig(String proxyHost,
int proxyPort,
boolean isSocks)
Creates a new instance. |
Method Summary | |
---|---|
void |
addHostsToProxyBypass(String pattern)
Any hosts matched by the specified regular expression pattern will bypass the configured proxy. |
protected String |
getProxyAutoConfigContent()
Returns the proxy auto-config content. |
String |
getProxyAutoConfigUrl()
Returns the proxy auto-config URL. |
String |
getProxyHost()
Returns the proxy host used to perform HTTP requests. |
int |
getProxyPort()
Returns the proxy port used to perform HTTP requests. |
boolean |
isSocksProxy()
Returns whether SOCKS proxy or not. |
void |
removeHostsFromProxyBypass(String pattern)
Any hosts matched by the specified regular expression pattern will no longer bypass the configured proxy. |
protected void |
setProxyAutoConfigContent(String proxyAutoConfigContent)
Sets the proxy auto-config content. |
void |
setProxyAutoConfigUrl(String proxyAutoConfigUrl)
Sets the proxy auto-config URL. |
void |
setProxyHost(String proxyHost)
Sets the proxy host used to perform HTTP requests. |
void |
setProxyPort(int proxyPort)
Sets the proxy port used to perform HTTP requests. |
void |
setSocksProxy(boolean isSocksProxy)
Sets whether SOCKS proxy or not. |
protected boolean |
shouldBypassProxy(String hostname)
Returns true if the host with the specified hostname should be accessed bypassing the configured proxy. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProxyConfig()
public ProxyConfig(String proxyHost, int proxyPort)
proxyHost
- the proxy hostproxyPort
- the proxy portpublic ProxyConfig(String proxyHost, int proxyPort, boolean isSocks)
proxyHost
- the proxy hostproxyPort
- the proxy portisSocks
- whether SOCKS proxy or notMethod Detail |
---|
public String getProxyHost()
public void setProxyHost(String proxyHost)
proxyHost
- the proxy host used to perform HTTP requestspublic int getProxyPort()
public void setProxyPort(int proxyPort)
proxyPort
- the proxy port used to perform HTTP requestspublic boolean isSocksProxy()
public void setSocksProxy(boolean isSocksProxy)
isSocksProxy
- whether SOCKS proxy or notpublic void addHostsToProxyBypass(String pattern)
pattern
- a regular expression pattern that matches the hostnames of the hosts which should
bypass the configured proxy.Pattern
public void removeHostsFromProxyBypass(String pattern)
pattern
- the previously added regular expression patternPattern
protected boolean shouldBypassProxy(String hostname)
hostname
- the name of the host to check
public String getProxyAutoConfigUrl()
public void setProxyAutoConfigUrl(String proxyAutoConfigUrl)
proxyAutoConfigUrl
- the proxy auto-config URLprotected String getProxyAutoConfigContent()
protected void setProxyAutoConfigContent(String proxyAutoConfigContent)
proxyAutoConfigContent
- the proxy auto-config content
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |