Package org.apache.http.impl.nio
Class DefaultNHttpServerConnectionFactory
- java.lang.Object
-
- org.apache.http.impl.nio.DefaultNHttpServerConnectionFactory
-
- All Implemented Interfaces:
NHttpConnectionFactory<DefaultNHttpServerConnection>
@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultNHttpServerConnectionFactory extends java.lang.Object implements NHttpConnectionFactory<DefaultNHttpServerConnection>
Default factory for plain (non-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
-
Constructor Summary
Constructors Constructor Description DefaultNHttpServerConnectionFactory()
DefaultNHttpServerConnectionFactory(ConnectionConfig config)
DefaultNHttpServerConnectionFactory(ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)
DefaultNHttpServerConnectionFactory(HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)
DefaultNHttpServerConnectionFactory(ByteBufferAllocator allocator, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ConnectionConfig cconfig)
DefaultNHttpServerConnectionFactory(HttpParams params)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DefaultNHttpServerConnection
createConnection(IOSession session)
protected DefaultNHttpServerConnection
createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)
Deprecated.(4.3) no longer used.
-
-
-
Field Detail
-
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
-
DefaultNHttpServerConnectionFactory
@Deprecated public DefaultNHttpServerConnectionFactory(HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)
-
DefaultNHttpServerConnectionFactory
@Deprecated public DefaultNHttpServerConnectionFactory(HttpParams params)
Deprecated.
-
DefaultNHttpServerConnectionFactory
public DefaultNHttpServerConnectionFactory(ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)
- Since:
- 4.3
-
DefaultNHttpServerConnectionFactory
public DefaultNHttpServerConnectionFactory(ByteBufferAllocator allocator, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ConnectionConfig cconfig)
- Since:
- 4.3
-
DefaultNHttpServerConnectionFactory
public DefaultNHttpServerConnectionFactory(ConnectionConfig config)
- Since:
- 4.3
-
DefaultNHttpServerConnectionFactory
public DefaultNHttpServerConnectionFactory()
- Since:
- 4.3
-
-
Method Detail
-
createConnection
@Deprecated protected DefaultNHttpServerConnection createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)
Deprecated.(4.3) no longer used.
-
createConnection
public DefaultNHttpServerConnection createConnection(IOSession session)
- Specified by:
createConnection
in interfaceNHttpConnectionFactory<DefaultNHttpServerConnection>
-
-