Packages

c

com.couchbase.client.scala.transactions.config

TransactionsCleanupConfig

case class TransactionsCleanupConfig extends Product with Serializable

Provides all configurable parameters for Couchbase transactions cleanup.

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

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def cleanupClientAttempts(cleanupClientAttempts: Boolean): TransactionsCleanupConfig

    Controls where a background thread is created to cleanup any transaction attempts made by this client.

    Controls where a background thread is created to cleanup any transaction attempts made by this client.

    The default is true and users should generally not change this: cleanup is an essential part of Couchbase transactions.

  6. def cleanupLostAttempts(cleanupLostAttempts: Boolean): TransactionsCleanupConfig

    Controls where a background process is created to cleanup any 'lost' transaction attempts.

    Controls where a background process is created to cleanup any 'lost' transaction attempts.

    The default is true and users should generally not change this: cleanup is an essential part of Couchbase transactions.

  7. def cleanupWindow(cleanupWindow: Duration): TransactionsCleanupConfig

    Part of the lost attempts background cleanup process.

    Part of the lost attempts background cleanup process. Specifies the window during which the cleanup process is sure to discover all lost transactions.

    The default setting of 60 seconds is tuned to balance how quickly such transactions are discovered, while minimising impact on the cluster. If the application would prefer to discover lost transactions more swiftly, but at the cost of increased impact, it can feel free to reduce this parameter.

  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  9. def collections(collections: Set[TransactionKeyspace]): TransactionsCleanupConfig

    Adds collections to the set of metadata collections that will be cleaned up automatically.

    Adds collections to the set of metadata collections that will be cleaned up automatically.

    Collections will be added automatically to this 'cleanup set' as transactions are performed, so generally an application will not need to change this.

    Setting this parameter will also start cleanup immediately rather than on the first transaction.

  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. def productElementNames: Iterator[String]
    Definition Classes
    Product
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped