Module io.helidon.webclient.http1
Package io.helidon.webclient.http1
Interface Http1ClientProtocolConfig
- All Superinterfaces:
HttpConfig,NamedService,NamedService,ProtocolConfig,Prototype.Api
- All Known Implementing Classes:
Http1ClientProtocolConfig.BuilderBase.Http1ClientProtocolConfigImpl
Configuration of an HTTP/1.1 client.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forHttp1ClientProtocolConfig.static classHttp1ClientProtocolConfig.BuilderBase<BUILDER extends Http1ClientProtocolConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Http1ClientProtocolConfig> Fluent API builder base forHttp1ClientProtocolConfig. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a new fluent API builder to customize configuration.builder(Http1ClientProtocolConfig instance) Create a new fluent API builder from an existing instance.static Http1ClientProtocolConfigcreate()Create a new instance with default values.static Http1ClientProtocolConfigDeprecated.static Http1ClientProtocolConfigCreate a new instance from configuration.booleanWhether to use keep alive by default.intConfigure the maximum allowed header size of the response.intConfigure the maximum allowed length of the status line from the response.name()Name of this protocol configuration.default Stringtype()Type of this implementation, to distinguish instances of same type, with differentNamedService.name().Methods inherited from interface io.helidon.http.HttpConfig
log, maxBufferedEntitySize, validateRequestHeaders, validateResponseHeaders
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Deprecated.Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
type
Description copied from interface:NamedServiceType of this implementation, to distinguish instances of same type, with differentNamedService.name(). Use for exampleConfiguredProvider.configKey()to define the type.- Specified by:
typein interfaceNamedService- Specified by:
typein interfaceNamedService- Returns:
- type of this service
-
name
String name()Name of this protocol configuration.- Specified by:
namein interfaceNamedService- Specified by:
namein interfaceNamedService- Returns:
- protocol configuration name
-
defaultKeepAlive
boolean defaultKeepAlive()Whether to use keep alive by default.- Returns:
truefor keeping connections alive and re-using them for multiple requests (default),falseto create a new connection for each request
-
maxHeaderSize
int maxHeaderSize()Configure the maximum allowed header size of the response.- Returns:
- maximum header size
-
maxStatusLineLength
int maxStatusLineLength()Configure the maximum allowed length of the status line from the response.- Returns:
- maximum status line length
-
create(io.helidon.config.Config)