Class GrpcClientConfig.BuilderBase.GrpcClientConfigImpl

java.lang.Object
io.helidon.webclient.grpc.GrpcClientConfig.BuilderBase.GrpcClientConfigImpl
All Implemented Interfaces:
io.helidon.builder.api.Prototype.Api, io.helidon.builder.api.Prototype.Factory<GrpcClient>, io.helidon.webclient.api.HttpClientConfig, io.helidon.webclient.api.HttpConfigBase, GrpcClientConfig, Supplier<GrpcClient>
Enclosing class:
GrpcClientConfig.BuilderBase<BUILDER extends GrpcClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends GrpcClientConfig>

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

    • GrpcClientConfigImpl

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

    • build

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

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

      public GrpcClientProtocolConfig protocolConfig()
    • clientUriSupplier

      public Optional<ClientUriSupplier> clientUriSupplier()
    • 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

      io.helidon.http.encoding.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()
    • 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()