Package org.apache.http.impl.nio
Class SSLNHttpServerConnectionFactory
- java.lang.Object
-
- org.apache.http.impl.nio.SSLNHttpServerConnectionFactory
-
- All Implemented Interfaces:
NHttpConnectionFactory<DefaultNHttpServerConnection>
@Contract(threading=IMMUTABLE_CONDITIONAL) public class SSLNHttpServerConnectionFactory extends java.lang.Object implements NHttpConnectionFactory<DefaultNHttpServerConnection>
Default factory for SSL encrypted, non-blockingNHttpServerConnection
s.- Since:
- 4.2
-
-
Field Summary
Fields Modifier and Type Field Description private ByteBufferAllocator
allocator
private ConnectionConfig
cconfig
private ContentLengthStrategy
incomingContentStrategy
private ContentLengthStrategy
outgoingContentStrategy
private NHttpMessageParserFactory<HttpRequest>
requestParserFactory
private NHttpMessageWriterFactory<HttpResponse>
responseWriterFactory
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 DefaultNHttpServerConnection
createConnection(IOSession ioSession)
protected DefaultNHttpServerConnection
createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)
Deprecated.(4.3) no longer used.protected SSLIOSession
createSSLIOSession(IOSession ioSession, javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler)
-
-
-
Field Detail
-
sslContext
private final javax.net.ssl.SSLContext sslContext
-
sslHandler
private final SSLSetupHandler sslHandler
-
incomingContentStrategy
private final ContentLengthStrategy incomingContentStrategy
-
outgoingContentStrategy
private final ContentLengthStrategy outgoingContentStrategy
-
requestParserFactory
private final NHttpMessageParserFactory<HttpRequest> requestParserFactory
-
responseWriterFactory
private final NHttpMessageWriterFactory<HttpResponse> responseWriterFactory
-
allocator
private final ByteBufferAllocator allocator
-
cconfig
private final ConnectionConfig cconfig
-
-
Constructor Detail
-
SSLNHttpServerConnectionFactory
@Deprecated public SSLNHttpServerConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)
-
SSLNHttpServerConnectionFactory
@Deprecated public SSLNHttpServerConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, HttpParams params)
Deprecated.
-
SSLNHttpServerConnectionFactory
@Deprecated public SSLNHttpServerConnectionFactory(HttpParams params)
Deprecated.
-
SSLNHttpServerConnectionFactory
public SSLNHttpServerConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)
- Since:
- 4.3
-
SSLNHttpServerConnectionFactory
public SSLNHttpServerConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)
- Since:
- 4.3
-
SSLNHttpServerConnectionFactory
public SSLNHttpServerConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ConnectionConfig cconfig)
- Since:
- 4.3
-
SSLNHttpServerConnectionFactory
public SSLNHttpServerConnectionFactory(javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler, ConnectionConfig config)
- Since:
- 4.3
-
SSLNHttpServerConnectionFactory
public SSLNHttpServerConnectionFactory(ConnectionConfig config)
- Since:
- 4.3
-
SSLNHttpServerConnectionFactory
public SSLNHttpServerConnectionFactory()
- Since:
- 4.3
-
-
Method Detail
-
createConnection
@Deprecated protected DefaultNHttpServerConnection createConnection(IOSession session, HttpRequestFactory requestFactory, 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 DefaultNHttpServerConnection createConnection(IOSession ioSession)
- Specified by:
createConnection
in interfaceNHttpConnectionFactory<DefaultNHttpServerConnection>
-
-