Package io.helidon.webclient.websocket
Interface WsClientConfig
- All Superinterfaces:
io.helidon.webclient.api.HttpClientConfig,io.helidon.webclient.api.HttpConfigBase,io.helidon.builder.api.Prototype.Api,io.helidon.builder.api.Prototype.Factory<WsClient>
- All Known Implementing Classes:
WsClientConfig.BuilderBase.WsClientConfigImpl
public interface WsClientConfig
extends io.helidon.builder.api.Prototype.Api, io.helidon.webclient.api.HttpClientConfig
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 classFluent API builder forWsClient.static classWsClientConfig.BuilderBase<BUILDER extends WsClientConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends WsClientConfig> Fluent API builder base forWsClient. -
Method Summary
Modifier and TypeMethodDescriptionstatic WsClientConfig.Builderbuilder()Create a new fluent API builder to customize configuration.static WsClientConfig.Builderbuilder(WsClientConfig instance) Create a new fluent API builder from an existing instance.static WsClientConfigcreate()Create a new instance with default values.static WsClientConfigcreate(io.helidon.common.config.Config config) Deprecated.static WsClientConfigcreate(io.helidon.config.Config config) Create a new instance from configuration.default io.helidon.http.ClientRequestHeadersWebSocket 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, 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
WsClientProtocolConfig protocolConfig()WebSocket specific configuration.- Returns:
- protocol specific configuration
-
defaultRequestHeaders
default io.helidon.http.ClientRequestHeaders defaultRequestHeaders()
-
create(io.helidon.config.Config)