Package io.helidon.webclient.websocket
Interface WsClientConfig
- All Superinterfaces:
HttpClientConfig
,HttpConfigBase
,Prototype.Api
,Prototype.Factory<WsClient>
- All Known Implementing Classes:
WsClientConfig.BuilderBase.WsClientConfigImpl
WebSocket full webclient configuration.
The client configuration also contains all necessary configuration for HTTP, as WebSocket upgrades from HTTP.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forWsClient
.static class
WsClientConfig.BuilderBase<BUILDER extends WsClientConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends WsClientConfig> Fluent API builder base forWsClient
. -
Method Summary
Modifier and TypeMethodDescriptionstatic WsClientConfig.Builder
builder()
Create a new fluent API builder to customize configuration.static WsClientConfig.Builder
builder
(WsClientConfig instance) Create a new fluent API builder from an existing instance.static WsClientConfig
create()
Create a new instance with default values.static WsClientConfig
Deprecated.static WsClientConfig
Create a new instance from configuration.default ClientRequestHeaders
Default headers as a headers object.WebSocket specific configuration.Methods inherited from interface io.helidon.webclient.api.HttpClientConfig
baseFragment, baseQuery, baseUri, connectionCacheSize, contentEncoding, cookieManager, defaultHeadersMap, dnsAddressLookup, dnsResolver, executor, headers, maxInMemoryEntity, mediaContext, mediaSupports, mediaTypeParserMode, readContinueTimeout, relativeUris, sendExpectContinue, services, shareConnectionCache, socketOptions, writeBufferSize
Methods inherited from interface io.helidon.webclient.api.HttpConfigBase
connectTimeout, followRedirects, keepAlive, maxRedirects, properties, proxy, readTimeout, tls
Methods 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
WsClientProtocolConfig protocolConfig()WebSocket specific configuration.- Returns:
- protocol specific configuration
-
defaultRequestHeaders
Default headers as a headers object. Creates a new instance for each call, so the returned value can be safely mutated.- Returns:
- default headers
-
create(io.helidon.config.Config)