case class IoConfig(mutationTokensEnabled: Boolean = true, dnsSrvEnabled: Option[Boolean] = None, configPollInterval: Option[Duration] = None, kvCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, queryCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, viewCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, searchCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, analyticsCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, managerCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, captureTraffic: Option[Set[ServiceType]] = None, networkResolution: Option[NetworkResolution] = None, tcpKeepAlivesEnabled: Option[Boolean] = None, tcpKeepAliveTime: Option[Duration] = None, numKvConnections: Option[Int] = None, maxHttpConnections: Option[Int] = None, idleHttpConnectionTimeout: Option[Duration] = None, configIdleRedialTimeout: Option[Duration] = None) extends Product with Serializable
- Alphabetic
- By Inheritance
- IoConfig
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new IoConfig(mutationTokensEnabled: Boolean = true, dnsSrvEnabled: Option[Boolean] = None, configPollInterval: Option[Duration] = None, kvCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, queryCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, viewCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, searchCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, analyticsCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, managerCircuitBreakerConfig: Option[CircuitBreakerConfig] = None, captureTraffic: Option[Set[ServiceType]] = None, networkResolution: Option[NetworkResolution] = None, tcpKeepAlivesEnabled: Option[Boolean] = None, tcpKeepAliveTime: Option[Duration] = None, numKvConnections: Option[Int] = None, maxHttpConnections: Option[Int] = None, idleHttpConnectionTimeout: Option[Duration] = None, configIdleRedialTimeout: Option[Duration] = None)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def analyticsCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for analytics operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for analytics operations.- returns
this, for chaining
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def captureTraffic(value: Set[ServiceType]): IoConfig
Configures whether network traffic should be captured on one or more services.
Configures whether network traffic should be captured on one or more services.
- returns
this, for chaining
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def configIdleRedialTimeout(value: Duration): IoConfig
- def configPollInterval(value: Duration): IoConfig
Configures how frequently it will poll for new configs.
Configures how frequently it will poll for new configs.
- returns
this, for chaining
- def enableDnsSrv(value: Boolean): IoConfig
Configures that DNS SRV should be used.
Configures that DNS SRV should be used.
- returns
this, for chaining
- def enableTcpKeepAlives(value: Boolean): IoConfig
Configure whether TCP keep-alives will be sent.
Configure whether TCP keep-alives will be sent.
- returns
this, for chaining
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def idleHttpConnectionTimeout(value: Duration): IoConfig
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def kvCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for key-value operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for key-value operations.- returns
this, for chaining
- def managerCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for management operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for management operations.- returns
this, for chaining
- def maxHttpConnections(value: Int): IoConfig
Configure the maximum number of HTTP connections to create.
Configure the maximum number of HTTP connections to create.
- returns
this, for chaining
- def mutationTokensEnabled(value: Boolean): IoConfig
Configures whether mutation tokens will be returned from the server for all mutation operations.
Configures whether mutation tokens will be returned from the server for all mutation operations.
- returns
this, for chaining
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def networkResolution(value: NetworkResolution): IoConfig
Configures the network resolution setting to use.
Configures the network resolution setting to use.
- returns
this, for chaining
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def numKvConnections(value: Int): IoConfig
Configure the number of connections to the KV service that will be created, per-node.
Configure the number of connections to the KV service that will be created, per-node.
- returns
this, for chaining
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def queryCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for query operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for query operations.- returns
this, for chaining
- def searchCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for search operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for search operations.- returns
this, for chaining
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tcpKeepAliveTime(value: Duration): IoConfig
Configure the time between sending TCP keep-alives.
Configure the time between sending TCP keep-alives.
- returns
this, for chaining
- def viewCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for view operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreaker
to use for view operations.- returns
this, for chaining
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)