Class Http2ClientConfig.BuilderBase.Http2ClientConfigImpl

java.lang.Object
io.helidon.webclient.http2.Http2ClientConfig.BuilderBase.Http2ClientConfigImpl
All Implemented Interfaces:
io.helidon.builder.api.Prototype.Api, io.helidon.builder.api.Prototype.Factory<Http2Client>, io.helidon.webclient.api.HttpClientConfig, io.helidon.webclient.api.HttpConfigBase, Http2ClientConfig, Supplier<Http2Client>
Enclosing class:
Http2ClientConfig.BuilderBase<BUILDER extends Http2ClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends Http2ClientConfig>

protected static class Http2ClientConfig.BuilderBase.Http2ClientConfigImpl extends Object implements Http2ClientConfig, Supplier<Http2Client>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Constructor Details

    • Http2ClientConfigImpl

      protected Http2ClientConfigImpl(Http2ClientConfig.BuilderBase<?,?> builder)
      Create an instance providing a builder.
      Parameters:
      builder - extending builder base of this prototype
  • Method Details

    • build

      public Http2Client build()
      Specified by:
      build in interface io.helidon.builder.api.Prototype.Factory<Http2Client>
    • get

      public Http2Client get()
      Specified by:
      get in interface Supplier<Http2Client>
    • protocolConfig

      public Http2ClientProtocolConfig protocolConfig()
    • toString

      public String toString()
    • equals

      public boolean equals(Object o)
    • hashCode

      public int hashCode()
    • 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()