Class SSLSocketFactoryAdapter
- java.lang.Object
-
- org.apache.http.conn.ssl.SSLSocketFactory
-
- com.netflix.discovery.shared.transport.jersey.SSLSocketFactoryAdapter
-
- All Implemented Interfaces:
org.apache.http.conn.scheme.LayeredSchemeSocketFactory,org.apache.http.conn.scheme.LayeredSocketFactory,org.apache.http.conn.scheme.SchemeLayeredSocketFactory,org.apache.http.conn.scheme.SchemeSocketFactory,org.apache.http.conn.scheme.SocketFactory,org.apache.http.conn.socket.ConnectionSocketFactory,org.apache.http.conn.socket.LayeredConnectionSocketFactory
public class SSLSocketFactoryAdapter extends org.apache.http.conn.ssl.SSLSocketFactoryAdapts a version 4.3+SSLConnectionSocketFactoryto a pre 4.3SSLSocketFactory. This allowsHttpClients built using the deprecated pre 4.3 APIs to use SSL improvements from 4.3, e.g. SNI.
-
-
Constructor Summary
Constructors Constructor Description SSLSocketFactoryAdapter(org.apache.http.conn.ssl.SSLConnectionSocketFactory factory)SSLSocketFactoryAdapter(org.apache.http.conn.ssl.SSLConnectionSocketFactory factory, javax.net.ssl.HostnameVerifier hostnameVerifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.SocketconnectSocket(int connectTimeout, java.net.Socket socket, org.apache.http.HttpHost host, java.net.InetSocketAddress remoteAddress, java.net.InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context)java.net.SocketcreateLayeredSocket(java.net.Socket socket, java.lang.String target, int port, org.apache.http.protocol.HttpContext context)java.net.SocketcreateSocket(org.apache.http.protocol.HttpContext context)
-
-
-
Constructor Detail
-
SSLSocketFactoryAdapter
public SSLSocketFactoryAdapter(org.apache.http.conn.ssl.SSLConnectionSocketFactory factory)
-
SSLSocketFactoryAdapter
public SSLSocketFactoryAdapter(org.apache.http.conn.ssl.SSLConnectionSocketFactory factory, javax.net.ssl.HostnameVerifier hostnameVerifier)
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket(org.apache.http.protocol.HttpContext context) throws java.io.IOException- Specified by:
createSocketin interfaceorg.apache.http.conn.socket.ConnectionSocketFactory- Overrides:
createSocketin classorg.apache.http.conn.ssl.SSLSocketFactory- Throws:
java.io.IOException
-
connectSocket
public java.net.Socket connectSocket(int connectTimeout, java.net.Socket socket, org.apache.http.HttpHost host, java.net.InetSocketAddress remoteAddress, java.net.InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context) throws java.io.IOException- Specified by:
connectSocketin interfaceorg.apache.http.conn.socket.ConnectionSocketFactory- Overrides:
connectSocketin classorg.apache.http.conn.ssl.SSLSocketFactory- Throws:
java.io.IOException
-
createLayeredSocket
public java.net.Socket createLayeredSocket(java.net.Socket socket, java.lang.String target, int port, org.apache.http.protocol.HttpContext context) throws java.io.IOException- Specified by:
createLayeredSocketin interfaceorg.apache.http.conn.socket.LayeredConnectionSocketFactory- Overrides:
createLayeredSocketin classorg.apache.http.conn.ssl.SSLSocketFactory- Throws:
java.io.IOException
-
-