Class WsClientConfig.BuilderBase.WsClientConfigImpl

java.lang.Object
io.helidon.webclient.websocket.WsClientConfig.BuilderBase.WsClientConfigImpl
All Implemented Interfaces:
io.helidon.builder.api.Prototype.Api, io.helidon.builder.api.Prototype.Factory<WsClient>, io.helidon.webclient.api.HttpClientConfig, io.helidon.webclient.api.HttpConfigBase, WsClientConfig, Supplier<WsClient>
Enclosing class:
WsClientConfig.BuilderBase<BUILDER extends WsClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends WsClientConfig>

protected static class WsClientConfig.BuilderBase.WsClientConfigImpl extends Object implements WsClientConfig, Supplier<WsClient>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.helidon.webclient.api.HttpClientConfig

    io.helidon.webclient.api.HttpClientConfig.Builder, io.helidon.webclient.api.HttpClientConfig.BuilderBase<BUILDER extends io.helidon.webclient.api.HttpClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends io.helidon.webclient.api.HttpClientConfig>

    Nested classes/interfaces inherited from interface io.helidon.webclient.api.HttpConfigBase

    io.helidon.webclient.api.HttpConfigBase.Builder, io.helidon.webclient.api.HttpConfigBase.BuilderBase<BUILDER extends io.helidon.webclient.api.HttpConfigBase.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends io.helidon.webclient.api.HttpConfigBase>

    Nested classes/interfaces inherited from interface io.helidon.webclient.websocket.WsClientConfig

    WsClientConfig.Builder, WsClientConfig.BuilderBase<BUILDER extends WsClientConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends WsClientConfig>
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Create an instance providing a builder.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default io.helidon.http.ClientRequestHeaders
     
    boolean
     
    get()
     
    int
     
    WebSocket specific configuration.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    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
  • Constructor Details

    • WsClientConfigImpl

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

    • build

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

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

      public WsClientProtocolConfig protocolConfig()
      Description copied from interface: WsClientConfig
      WebSocket specific configuration.
      Specified by:
      protocolConfig in interface WsClientConfig
      Returns:
      protocol specific configuration
    • toString

      public String toString()
    • equals

      public boolean equals(Object o)
    • hashCode

      public int hashCode()
    • defaultRequestHeaders

      default io.helidon.http.ClientRequestHeaders defaultRequestHeaders()