akka.stm

TransactionConfig

object TransactionConfig extends AnyRef

For configuring multiverse transactions.

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

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. val BLOCKING_ALLOWED : Boolean

  7. val DefaultTimeout : Duration

  8. val FAMILY_NAME : String

  9. val INTERRUPTIBLE : Boolean

  10. val MAX_RETRIES : Int

  11. val PROPAGATION : PropagationLevel

  12. val QUICK_RELEASE : Boolean

  13. val READONLY : Boolean

  14. val SPECULATIVE : Boolean

  15. val TIMEOUT : Long

  16. val TRACE_LEVEL : TraceLevel

  17. val TRACK_READS : Boolean

  18. val WRITE_SKEW : Boolean

  19. def apply (familyName: String = FAMILY_NAME, readonly: Boolean = READONLY, maxRetries: Int = MAX_RETRIES, timeout: Duration = DefaultTimeout, trackReads: Boolean = TRACK_READS, writeSkew: Boolean = WRITE_SKEW, blockingAllowed: Boolean = BLOCKING_ALLOWED, interruptible: Boolean = INTERRUPTIBLE, speculative: Boolean = SPECULATIVE, quickRelease: Boolean = QUICK_RELEASE, propagation: PropagationLevel = PROPAGATION, traceLevel: TraceLevel = TRACE_LEVEL): TransactionConfig

    For configuring multiverse transactions.

    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.

  20. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  21. def clone (): AnyRef

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

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

    Definition Classes
    AnyRef → Any
  24. def finalize (): Unit

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

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

    Definition Classes
    AnyRef → Any
  27. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  28. def ne (arg0: AnyRef): Boolean

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

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

    Attributes
    final
    Definition Classes
    AnyRef
  31. def propagation (level: String): PropagationLevel

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

    Attributes
    final
    Definition Classes
    AnyRef
  33. def toString (): String

    Definition Classes
    AnyRef → Any
  34. def traceLevel (level: String): TraceLevel

  35. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any