Top Description Inners Fields Constructors Methods
org.apache.hc.client5.http.impl.io

public Class ManagedHttpClientConnectionFactory

extends Object
implements HttpConnectionFactory<ManagedHttpClientConnection>
Class Inheritance
All Implemented Interfaces
org.apache.hc.core5.http.io.HttpConnectionFactory
Annotations
@Contract
threading:STATELESS
Imports
java.io.IOException, java.net.Socket, java.nio.charset.Charset, .CharsetDecoder, .CharsetEncoder, .CodingErrorAction, java.util.concurrent.atomic.AtomicLong, org.apache.hc.client5.http.io.ManagedHttpClientConnection, org.apache.hc.core5.annotation.Contract, .ThreadingBehavior, org.apache.hc.core5.http.ClassicHttpRequest, .ClassicHttpResponse, .ContentLengthStrategy, org.apache.hc.core5.http.config.CharCodingConfig, .Http1Config, org.apache.hc.core5.http.impl.DefaultContentLengthStrategy, org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory, .NoResponseOutOfOrderStrategy, org.apache.hc.core5.http.io.HttpConnectionFactory, .HttpMessageParserFactory, .HttpMessageWriterFactory, .ResponseOutOfOrderStrategy

Factory for ManagedHttpClientConnection instances.
Since
4.3

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final CharCodingConfig
private static final AtomicLong
private final Http1Config
private final ContentLengthStrategy
public static final ManagedHttpClientConnectionFactory
private final ContentLengthStrategy
private final HttpMessageWriterFactory<ClassicHttpRequest>
private final ResponseOutOfOrderStrategy
private final HttpMessageParserFactory<ClassicHttpResponse>

Constructor Summary

AccessConstructor and Description
private
ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory, final ContentLengthStrategy incomingContentStrategy, final ContentLengthStrategy outgoingContentStrategy, final ResponseOutOfOrderStrategy responseOutOfOrderStrategy)

public
ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory, final ContentLengthStrategy incomingContentStrategy, final ContentLengthStrategy outgoingContentStrategy)

public
ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory)

public
ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory)

public

Method Summary

Modifier and TypeMethod and Description
public static ManagedHttpClientConnectionFactory.Builder
builder()

Create a new Builder.

public ManagedHttpClientConnection
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charCodingConfigback to summary
private final CharCodingConfig charCodingConfig
COUNTERback to summary
private static final AtomicLong COUNTER
h1Configback to summary
private final Http1Config h1Config
incomingContentStrategyback to summary
private final ContentLengthStrategy incomingContentStrategy
INSTANCEback to summary
public static final ManagedHttpClientConnectionFactory INSTANCE
outgoingContentStrategyback to summary
private final ContentLengthStrategy outgoingContentStrategy
requestWriterFactoryback to summary
private final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory
responseOutOfOrderStrategyback to summary
private final ResponseOutOfOrderStrategy responseOutOfOrderStrategy
responseParserFactoryback to summary
private final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory

Constructor Detail

ManagedHttpClientConnectionFactoryback to summary
private ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory, final ContentLengthStrategy incomingContentStrategy, final ContentLengthStrategy outgoingContentStrategy, final ResponseOutOfOrderStrategy responseOutOfOrderStrategy)
ManagedHttpClientConnectionFactoryback to summary
public ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory, final ContentLengthStrategy incomingContentStrategy, final ContentLengthStrategy outgoingContentStrategy)
ManagedHttpClientConnectionFactoryback to summary
public ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory)
ManagedHttpClientConnectionFactoryback to summary
public ManagedHttpClientConnectionFactory(final Http1Config h1Config, final CharCodingConfig charCodingConfig, final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory)
ManagedHttpClientConnectionFactoryback to summary
public ManagedHttpClientConnectionFactory()

Method Detail

builderback to summary
public static ManagedHttpClientConnectionFactory.Builder builder()

Create a new Builder.

Since
5.1
createConnectionback to summary
public ManagedHttpClientConnection createConnection(final Socket socket) throws IOException

Implements org.apache.hc.core5.http.io.HttpConnectionFactory.createConnection.

Annotations
@Override
org.apache.hc.client5.http.impl.io back to summary

public final Class ManagedHttpClientConnectionFactory.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory.Builder

Builder for ManagedHttpClientConnectionFactory.
Since
5.1

Field Summary

Modifier and TypeField and Description
private CharCodingConfig
private Http1Config
private ContentLengthStrategy
private ContentLengthStrategy
private HttpMessageWriterFactory<ClassicHttpRequest>
private ResponseOutOfOrderStrategy
private HttpMessageParserFactory<ClassicHttpResponse>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public ManagedHttpClientConnectionFactory
public ManagedHttpClientConnectionFactory.Builder
charCodingConfig(final CharCodingConfig charCodingConfig)

public ManagedHttpClientConnectionFactory.Builder
http1Config(final Http1Config http1Config)

public ManagedHttpClientConnectionFactory.Builder
incomingContentLengthStrategy(final ContentLengthStrategy incomingContentLengthStrategy)

public ManagedHttpClientConnectionFactory.Builder
outgoingContentLengthStrategy(final ContentLengthStrategy outgoingContentLengthStrategy)

public ManagedHttpClientConnectionFactory.Builder
public ManagedHttpClientConnectionFactory.Builder
responseOutOfOrderStrategy(final ResponseOutOfOrderStrategy responseOutOfOrderStrategy)

public ManagedHttpClientConnectionFactory.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charCodingConfigback to summary
private CharCodingConfig charCodingConfig
http1Configback to summary
private Http1Config http1Config
incomingContentLengthStrategyback to summary
private ContentLengthStrategy incomingContentLengthStrategy
outgoingContentLengthStrategyback to summary
private ContentLengthStrategy outgoingContentLengthStrategy
requestWriterFactoryback to summary
private HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory
responseOutOfOrderStrategyback to summary
private ResponseOutOfOrderStrategy responseOutOfOrderStrategy
responseParserFactoryback to summary
private HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory

Constructor Detail

Builderback to summary
private Builder()

Method Detail

buildback to summary
public ManagedHttpClientConnectionFactory build()
charCodingConfigback to summary
public ManagedHttpClientConnectionFactory.Builder charCodingConfig(final CharCodingConfig charCodingConfig)
http1Configback to summary
public ManagedHttpClientConnectionFactory.Builder http1Config(final Http1Config http1Config)
incomingContentLengthStrategyback to summary
public ManagedHttpClientConnectionFactory.Builder incomingContentLengthStrategy(final ContentLengthStrategy incomingContentLengthStrategy)
outgoingContentLengthStrategyback to summary
public ManagedHttpClientConnectionFactory.Builder outgoingContentLengthStrategy(final ContentLengthStrategy outgoingContentLengthStrategy)
requestWriterFactoryback to summary
public ManagedHttpClientConnectionFactory.Builder requestWriterFactory(final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory)
responseOutOfOrderStrategyback to summary
public ManagedHttpClientConnectionFactory.Builder responseOutOfOrderStrategy(final ResponseOutOfOrderStrategy responseOutOfOrderStrategy)
responseParserFactoryback to summary
public ManagedHttpClientConnectionFactory.Builder responseParserFactory(final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory)