Interface Http2ClientConfig

All Superinterfaces:
io.helidon.webclient.api.HttpClientConfig, io.helidon.webclient.api.HttpConfigBase, io.helidon.builder.api.Prototype.Api, io.helidon.builder.api.Prototype.Factory<Http2Client>
All Known Implementing Classes:
Http2ClientConfig.BuilderBase.Http2ClientConfigImpl

public interface Http2ClientConfig extends io.helidon.builder.api.Prototype.Api, io.helidon.webclient.api.HttpClientConfig
HTTP/2 full webclient configuration.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Fluent API builder for Http2Client.
    static class 
    Fluent API builder base for Http2Client.
  • Method Summary

    Modifier and Type
    Method
    Description
    Create a new fluent API builder to customize configuration.
    Create a new fluent API builder from an existing instance.
    Create a new instance with default values.
    default io.helidon.http.ClientRequestHeaders
     
    HTTP/2 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

      static Http2ClientConfig.Builder builder()
      Create a new fluent API builder to customize configuration.
      Returns:
      a new builder
    • builder

      static Http2ClientConfig.Builder builder(Http2ClientConfig instance)
      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

      static Http2ClientConfig create()
      Create a new instance with default values.
      Returns:
      a new instance
    • protocolConfig

      Http2ClientProtocolConfig protocolConfig()
      HTTP/2 specific configuration.
      Returns:
      protocol specific configuration
    • defaultRequestHeaders

      default io.helidon.http.ClientRequestHeaders defaultRequestHeaders()