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:
  • 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
    • baseUri

      Optional<io.helidon.webclient.api.ClientUri> baseUri()
    • baseQuery

      Optional<io.helidon.common.uri.UriQuery> baseQuery()
    • baseFragment

      Optional<io.helidon.common.uri.UriFragment> baseFragment()
    • socketOptions

      io.helidon.common.socket.SocketOptions socketOptions()
    • dnsResolver

      io.helidon.webclient.spi.DnsResolver dnsResolver()
    • dnsAddressLookup

      io.helidon.webclient.api.DnsAddressLookup dnsAddressLookup()
    • defaultHeadersMap

      Map<String,String> defaultHeadersMap()
    • headers

      Set<io.helidon.http.Header> headers()
    • defaultRequestHeaders

      default io.helidon.http.ClientRequestHeaders defaultRequestHeaders()
    • mediaTypeParserMode

      io.helidon.common.media.type.ParserMode mediaTypeParserMode()
    • contentEncoding

      ContentEncodingContext contentEncoding()
    • mediaContext

      io.helidon.http.media.MediaContext mediaContext()
    • mediaSupports

      List<io.helidon.http.media.MediaSupport> mediaSupports()
    • services

      List<io.helidon.webclient.spi.WebClientService> services()
    • relativeUris

      boolean relativeUris()
    • executor

      ExecutorService executor()
    • sendExpectContinue

      boolean sendExpectContinue()
    • connectionCacheSize

      int connectionCacheSize()
    • cookieManager

      Optional<io.helidon.webclient.api.WebClientCookieManager> cookieManager()
    • readContinueTimeout

      Duration readContinueTimeout()
    • shareConnectionCache

      boolean shareConnectionCache()
    • maxInMemoryEntity

      int maxInMemoryEntity()
    • writeBufferSize

      int writeBufferSize()
    • followRedirects

      boolean followRedirects()
    • maxRedirects

      int maxRedirects()
    • tls

      io.helidon.common.tls.Tls tls()
    • readTimeout

      Optional<Duration> readTimeout()
    • connectTimeout

      Optional<Duration> connectTimeout()
    • keepAlive

      boolean keepAlive()
    • proxy

      io.helidon.webclient.api.Proxy proxy()
    • properties

      Map<String,String> properties()