public class SocketHttpConnectionProvider extends java.lang.Object implements HttpConnectionProvider
| Constructor and Description |
|---|
SocketHttpConnectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
HttpConnection |
createHttpConnection(HttpRequest httpRequest)
Creates new connection from current
request. |
protected java.net.Socket |
createSocket(java.lang.String host,
int port,
int connectionTimeout)
Creates a socket using
socket factory. |
protected javax.net.ssl.SSLSocket |
createSSLSocket(java.lang.String host,
int port,
int connectionTimeout)
Creates a SSL socket.
|
javax.net.SocketFactory |
getSocketFactory(ProxyInfo proxy)
Returns socket factory based on proxy type.
|
protected javax.net.SocketFactory |
getSSLSocketFactory()
Returns new SSL socket factory.
|
void |
useProxy(ProxyInfo proxyInfo)
Defines proxy to use for created sockets.
|
protected ProxyInfo proxy
public void useProxy(ProxyInfo proxyInfo)
useProxy in interface HttpConnectionProviderpublic HttpConnection createHttpConnection(HttpRequest httpRequest) throws java.io.IOException
request.createHttpConnection in interface HttpConnectionProviderjava.io.IOExceptioncreateSocket(String, int, int)protected java.net.Socket createSocket(java.lang.String host,
int port,
int connectionTimeout)
throws java.io.IOException
socket factory.java.io.IOExceptionprotected javax.net.ssl.SSLSocket createSSLSocket(java.lang.String host,
int port,
int connectionTimeout)
throws java.io.IOException
java.io.IOExceptionprotected javax.net.SocketFactory getSSLSocketFactory()
throws java.lang.Exception
createSSLSocket(String, int, int).
May be overwritten to provide custom SSL socket factory by using e.g.
SSLContext. By default returns default SSL socket factory.java.lang.Exceptionpublic javax.net.SocketFactory getSocketFactory(ProxyInfo proxy)
Copyright © 2003-2013 Jodd Team