Package org.apache.http.impl.nio.conn
Class ManagedNHttpClientConnectionFactory
java.lang.Object
org.apache.http.impl.nio.conn.ManagedNHttpClientConnectionFactory
- All Implemented Interfaces:
NHttpConnectionFactory<ManagedNHttpClientConnection>
public class ManagedNHttpClientConnectionFactory
extends Object
implements NHttpConnectionFactory<ManagedNHttpClientConnection>
Default factory for
ManagedNHttpClientConnection
instances.- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.http.nio.util.ByteBufferAllocator
private static final AtomicLong
private final org.apache.commons.logging.Log
static final ManagedNHttpClientConnectionFactory
private final org.apache.commons.logging.Log
private final org.apache.http.nio.NHttpMessageWriterFactory<org.apache.http.HttpRequest>
private final org.apache.http.nio.NHttpMessageParserFactory<org.apache.http.HttpResponse>
private final org.apache.commons.logging.Log
-
Constructor Summary
ConstructorsConstructorDescriptionManagedNHttpClientConnectionFactory
(org.apache.http.nio.NHttpMessageWriterFactory<org.apache.http.HttpRequest> requestWriterFactory, org.apache.http.nio.NHttpMessageParserFactory<org.apache.http.HttpResponse> responseParserFactory, org.apache.http.nio.util.ByteBufferAllocator allocator) -
Method Summary
Modifier and TypeMethodDescriptioncreate
(org.apache.http.nio.reactor.IOSession iosession, org.apache.http.config.ConnectionConfig config)
-
Field Details
-
headerlog
private final org.apache.commons.logging.Log headerlog -
wirelog
private final org.apache.commons.logging.Log wirelog -
log
private final org.apache.commons.logging.Log log -
COUNTER
-
INSTANCE
-
allocator
private final org.apache.http.nio.util.ByteBufferAllocator allocator -
requestWriterFactory
private final org.apache.http.nio.NHttpMessageWriterFactory<org.apache.http.HttpRequest> requestWriterFactory -
responseParserFactory
private final org.apache.http.nio.NHttpMessageParserFactory<org.apache.http.HttpResponse> responseParserFactory
-
-
Constructor Details
-
ManagedNHttpClientConnectionFactory
public ManagedNHttpClientConnectionFactory(org.apache.http.nio.NHttpMessageWriterFactory<org.apache.http.HttpRequest> requestWriterFactory, org.apache.http.nio.NHttpMessageParserFactory<org.apache.http.HttpResponse> responseParserFactory, org.apache.http.nio.util.ByteBufferAllocator allocator) -
ManagedNHttpClientConnectionFactory
public ManagedNHttpClientConnectionFactory()
-
-
Method Details
-
create
public ManagedNHttpClientConnection create(org.apache.http.nio.reactor.IOSession iosession, org.apache.http.config.ConnectionConfig config) - Specified by:
create
in interfaceNHttpConnectionFactory<ManagedNHttpClientConnection>
-