t

de.sciss.lucre.confluent.impl

RegularTxnMixin

trait RegularTxnMixin[S <: Sys[S], D <: DurableLike[D]] extends TxnMixin[S]

Self Type
RegularTxnMixin[S, D] with S.Tx
Linear Supertypes
TxnMixin[S], Modifiable, VersionInfo, BasicTxnImpl[S], Txn[S], stm.Txn[S], TxnLike, Executor[S], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RegularTxnMixin
  2. TxnMixin
  3. Modifiable
  4. VersionInfo
  5. BasicTxnImpl
  6. Txn
  7. Txn
  8. TxnLike
  9. Executor
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def cursorCache: Cache[S.Tx]
    Attributes
    protected
  2. implicit abstract def durable: Sys.D.Tx
    Definition Classes
    Txn
  3. abstract def inMemory: Sys.I.Tx
    Definition Classes
    Txn
  4. abstract def inputAccess: Access[S]
    Definition Classes
    Txn
  5. abstract def isRetroactive: Boolean
    Definition Classes
    Txn
  6. abstract def peer: InTxn
    Definition Classes
    TxnLike
  7. abstract val system: S
    Definition Classes
    Executor

Concrete 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 addDirtyCache(map: Cache[S.Tx]): Unit
    Definition Classes
    TxnMixinTxn
  5. final def addDirtyLocalCache(map: Cache[S.Tx]): Unit

    A local cache is one which is re-created upon application restart.

    A local cache is one which is re-created upon application restart. It should probably be called transient instead of local, but we already have stm.LocalVar...

    If the dirty maps only contain local caches, no new version is created upon flush.

    Definition Classes
    TxnMixinTxn
  6. final def addInputVersion(path: Access[S]): Unit
    Definition Classes
    TxnMixinTxn
  7. def afterCommit(code: => Unit): Unit
    Definition Classes
    BasicTxnImpl → TxnLike
  8. final def alloc(pid: Identifier[S]): Identifier[S]
    Attributes
    protected
    Definition Classes
    TxnMixin
    Annotations
    @inline()
  9. final def allocPartial(pid: Identifier[S]): Identifier[S]
    Attributes
    protected
    Definition Classes
    TxnMixin
    Annotations
    @inline()
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def attrMap(obj: Obj[S]): AttrMap[S]
    Definition Classes
    TxnMixin → Txn
  12. final def beforeCommit(fun: (S.Tx) => Unit): Unit
    Definition Classes
    TxnMixin → BasicTxnImpl → Txn
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  17. final def flushCaches(meldInfo: MeldInfo[S], newVersion: Boolean, caches: IndexedSeq[Cache[S.Tx]]): Unit
    Attributes
    protected
    Definition Classes
    RegularTxnMixinTxnMixin
  18. final def fullCache: Durable[S, Int, DurablePersistentMap[S, Int]]
    Attributes
    protected
    Definition Classes
    TxnMixin
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. final def getNonTxn[A](id: Identifier[S])(implicit ser: ImmutableSerializer[A]): A
    Definition Classes
    TxnMixinTxn
  21. final def getTxn[A](id: Identifier[S])(implicit ser: Serializer[S.Tx, Access[S], A]): A
    Definition Classes
    TxnMixinTxn
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def info: Modifiable
    Definition Classes
    TxnMixinTxn
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def meldInfo: MeldInfo[S]
    Attributes
    protected
    Definition Classes
    TxnMixin
  26. final val message: String

    (Possibly empty) message describing the associated transaction.

    (Possibly empty) message describing the associated transaction. This can be seen as similar to a commit message, the difference being that it must be given (currently) at the moment the transaction is opened and not at the moment when it is closed.

    Definition Classes
    TxnMixinModifiableVersionInfo
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def newBooleanVar(pid: Identifier[S], init: Boolean): Var[S, Boolean]
    Definition Classes
    TxnMixin → Executor
  29. final def newHandle[A](value: A)(implicit serializer: Serializer[S.Tx, Access[S], A]): Source[S, A]
    Definition Classes
    TxnMixin → Executor
  30. final def newHandleM[A](value: A)(implicit serializer: Serializer[S.Tx, Access[S], A]): Source[S, A]

    The confluent handle is enhanced with the meld method.

    The confluent handle is enhanced with the meld method.

    Definition Classes
    TxnMixinTxn
  31. final def newId(): Identifier[S]
    Definition Classes
    TxnMixin → Executor
  32. final def newInMemoryIdMap[A]: IdentifierMap[Identifier[S], S.Tx, A]
    Definition Classes
    TxnMixin → Executor
  33. def newInMemoryMap[K, V]: RefMap[S, K, V]
    Definition Classes
    BasicTxnImpl → Executor
  34. def newInMemorySet[A]: RefSet[S, A]
    Definition Classes
    BasicTxnImpl → Executor
  35. final def newIntVar(pid: Identifier[S], init: Int): Var[S, Int]
    Definition Classes
    TxnMixin → Executor
  36. final def newLongVar(pid: Identifier[S], init: Long): Var[S, Long]
    Definition Classes
    TxnMixin → Executor
  37. def newRef[A](init: A): Ref[S.Tx, A]
    Definition Classes
    BasicTxnImpl → Executor
  38. final def newVar[A](pid: Identifier[S], init: A)(implicit ser: Serializer[S.Tx, Access[S], A]): Var[S, A]
    Definition Classes
    TxnMixin → Executor
  39. final def newVarArray[A](size: Int): Array[Var[S, A]]
    Definition Classes
    TxnMixin → Executor
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def putNonTxn[A](id: Identifier[S], value: A)(implicit ser: ImmutableSerializer[A]): Unit
    Definition Classes
    TxnMixinTxn
  43. final def putTxn[A](id: Identifier[S], value: A)(implicit ser: Serializer[S.Tx, Access[S], A]): Unit
    Definition Classes
    TxnMixinTxn
  44. final def readBooleanVar(pid: Identifier[S], in: DataInput): Var[S, Boolean]
    Definition Classes
    TxnMixin → Executor
  45. final def readId(in: DataInput, acc: Access[S]): Identifier[S]
    Definition Classes
    TxnMixin → Executor
  46. final def readIntVar(pid: Identifier[S], in: DataInput): Var[S, Int]
    Definition Classes
    TxnMixin → Executor
  47. final def readLongVar(pid: Identifier[S], in: DataInput): Var[S, Long]
    Definition Classes
    TxnMixin → Executor
  48. final def readPartialSource(in: DataInput, pid: Identifier[S]): Identifier[S]
    Attributes
    protected
    Definition Classes
    TxnMixin
  49. final def readSource(in: DataInput, pid: Identifier[S]): Identifier[S]
    Attributes
    protected
    Definition Classes
    TxnMixin
  50. final def readTreeVertexLevel(term: Long): Int
    Definition Classes
    TxnMixinTxn
  51. final def readVar[A](pid: Identifier[S], in: DataInput)(implicit ser: Serializer[S.Tx, Access[S], A]): Var[S, A]
    Definition Classes
    TxnMixin → Executor
  52. final def removeFromCache(id: Identifier[S]): Unit
    Definition Classes
    TxnMixinTxn
  53. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  54. final val timeStamp: Long

    System time stamp of the associated transaction.

    System time stamp of the associated transaction. The format and offset corresponds to System.currentTimeMillis.

    Definition Classes
    TxnMixinVersionInfo
  55. def toString(): String
    Definition Classes
    RegularTxnMixinTxnMixin → AnyRef → Any
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from TxnMixin[S]

Inherited from Modifiable

Inherited from VersionInfo

Inherited from BasicTxnImpl[S]

Inherited from Txn[S]

Inherited from stm.Txn[S]

Inherited from TxnLike

Inherited from Executor[S]

Inherited from AnyRef

Inherited from Any

Ungrouped