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 java.lang.Object implements org.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection>
Factory forManagedHttpClientConnectioninstances.- Since:
- 4.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classManagedHttpClientConnectionFactory.BuilderBuilder forManagedHttpClientConnectionFactory.
-
Field Summary
Fields Modifier and Type Field Description private org.apache.hc.core5.http.config.CharCodingConfigcharCodingConfigprivate static java.util.concurrent.atomic.AtomicLongCOUNTERprivate org.apache.hc.core5.http.config.Http1Configh1Configprivate org.apache.hc.core5.http.ContentLengthStrategyincomingContentStrategystatic ManagedHttpClientConnectionFactoryINSTANCEprivate org.apache.hc.core5.http.ContentLengthStrategyoutgoingContentStrategyprivate org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest>requestWriterFactoryprivate org.apache.hc.core5.http.io.ResponseOutOfOrderStrategyresponseOutOfOrderStrategyprivate org.apache.hc.core5.http.io.HttpMessageParserFactory<org.apache.hc.core5.http.ClassicHttpResponse>responseParserFactory
-
Constructor Summary
Constructors Modifier Constructor Description ManagedHttpClientConnectionFactory()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(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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedHttpClientConnectionFactory.Builderbuilder()Create a newManagedHttpClientConnectionFactory.Builder.ManagedHttpClientConnectioncreateConnection(java.net.Socket socket)
-
-
-
Field Detail
-
COUNTER
private static final java.util.concurrent.atomic.AtomicLong COUNTER
-
INSTANCE
public static final ManagedHttpClientConnectionFactory 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 Detail
-
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 Detail
-
createConnection
public ManagedHttpClientConnection createConnection(java.net.Socket socket) throws java.io.IOException
- Specified by:
createConnectionin interfaceorg.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection>- Throws:
java.io.IOException
-
builder
public static ManagedHttpClientConnectionFactory.Builder builder()
Create a newManagedHttpClientConnectionFactory.Builder.- Since:
- 5.1
-
-