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 forManagedHttpClientConnection
instances.- Since:
- 4.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManagedHttpClientConnectionFactory.Builder
Builder forManagedHttpClientConnectionFactory
.
-
Field Summary
Fields Modifier and Type Field Description private org.apache.hc.core5.http.config.CharCodingConfig
charCodingConfig
private static java.util.concurrent.atomic.AtomicLong
COUNTER
private org.apache.hc.core5.http.config.Http1Config
h1Config
private org.apache.hc.core5.http.ContentLengthStrategy
incomingContentStrategy
static ManagedHttpClientConnectionFactory
INSTANCE
private org.apache.hc.core5.http.ContentLengthStrategy
outgoingContentStrategy
private org.apache.hc.core5.http.io.HttpMessageWriterFactory<org.apache.hc.core5.http.ClassicHttpRequest>
requestWriterFactory
private org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy
responseOutOfOrderStrategy
private 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)
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedHttpClientConnectionFactory.Builder
builder()
Create a newManagedHttpClientConnectionFactory.Builder
.ManagedHttpClientConnection
createConnection(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:
createConnection
in 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
-
-