Package jodd.http.net
Class HTTPProxySocketFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- jodd.http.net.HTTPProxySocketFactory
-
public class HTTPProxySocketFactory extends javax.net.SocketFactorySocket factory for HTTP proxy.
-
-
Field Summary
Fields Modifier and Type Field Description private intconnectionTimeoutprivate ProxyInfoproxyprivate static java.util.regex.PatternRESPONSE_PATTERN
-
Constructor Summary
Constructors Constructor Description HTTPProxySocketFactory(ProxyInfo proxy, int connectionTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcloseSocket(java.net.Socket socket)Closes socket silently.private java.net.SocketcreateHttpProxySocket(java.lang.String host, int port)java.net.SocketcreateSocket()java.net.SocketcreateSocket(java.lang.String host, int port)java.net.SocketcreateSocket(java.lang.String host, int port, java.net.InetAddress localHost, int localPort)java.net.SocketcreateSocket(java.net.InetAddress host, int port)java.net.SocketcreateSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort)
-
-
-
Field Detail
-
proxy
private final ProxyInfo proxy
-
connectionTimeout
private final int connectionTimeout
-
RESPONSE_PATTERN
private static final java.util.regex.Pattern RESPONSE_PATTERN
-
-
Constructor Detail
-
HTTPProxySocketFactory
public HTTPProxySocketFactory(ProxyInfo proxy, int connectionTimeout)
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket()
- Overrides:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localHost, int localPort)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress host, int port)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createHttpProxySocket
private java.net.Socket createHttpProxySocket(java.lang.String host, int port)
-
closeSocket
private void closeSocket(java.net.Socket socket)
Closes socket silently.
-
-