- All Superinterfaces:
HttpClientConfig,HttpConfigBase,Prototype.Api,Prototype.Factory<Http1Client>
- All Known Implementing Classes:
Http1ClientConfig.BuilderBase.Http1ClientConfigImpl
HTTP/1.1. full webclient configuration.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forHttp1Client.static classHttp1ClientConfig.BuilderBase<BUILDER extends Http1ClientConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Http1ClientConfig> Fluent API builder base forHttp1ClientConfig. -
Method Summary
Modifier and TypeMethodDescriptionstatic Http1ClientConfig.Builderbuilder()Create a new fluent API builder to customize configuration.static Http1ClientConfig.Builderbuilder(Http1ClientConfig instance) Create a new fluent API builder from an existing instance.static Http1ClientConfigcreate()Create a new instance with default values.static Http1ClientConfigDeprecated.static Http1ClientConfigCreate a new instance from configuration.HTTP/1.1 specific configuration.Methods inherited from interface io.helidon.webclient.api.HttpClientConfig
baseAddress, baseFragment, baseQuery, baseUri, connectionCacheSize, connectionListener, contentEncoding, cookieManager, defaultHeadersMap, defaultRequestHeaders, dnsAddressLookup, dnsResolver, executor, headers, maxInMemoryEntity, mediaContext, mediaSupports, mediaTypeParserMode, readContinueTimeout, relativeUris, sendExpectContinue, services, shareConnectionCache, socketOptions, writeBufferSizeMethods inherited from interface io.helidon.webclient.api.HttpConfigBase
connectTimeout, followRedirects, keepAlive, maxRedirects, properties, proxy, readTimeout, tlsMethods inherited from interface io.helidon.builder.api.Prototype.Factory
build
-
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
-
protocolConfig
Http1ClientProtocolConfig protocolConfig()HTTP/1.1 specific configuration.- Returns:
- protocol specific configuration
-
create(io.helidon.config.Config)