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 classBuilder forManagedHttpClientConnectionFactory. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.hc.core5.http.config.CharCodingConfigprivate static final AtomicLongprivate final org.apache.hc.core5.http.config.Http1Configprivate final org.apache.hc.core5.http.ContentLengthStrategystatic final ManagedHttpClientConnectionFactoryprivate final org.apache.hc.core5.http.ContentLengthStrategyprivate final org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest> private final org.apache.hc.core5.http.io.ResponseOutOfOrderStrategyprivate 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) privateManagedHttpClientConnectionFactory(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:
createConnectionin interfaceorg.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection>- Throws:
IOException
-
builder
Create a newManagedHttpClientConnectionFactory.Builder.- Since:
- 5.1
-