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

public Class DefaultBHttpClientConnectionFactory

extends Object
implements HttpConnectionFactory<DefaultBHttpClientConnection>
Class Inheritance
All Implemented Interfaces
org.apache.hc.core5.http.io.HttpConnectionFactory
Annotations
@Contract
threading:IMMUTABLE_CONDITIONAL
Imports
java.io.IOException, java.net.Socket, 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.CharCodingSupport, org.apache.hc.core5.http.io.HttpConnectionFactory, .HttpMessageParserFactory, .HttpMessageWriterFactory, .ResponseOutOfOrderStrategy

Default factory for org.apache.hc.core5.http.io.HttpClientConnections.
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 final Http1Config
private final ContentLengthStrategy
private final ContentLengthStrategy
private final HttpMessageWriterFactory<ClassicHttpRequest>
private final ResponseOutOfOrderStrategy
private final HttpMessageParserFactory<ClassicHttpResponse>

Constructor Summary

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

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

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

public
DefaultBHttpClientConnectionFactory(final Http1Config http1Config, final CharCodingConfig charCodingConfig)

public

Method Summary

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

Create a new Builder.

public DefaultBHttpClientConnection
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charCodingConfigback to summary
private final CharCodingConfig charCodingConfig
http1Configback to summary
private final Http1Config http1Config
incomingContentStrategyback to summary
private final ContentLengthStrategy incomingContentStrategy
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

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

Method Detail

builderback to summary
public static DefaultBHttpClientConnectionFactory.Builder builder()

Create a new Builder.

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

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

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

public final Class DefaultBHttpClientConnectionFactory.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory.Builder

Builder for DefaultBHttpClientConnectionFactory.
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 DefaultBHttpClientConnectionFactory
public DefaultBHttpClientConnectionFactory.Builder
charCodingConfig(final CharCodingConfig charCodingConfig)

public DefaultBHttpClientConnectionFactory.Builder
http1Config(final Http1Config http1Config)

public DefaultBHttpClientConnectionFactory.Builder
incomingContentLengthStrategy(final ContentLengthStrategy incomingContentLengthStrategy)

public DefaultBHttpClientConnectionFactory.Builder
outgoingContentLengthStrategy(final ContentLengthStrategy outgoingContentLengthStrategy)

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

public DefaultBHttpClientConnectionFactory.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 DefaultBHttpClientConnectionFactory build()
charCodingConfigback to summary
public DefaultBHttpClientConnectionFactory.Builder charCodingConfig(final CharCodingConfig charCodingConfig)
http1Configback to summary
public DefaultBHttpClientConnectionFactory.Builder http1Config(final Http1Config http1Config)
incomingContentLengthStrategyback to summary
public DefaultBHttpClientConnectionFactory.Builder incomingContentLengthStrategy(final ContentLengthStrategy incomingContentLengthStrategy)
outgoingContentLengthStrategyback to summary
public DefaultBHttpClientConnectionFactory.Builder outgoingContentLengthStrategy(final ContentLengthStrategy outgoingContentLengthStrategy)
requestWriterFactoryback to summary
public DefaultBHttpClientConnectionFactory.Builder requestWriterFactory(final HttpMessageWriterFactory<ClassicHttpRequest> requestWriterFactory)
responseOutOfOrderStrategyback to summary
public DefaultBHttpClientConnectionFactory.Builder responseOutOfOrderStrategy(final ResponseOutOfOrderStrategy responseOutOfOrderStrategy)
responseParserFactoryback to summary
public DefaultBHttpClientConnectionFactory.Builder responseParserFactory(final HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory)