public class SetProxy extends Task
Examples
<setproxy/>do nothing
<setproxy proxyhost="firewall"/>set the proxy to firewall:80
<setproxy proxyhost="firewall" proxyport="81"/>set the proxy to firewall:81
<setproxy proxyhost=""/>stop using the http proxy; don't change the socks settings
<setproxy socksproxyhost="socksy"/>use socks via socksy:1080
<setproxy socksproxyhost=""/>stop using the socks server.
You can set a username and password for http with the proxyHost and proxyPassword attributes. These can also be used against SOCKS5 servers.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
proxyHost
proxy details
|
protected int |
proxyPort
name of proxy port
|
description, location, project
Constructor and Description |
---|
SetProxy() |
Modifier and Type | Method and Description |
---|---|
void |
applyWebProxySettings()
if the proxy port and host settings are not null, then the settings
get applied these settings last beyond the life of the object and
apply to all network connections
Relevant docs: buglist #4183340
|
void |
execute()
Does the work.
|
void |
setNonProxyHosts(java.lang.String nonProxyHosts)
A list of hosts to bypass the proxy on.
|
void |
setProxyHost(java.lang.String hostname)
the HTTP/ftp proxy host.
|
void |
setProxyPassword(java.lang.String proxyPassword)
Set the password for the proxy.
|
void |
setProxyPort(int port)
the HTTP/ftp proxy port number; default is 80
|
void |
setProxyUser(java.lang.String proxyUser)
set the proxy user.
|
void |
setSocksProxyHost(java.lang.String host)
The name of a Socks server.
|
void |
setSocksProxyPort(int port)
Set the ProxyPort for socks connections.
|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
protected java.lang.String proxyHost
protected int proxyPort
public void setProxyHost(java.lang.String hostname)
hostname
- the new proxy hostnamepublic void setProxyPort(int port)
port
- port number of the proxypublic void setSocksProxyHost(java.lang.String host)
host
- The new SocksProxyHost valuepublic void setSocksProxyPort(int port)
port
- The new SocksProxyPort valuepublic void setNonProxyHosts(java.lang.String nonProxyHosts)
nonProxyHosts
- lists of hosts to talk direct topublic void setProxyUser(java.lang.String proxyUser)
proxyUser
- usernamepublic void setProxyPassword(java.lang.String proxyPassword)
proxyPassword
- password to go with the usernamepublic void applyWebProxySettings()
public void execute() throws BuildException
execute
in class Task
BuildException
- thrown in unrecoverable error.