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

java.lang.Object
io.helidon.webclient.api.HttpConfigBase.BuilderBase<BUILDER,PROTOTYPE>
io.helidon.webclient.api.HttpClientConfig.BuilderBase<BUILDER,PROTOTYPE>
io.helidon.webclient.http2.Http2ClientConfig.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.builder.api.Prototype.ConfiguredBuilder<BUILDER,PROTOTYPE>
Direct Known Subclasses:
Http2ClientConfig.Builder
Enclosing interface:
Http2ClientConfig

public abstract static class Http2ClientConfig.BuilderBase<BUILDER extends Http2ClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends Http2ClientConfig> extends io.helidon.webclient.api.HttpClientConfig.BuilderBase<BUILDER,PROTOTYPE> implements io.helidon.builder.api.Prototype.Builder<BUILDER,PROTOTYPE>
Fluent API builder base for Http2Client.
  • 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
    Update this builder from an existing prototype instance.
    Update this builder from an existing prototype builder instance.
    protected void
    Handles providers and decorators.
    HTTP/2 specific configuration.
    HTTP/2 specific configuration.
    HTTP/2 specific configuration.
    HTTP/2 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, clearBaseFragment, clearBaseQuery, clearBaseUri, clearCookieManager, config, config, 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

    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

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

    discoverService, discoverServices