Package org.apache.http.impl.nio
Class SSLNHttpClientConnectionFactory
- java.lang.Object
-
- org.apache.http.impl.nio.SSLNHttpClientConnectionFactory
-
- All Implemented Interfaces:
NHttpConnectionFactory<DefaultNHttpClientConnection>
@Contract(threading=IMMUTABLE_CONDITIONAL) public class SSLNHttpClientConnectionFactory extends java.lang.Object implements NHttpConnectionFactory<DefaultNHttpClientConnection>
Default factory for SSL encrypted, non-blockingNHttpClientConnection
s.- Since:
- 4.2
-
-
Field Summary
Fields Modifier and Type Field Description private ByteBufferAllocator
allocator
private ConnectionConfig
cconfig
private ContentLengthStrategy
incomingContentStrategy
static SSLNHttpClientConnectionFactory
INSTANCE
private ContentLengthStrategy
outgoingContentStrategy
private NHttpMessageWriterFactory<HttpRequest>
requestWriterFactory
private NHttpMessageParserFactory<HttpResponse>
responseParserFactory
private javax.net.ssl.SSLContext
sslContext
private SSLSetupHandler
sslHandler
-
Constructor Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DefaultNHttpClientConnection
createConnection(IOSession ioSession)
protected DefaultNHttpClientConnection
createConnection(IOSession session, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params)
Deprecated.(4.3) no longer used.protected SSLIOSession
createSSLIOSession(IOSession ioSession, javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler)
-
-
-
Field Detail
-
INSTANCE
public static final SSLNHttpClientConnectionFactory INSTANCE
-
incomingContentStrategy
private final ContentLengthStrategy incomingContentStrategy
-
outgoingContentStrategy
private final ContentLengthStrategy outgoingContentStrategy
-
responseParserFactory
private final NHttpMessageParserFactory<HttpResponse> responseParserFactory
-
requestWriterFactory
private final NHttpMessageWriterFactory<HttpRequest> requestWriterFactory
-
allocator
private final ByteBufferAllocator allocator
-
sslContext
private final javax.net.ssl.SSLContext sslContext
-
sslHandler
private final SSLSetupHandler sslHandler
-
cconfig
private final ConnectionConfig cconfig
-
-
Constructor Detail
-
SSLNHttpClientConnectionFactory
@Deprecated public SSLNHttpClientConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params)
-
SSLNHttpClientConnectionFactory
@Deprecated public SSLNHttpClientConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, HttpParams params)
Deprecated.
-
SSLNHttpClientConnectionFactory
@Deprecated public SSLNHttpClientConnectionFactory(HttpParams params)
Deprecated.
-
SSLNHttpClientConnectionFactory
public SSLNHttpClientConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)
- Since:
- 4.3
-
SSLNHttpClientConnectionFactory
public SSLNHttpClientConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)
- Since:
- 4.3
-
SSLNHttpClientConnectionFactory
public SSLNHttpClientConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ConnectionConfig cconfig)
- Since:
- 4.3
-
SSLNHttpClientConnectionFactory
public SSLNHttpClientConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, ConnectionConfig config)
- Since:
- 4.3
-
SSLNHttpClientConnectionFactory
public SSLNHttpClientConnectionFactory(ConnectionConfig config)
- Since:
- 4.3
-
SSLNHttpClientConnectionFactory
public SSLNHttpClientConnectionFactory()
- Since:
- 4.3
-
-
Method Detail
-
createConnection
@Deprecated protected DefaultNHttpClientConnection createConnection(IOSession session, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params)
Deprecated.(4.3) no longer used.
-
createSSLIOSession
protected SSLIOSession createSSLIOSession(IOSession ioSession, javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler)
- Since:
- 4.3
-
createConnection
public DefaultNHttpClientConnection createConnection(IOSession ioSession)
- Specified by:
createConnection
in interfaceNHttpConnectionFactory<DefaultNHttpClientConnection>
-
-