Class JsonRpcClientConfig.BuilderBase<BUILDER extends JsonRpcClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends JsonRpcClientConfig>

java.lang.Object
io.helidon.webclient.api.HttpConfigBase.BuilderBase<BUILDER,PROTOTYPE>
io.helidon.webclient.api.HttpClientConfig.BuilderBase<BUILDER,PROTOTYPE>
io.helidon.webclient.jsonrpc.JsonRpcClientConfig.BuilderBase<BUILDER,PROTOTYPE>
Type Parameters:
BUILDER - type of the builder extending this abstract builder
PROTOTYPE - type of the prototype interface that would be built by Prototype.Builder.buildPrototype()
All Implemented Interfaces:
io.helidon.builder.api.Prototype.Builder<BUILDER,PROTOTYPE>, io.helidon.common.config.ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
Direct Known Subclasses:
JsonRpcClientConfig.Builder
Enclosing interface:
JsonRpcClientConfig

public abstract static class JsonRpcClientConfig.BuilderBase<BUILDER extends JsonRpcClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends JsonRpcClientConfig> extends io.helidon.webclient.api.HttpClientConfig.BuilderBase<BUILDER,PROTOTYPE> implements io.helidon.common.config.ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
Fluent API builder base for JsonRpcClient.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static class 
    Generated implementation of the prototype, can be extended by descendant prototype implementations.

    Nested classes/interfaces inherited from class io.helidon.webclient.api.HttpClientConfig.BuilderBase

    io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl

    Nested classes/interfaces inherited from class io.helidon.webclient.api.HttpConfigBase.BuilderBase

    io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Protected to support extensibility.
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional<io.helidon.common.config.Config>
    If this instance was configured, this would be the config instance used.
    config(io.helidon.common.config.Config config)
    Update builder from configuration (node of this type).
    Update this builder from an existing prototype instance.
    Update this builder from an existing prototype builder instance.
    protected void
    Handles providers and decorators.
    JSON-RPC specific configuration.
    JSON-RPC specific configuration.
    JSON-RPC specific configuration.
    JSON-RPC specific configuration.
     
    protected void
    Validates required properties.

    Methods inherited from class io.helidon.webclient.api.HttpClientConfig.BuilderBase

    addDefaultHeadersMap, addHeader, addHeader, addHeader, addHeader, addHeader, addHeader, addHeader, addHeaders, addMediaSupport, addMediaSupports, addService, addServices, baseFragment, baseFragment, baseQuery, baseQuery, baseUri, baseUri, baseUri, baseUri, baseUri, clearBaseFragment, clearBaseQuery, clearBaseUri, clearCookieManager, connectionCacheSize, connectionCacheSize, contentEncoding, contentEncoding, contentEncoding, contentEncoding, contentEncoding, cookieManager, cookieManager, cookieManager, cookieManager, defaultHeadersMap, defaultHeadersMap, dnsAddressLookup, dnsAddressLookup, dnsResolver, dnsResolver, executor, executor, from, from, headers, headers, maxInMemoryEntity, maxInMemoryEntity, mediaContext, mediaContext, mediaContext, mediaContext, mediaContext, mediaSupports, mediaSupports, mediaTypeParserMode, mediaTypeParserMode, readContinueTimeout, readContinueTimeout, relativeUris, relativeUris, sendExpectContinue, sendExpectContinue, services, services, servicesDiscoverServices, shareConnectionCache, shareConnectionCache, socketOptions, socketOptions, socketOptions, socketOptions, writeBufferSize, writeBufferSize

    Methods inherited from class io.helidon.webclient.api.HttpConfigBase.BuilderBase

    addProperties, clearConnectTimeout, clearReadTimeout, connectTimeout, connectTimeout, followRedirects, followRedirects, from, from, keepAlive, keepAlive, maxRedirects, maxRedirects, properties, properties, proxy, proxy, proxy, proxy, putProperty, readTimeout, readTimeout, tls, tls, tls, tls, tls

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.helidon.builder.api.Prototype.Builder

    buildPrototype, self