Module io.helidon.webclient.jsonrpc
Package io.helidon.webclient.jsonrpc
Interface JsonRpcClientConfig
- All Superinterfaces:
HttpClientConfig
,HttpConfigBase
,Prototype.Api
,Prototype.Factory<JsonRpcClient>
- All Known Implementing Classes:
JsonRpcClientConfig.BuilderBase.JsonRpcClientConfigImpl
Configuration of a JSON-RPC client.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forJsonRpcClient
.static class
JsonRpcClientConfig.BuilderBase<BUILDER extends JsonRpcClientConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends JsonRpcClientConfig> Fluent API builder base forJsonRpcClient
. -
Method Summary
Modifier and TypeMethodDescriptionstatic JsonRpcClientConfig.Builder
builder()
Create a new fluent API builder to customize configuration.static JsonRpcClientConfig.Builder
builder
(JsonRpcClientConfig instance) Create a new fluent API builder from an existing instance.static JsonRpcClientConfig
create()
Create a new instance with default values.static JsonRpcClientConfig
Deprecated.static JsonRpcClientConfig
Create a new instance from configuration.default ClientRequestHeaders
Default headers as a headers object.JSON-RPC 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
JsonRpcClientProtocolConfig protocolConfig()JSON-RPC 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)