Package org.apache.http.impl.nio.pool
Class BasicNIOConnFactory
java.lang.Object
org.apache.http.impl.nio.pool.BasicNIOConnFactory
- All Implemented Interfaces:
NIOConnFactory<HttpHost,
NHttpClientConnection>
@Contract(threading=IMMUTABLE_CONDITIONAL)
public class BasicNIOConnFactory
extends Object
implements NIOConnFactory<HttpHost,NHttpClientConnection>
A basic
NIOConnFactory
implementation that creates
NHttpClientConnection
instances given a HttpHost
instance.- Since:
- 4.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NHttpConnectionFactory
<? extends NHttpClientConnection> private final NHttpConnectionFactory
<? extends NHttpClientConnection> -
Constructor Summary
ConstructorsConstructorDescriptionBasicNIOConnFactory
(SSLContext sslContext, SSLSetupHandler sslHandler, ConnectionConfig config) BasicNIOConnFactory
(SSLContext sslContext, SSLSetupHandler sslHandler, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params) Deprecated.BasicNIOConnFactory
(SSLContext sslContext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig config) BasicNIOConnFactory
(SSLContext sslContext, SSLSetupHandler sslHandler, HttpParams params) Deprecated.BasicNIOConnFactory
(ConnectionConfig config) BasicNIOConnFactory
(NHttpConnectionFactory<? extends NHttpClientConnection> plainFactory) BasicNIOConnFactory
(NHttpConnectionFactory<? extends NHttpClientConnection> plainFactory, NHttpConnectionFactory<? extends NHttpClientConnection> sslFactory) BasicNIOConnFactory
(HttpParams params) Deprecated.(4.3) useBasicNIOConnFactory(ConnectionConfig)
-
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
plainFactory
-
sslFactory
-
-
Constructor Details
-
BasicNIOConnFactory
public BasicNIOConnFactory(NHttpConnectionFactory<? extends NHttpClientConnection> plainFactory, NHttpConnectionFactory<? extends NHttpClientConnection> sslFactory) -
BasicNIOConnFactory
-
BasicNIOConnFactory
@Deprecated public BasicNIOConnFactory(SSLContext sslContext, SSLSetupHandler sslHandler, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params) -
BasicNIOConnFactory
@Deprecated public BasicNIOConnFactory(SSLContext sslContext, SSLSetupHandler sslHandler, HttpParams params) Deprecated. -
BasicNIOConnFactory
Deprecated.(4.3) useBasicNIOConnFactory(ConnectionConfig)
-
BasicNIOConnFactory
public BasicNIOConnFactory(SSLContext sslContext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig config) - Since:
- 4.3
-
BasicNIOConnFactory
public BasicNIOConnFactory(SSLContext sslContext, SSLSetupHandler sslHandler, ConnectionConfig config) - Since:
- 4.3
-
BasicNIOConnFactory
- Since:
- 4.3
-
-
Method Details
-
create
- Specified by:
create
in interfaceNIOConnFactory<HttpHost,
NHttpClientConnection> - Throws:
IOException
-
BasicNIOConnFactory(SSLContext, SSLSetupHandler, NHttpMessageParserFactory, NHttpMessageWriterFactory, ByteBufferAllocator, ConnectionConfig)