akka.stm

TransactionConfig

class TransactionConfig extends AnyRef

For configuring multiverse transactions.

familyName - Family name for transactions. Useful for debugging.

readonly - Sets transaction as readonly. Readonly transactions are cheaper.

maxRetries - The maximum number of times a transaction will retry.

timeout - The maximum time a transaction will block for.

trackReads - Whether all reads should be tracked. Needed for blocking operations.

writeSkew - Whether writeskew is allowed. Disable with care.

blockingAllowed - Whether explicit retries are allowed.

interruptible - Whether a blocking transaction can be interrupted.

speculative - Whether speculative configuration should be enabled.

quickRelease - Whether locks should be released as quickly as possible (before whole commit).

propagation - For controlling how nested transactions behave.

traceLevel - Transaction trace level.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. TransactionConfig
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TransactionConfig (familyName: String, readonly: Boolean, maxRetries: Int, timeout: Duration, trackReads: Boolean, writeSkew: Boolean, blockingAllowed: Boolean, interruptible: Boolean, speculative: Boolean, quickRelease: Boolean, propagation: PropagationLevel, traceLevel: TraceLevel)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. val blockingAllowed : Boolean

  8. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  10. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. val familyName : String

  12. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  14. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  15. val interruptible : Boolean

  16. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  17. val maxRetries : Int

  18. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  19. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  20. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  21. val propagation : PropagationLevel

  22. val quickRelease : Boolean

  23. val readonly : Boolean

  24. val speculative : Boolean

  25. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  26. val timeout : Duration

  27. def toString (): String

    Definition Classes
    AnyRef → Any
  28. val traceLevel : TraceLevel

  29. val trackReads : Boolean

  30. def wait (): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  32. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  33. val writeSkew : Boolean

Inherited from AnyRef

Inherited from Any