Initializer
ClientOptionsBase(Integer? connectTimeout = null, {String*}? crlPaths = null, {String*}? enabledCipherSuites = null, {String*}? enabledSecureTransportProtocols = null, Integer? idleTimeout = null, JdkSSLEngineOptions? jdkSslEngineOptions = null, JksOptions? keyStoreOptions = null, String? localAddress = null, Boolean? logActivity = null, String? metricsName = null, OpenSSLEngineOptions? openSslEngineOptions = null, PemKeyCertOptions? pemKeyCertOptions = null, PemTrustOptions? pemTrustOptions = null, PfxOptions? pfxKeyCertOptions = null, PfxOptions? pfxTrustOptions = null, ProxyOptions? proxyOptions = null, Integer? receiveBufferSize = null, Boolean? reuseAddress = null, Boolean? reusePort = null, Integer? sendBufferSize = null, Integer? soLinger = null, Boolean? ssl = null, Boolean? tcpCork = null, Boolean? tcpFastOpen = null, Boolean? tcpKeepAlive = null, Boolean? tcpNoDelay = null, Boolean? tcpQuickAck = null, Integer? trafficClass = null, Boolean? trustAll = null, JksOptions? trustStoreOptions = null, Boolean? useAlpn = null, Boolean? usePooledBuffers = null)
Parameters:
  • connectTimeout = null

    Set the connect timeout

  • crlPaths = null
  • enabledCipherSuites = null
  • enabledSecureTransportProtocols = null
  • idleTimeout = null
  • jdkSslEngineOptions = null
  • keyStoreOptions = null
  • localAddress = null

    Set the local interface to bind for network connections. When the local address is null, it will pick any local address, the default local address is null.

  • logActivity = null
  • metricsName = null

    Set the metrics name identifying the reported metrics, useful for grouping metrics with the same name.

  • openSslEngineOptions = null
  • pemKeyCertOptions = null
  • pemTrustOptions = null
  • pfxKeyCertOptions = null
  • pfxTrustOptions = null
  • proxyOptions = null

    Set proxy options for connections via CONNECT proxy (e.g. Squid) or a SOCKS proxy.

  • receiveBufferSize = null
  • reuseAddress = null
  • reusePort = null
  • sendBufferSize = null
  • soLinger = null
  • ssl = null
  • tcpCork = null
  • tcpFastOpen = null
  • tcpKeepAlive = null
  • tcpNoDelay = null
  • tcpQuickAck = null
  • trafficClass = null
  • trustAll = null

    Set whether all server certificates should be trusted

  • trustStoreOptions = null
  • useAlpn = null
  • usePooledBuffers = null
Attributes
connectTimeoutshared Integer? connectTimeout

Set the connect timeout

localAddressshared String? localAddress

Set the local interface to bind for network connections. When the local address is null, it will pick any local address, the default local address is null.

metricsNameshared String? metricsName

Set the metrics name identifying the reported metrics, useful for grouping metrics with the same name.

proxyOptionsshared ProxyOptions? proxyOptions

Set proxy options for connections via CONNECT proxy (e.g. Squid) or a SOCKS proxy.

trustAllshared Boolean? trustAll

Set whether all server certificates should be trusted

Inherited Attributes
Attributes inherited from: NetworkOptions
Attributes inherited from: Object
hash, string
Attributes inherited from: TCPSSLOptions
Methods
toJsonshared actual default JsonObject toJson()
Refines TCPSSLOptions.toJson ultimately refines BaseDataObject.toJson
Inherited Methods
Methods inherited from: NetworkOptions
Methods inherited from: Object
equals
Methods inherited from: TCPSSLOptions
Methods inherited from: BaseDataObject
toJson