Class ProxySocketFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- com.hierynomus.protocol.commons.socket.ProxySocketFactory
-
public class ProxySocketFactory extends javax.net.SocketFactory
-
-
Field Summary
Fields Modifier and Type Field Description private int
connectTimeout
static int
DEFAULT_CONNECT_TIMEOUT
private static org.slf4j.Logger
logger
private java.net.Proxy
proxy
-
Constructor Summary
Constructors Constructor Description ProxySocketFactory()
ProxySocketFactory(int connectTimeout)
ProxySocketFactory(java.lang.String proxyAddress, int proxyPort)
ProxySocketFactory(java.net.Proxy proxy)
ProxySocketFactory(java.net.Proxy proxy, int connectTimeout)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.Socket
createSocket()
java.net.Socket
createSocket(java.lang.String address, int port)
java.net.Socket
createSocket(java.lang.String address, int port, java.net.InetAddress localAddress, int localPort)
java.net.Socket
createSocket(java.net.InetAddress address, int port)
java.net.Socket
createSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort)
private java.net.Socket
createSocket(java.net.InetSocketAddress address, java.net.InetSocketAddress bindAddress)
private static java.net.Proxy
getHttpProxy(java.lang.String proxyAddress, int proxyPort)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_CONNECT_TIMEOUT
- See Also:
- Constant Field Values
-
proxy
private java.net.Proxy proxy
-
connectTimeout
private int connectTimeout
-
-
Constructor Detail
-
ProxySocketFactory
public ProxySocketFactory()
-
ProxySocketFactory
public ProxySocketFactory(java.lang.String proxyAddress, int proxyPort)
-
ProxySocketFactory
public ProxySocketFactory(java.net.Proxy proxy)
-
ProxySocketFactory
public ProxySocketFactory(int connectTimeout)
-
ProxySocketFactory
public ProxySocketFactory(java.net.Proxy proxy, int connectTimeout)
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket()
- Overrides:
createSocket
in classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.lang.String address, int port) throws java.io.IOException
- Specified by:
createSocket
in classjavax.net.SocketFactory
- Throws:
java.io.IOException
-
createSocket
public java.net.Socket createSocket(java.lang.String address, int port, java.net.InetAddress localAddress, int localPort) throws java.io.IOException
- Specified by:
createSocket
in classjavax.net.SocketFactory
- Throws:
java.io.IOException
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress address, int port) throws java.io.IOException
- Specified by:
createSocket
in classjavax.net.SocketFactory
- Throws:
java.io.IOException
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort) throws java.io.IOException
- Specified by:
createSocket
in classjavax.net.SocketFactory
- Throws:
java.io.IOException
-
createSocket
private java.net.Socket createSocket(java.net.InetSocketAddress address, java.net.InetSocketAddress bindAddress) throws java.io.IOException
- Throws:
java.io.IOException
-
getHttpProxy
private static java.net.Proxy getHttpProxy(java.lang.String proxyAddress, int proxyPort)
-
-