Package jodd.http
Class ProxyInfo
- java.lang.Object
-
- jodd.http.ProxyInfo
-
public class ProxyInfo extends java.lang.ObjectProxy information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProxyInfo.ProxyTypeProxy types.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringproxyAddressprivate java.lang.StringproxyPasswordprivate intproxyPortprivate ProxyInfo.ProxyTypeproxyTypeprivate java.lang.StringproxyUsername
-
Constructor Summary
Constructors Constructor Description ProxyInfo(ProxyInfo.ProxyType proxyType, java.lang.String proxyHost, int proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProxyInfodirectProxy()Creates directProxy.java.lang.StringgetProxyAddress()Returns proxy address.java.lang.StringgetProxyPassword()Returns proxy password ornull.intgetProxyPort()Returns proxy port.ProxyInfo.ProxyTypegetProxyType()Returns proxy type.java.lang.StringgetProxyUsername()Returns proxy user name ornullif no authentication required.static ProxyInfohttpProxy(java.lang.String proxyAddress, int proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword)Creates HTTP proxy.static ProxyInfosocks4Proxy(java.lang.String proxyAddress, int proxyPort, java.lang.String proxyUser)Creates SOCKS4 proxy.static ProxyInfosocks5Proxy(java.lang.String proxyAddress, int proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword)Creates SOCKS5 proxy.
-
-
-
Field Detail
-
proxyAddress
private final java.lang.String proxyAddress
-
proxyPort
private final int proxyPort
-
proxyUsername
private final java.lang.String proxyUsername
-
proxyPassword
private final java.lang.String proxyPassword
-
proxyType
private final ProxyInfo.ProxyType proxyType
-
-
Constructor Detail
-
ProxyInfo
public ProxyInfo(ProxyInfo.ProxyType proxyType, java.lang.String proxyHost, int proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword)
-
-
Method Detail
-
directProxy
public static ProxyInfo directProxy()
Creates directProxy.
-
socks4Proxy
public static ProxyInfo socks4Proxy(java.lang.String proxyAddress, int proxyPort, java.lang.String proxyUser)
Creates SOCKS4 proxy.
-
socks5Proxy
public static ProxyInfo socks5Proxy(java.lang.String proxyAddress, int proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword)
Creates SOCKS5 proxy.
-
httpProxy
public static ProxyInfo httpProxy(java.lang.String proxyAddress, int proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword)
Creates HTTP proxy.
-
getProxyType
public ProxyInfo.ProxyType getProxyType()
Returns proxy type.
-
getProxyAddress
public java.lang.String getProxyAddress()
Returns proxy address.
-
getProxyPort
public int getProxyPort()
Returns proxy port.
-
getProxyUsername
public java.lang.String getProxyUsername()
Returns proxy user name ornullif no authentication required.
-
getProxyPassword
public java.lang.String getProxyPassword()
Returns proxy password ornull.
-
-