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

public Class DefaultBHttpServerConnectionFactory

extends Object
implements HttpConnectionFactory<DefaultBHttpServerConnection>
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

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

Constructor Summary

AccessConstructor and Description
public
DefaultBHttpServerConnectionFactory(final String scheme, final Http1Config http1Config, final CharCodingConfig charCodingConfig, final ContentLengthStrategy incomingContentStrategy, final ContentLengthStrategy outgoingContentStrategy, final HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory, final HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory)

public
DefaultBHttpServerConnectionFactory(final String scheme, final Http1Config http1Config, final CharCodingConfig charCodingConfig, final HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory, final HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory)

public
DefaultBHttpServerConnectionFactory(final String scheme, final Http1Config http1Config, final CharCodingConfig charCodingConfig)

Method Summary

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

Create a new Builder.

public DefaultBHttpServerConnection
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
requestParserFactoryback to summary
private final HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory
responseWriterFactoryback to summary
private final HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory
schemeback to summary
private final String scheme

Constructor Detail

DefaultBHttpServerConnectionFactoryback to summary
public DefaultBHttpServerConnectionFactory(final String scheme, final Http1Config http1Config, final CharCodingConfig charCodingConfig, final ContentLengthStrategy incomingContentStrategy, final ContentLengthStrategy outgoingContentStrategy, final HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory, final HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory)
DefaultBHttpServerConnectionFactoryback to summary
public DefaultBHttpServerConnectionFactory(final String scheme, final Http1Config http1Config, final CharCodingConfig charCodingConfig, final HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory, final HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory)
DefaultBHttpServerConnectionFactoryback to summary
public DefaultBHttpServerConnectionFactory(final String scheme, final Http1Config http1Config, final CharCodingConfig charCodingConfig)

Method Detail

builderback to summary
public static DefaultBHttpServerConnectionFactory.Builder builder()

Create a new Builder.

Since
5.1
createConnectionback to summary
public DefaultBHttpServerConnection 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 DefaultBHttpServerConnectionFactory.Builder

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

Builder for DefaultBHttpServerConnectionFactory.
Since
5.1

Field Summary

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

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

public DefaultBHttpServerConnectionFactory.Builder
http1Config(final Http1Config http1Config)

public DefaultBHttpServerConnectionFactory.Builder
incomingContentLengthStrategy(final ContentLengthStrategy incomingContentLengthStrategy)

public DefaultBHttpServerConnectionFactory.Builder
outgoingContentLengthStrategy(final ContentLengthStrategy outgoingContentLengthStrategy)

public DefaultBHttpServerConnectionFactory.Builder
public DefaultBHttpServerConnectionFactory.Builder
public DefaultBHttpServerConnectionFactory.Builder
scheme(final String scheme)

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
requestParserFactoryback to summary
private HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory
responseWriterFactoryback to summary
private HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory
schemeback to summary
private String scheme

Constructor Detail

Builderback to summary
private Builder()

Method Detail

buildback to summary
public DefaultBHttpServerConnectionFactory build()
charCodingConfigback to summary
public DefaultBHttpServerConnectionFactory.Builder charCodingConfig(final CharCodingConfig charCodingConfig)
http1Configback to summary
public DefaultBHttpServerConnectionFactory.Builder http1Config(final Http1Config http1Config)
incomingContentLengthStrategyback to summary
public DefaultBHttpServerConnectionFactory.Builder incomingContentLengthStrategy(final ContentLengthStrategy incomingContentLengthStrategy)
outgoingContentLengthStrategyback to summary
public DefaultBHttpServerConnectionFactory.Builder outgoingContentLengthStrategy(final ContentLengthStrategy outgoingContentLengthStrategy)
requestParserFactoryback to summary
public DefaultBHttpServerConnectionFactory.Builder requestParserFactory(final HttpMessageParserFactory<ClassicHttpRequest> requestParserFactory)
responseWriterFactoryback to summary
public DefaultBHttpServerConnectionFactory.Builder responseWriterFactory(final HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory)
schemeback to summary
public DefaultBHttpServerConnectionFactory.Builder scheme(final String scheme)