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
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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.CircuitBreakerto use for analytics operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto 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( ... )
- 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
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @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.CircuitBreakerto use for key-value operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto use for key-value operations.- returns
this, for chaining
-
def
managerCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto use for management operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto 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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @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
queryCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto use for query operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto use for query operations.- returns
this, for chaining
-
def
searchCircuitBreakerConfig(value: CircuitBreakerConfig): IoConfig
Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto use for search operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto 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.CircuitBreakerto use for view operations.Configures a
com.couchbase.client.core.endpoint.CircuitBreakerto use for view operations.- returns
this, for chaining
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )