Class JsonRpcClientConfig.BuilderBase.JsonRpcClientConfigImpl

java.lang.Object
io.helidon.webclient.jsonrpc.JsonRpcClientConfig.BuilderBase.JsonRpcClientConfigImpl
All Implemented Interfaces:
io.helidon.builder.api.Prototype.Api, io.helidon.builder.api.Prototype.Factory<JsonRpcClient>, io.helidon.webclient.api.HttpClientConfig, io.helidon.webclient.api.HttpConfigBase, JsonRpcClientConfig, Supplier<JsonRpcClient>
Enclosing class:
JsonRpcClientConfig.BuilderBase<BUILDER extends JsonRpcClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends JsonRpcClientConfig>

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

    • JsonRpcClientConfigImpl

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

    • build

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

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

      public JsonRpcClientProtocolConfig 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

      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()
    • 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()