Packages

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

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IoConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. 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

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. 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

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. 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

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def configIdleRedialTimeout(value: Duration): IoConfig
  9. 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

  10. def enableDnsSrv(value: Boolean): IoConfig

    Configures that DNS SRV should be used.

    Configures that DNS SRV should be used.

    returns

    this, for chaining

  11. 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

  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def idleHttpConnectionTimeout(value: Duration): IoConfig
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. 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

  18. 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

  19. 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

  20. 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

  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def networkResolution(value: NetworkResolution): IoConfig

    Configures the network resolution setting to use.

    Configures the network resolution setting to use.

    returns

    this, for chaining

  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. 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

  26. 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

  27. 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

  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. 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

  30. 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

  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped