Class ManagedHttpClientConnectionFactory
java.lang.Object
org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory
- All Implemented Interfaces:
org.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection>
@Contract(threading=STATELESS)
public class ManagedHttpClientConnectionFactory
extends Object
implements org.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection>
Factory for
ManagedHttpClientConnection
instances.- Since:
- 4.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Builder forManagedHttpClientConnectionFactory
. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.hc.core5.http.config.CharCodingConfig
private static final AtomicLong
private final org.apache.hc.core5.http.config.Http1Config
private final org.apache.hc.core5.http.ContentLengthStrategy
static final ManagedHttpClientConnectionFactory
private final org.apache.hc.core5.http.ContentLengthStrategy
private final org.apache.hc.core5.http.io.HttpMessageWriterFactory
<org.apache.hc.core5.http.ClassicHttpRequest> private final org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy
private final org.apache.hc.core5.http.io.HttpMessageParserFactory
<org.apache.hc.core5.http.ClassicHttpResponse> -
Constructor Summary
ConstructorsModifierConstructorDescriptionManagedHttpClientConnectionFactory
(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory) ManagedHttpClientConnectionFactory
(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory) ManagedHttpClientConnectionFactory
(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory, org.apache.hc.core5.http.ContentLengthStrategy incomingContentStrategy, org.apache.hc.core5.http.ContentLengthStrategy outgoingContentStrategy) private
ManagedHttpClientConnectionFactory
(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory, org.apache.hc.core5.http.ContentLengthStrategy incomingContentStrategy, org.apache.hc.core5.http.ContentLengthStrategy outgoingContentStrategy, org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy responseOutOfOrderStrategy) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Create a newManagedHttpClientConnectionFactory.Builder
.createConnection
(Socket socket)
-
Field Details
-
COUNTER
-
INSTANCE
-
h1Config
private final org.apache.hc.core5.http.config.Http1Config h1Config -
charCodingConfig
private final org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig -
requestWriterFactory
private final org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory -
responseParserFactory
private final org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory -
incomingContentStrategy
private final org.apache.hc.core5.http.ContentLengthStrategy incomingContentStrategy -
outgoingContentStrategy
private final org.apache.hc.core5.http.ContentLengthStrategy outgoingContentStrategy -
responseOutOfOrderStrategy
private final org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy responseOutOfOrderStrategy
-
-
Constructor Details
-
ManagedHttpClientConnectionFactory
private ManagedHttpClientConnectionFactory(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory, org.apache.hc.core5.http.ContentLengthStrategy incomingContentStrategy, org.apache.hc.core5.http.ContentLengthStrategy outgoingContentStrategy, org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy responseOutOfOrderStrategy) -
ManagedHttpClientConnectionFactory
public ManagedHttpClientConnectionFactory(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory, org.apache.hc.core5.http.ContentLengthStrategy incomingContentStrategy, org.apache.hc.core5.http.ContentLengthStrategy outgoingContentStrategy) -
ManagedHttpClientConnectionFactory
public ManagedHttpClientConnectionFactory(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> requestWriterFactory, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory) -
ManagedHttpClientConnectionFactory
public ManagedHttpClientConnectionFactory(org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig, org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse> responseParserFactory) -
ManagedHttpClientConnectionFactory
public ManagedHttpClientConnectionFactory()
-
-
Method Details
-
createConnection
- Specified by:
createConnection
in interfaceorg.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection>
- Throws:
IOException
-
builder
Create a newManagedHttpClientConnectionFactory.Builder
.- Since:
- 5.1
-