Packages

t

de.sciss.lucre.confluent.impl

RegularTxnMixin

trait RegularTxnMixin[Tx <: Txn[Tx], D <: DurableLike.Txn[D]] extends TxnMixin[Tx]

Self Type
RegularTxnMixin[Tx, D] with Tx
Linear Supertypes
TxnMixin[Tx], Modifiable, VersionInfo, BasicTxnImpl[Tx], Txn[Tx], lucre.Txn[Tx], TxnLike, Exec[Tx], 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. Exec
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Acc = Access[Tx]
    Definition Classes
    Txn
  2. abstract type D <: DurableLike.Txn[(RegularTxnMixin.this)#D]
    Definition Classes
    Txn
  3. abstract type I <: InMemoryLike.Txn[(RegularTxnMixin.this)#I]
    Definition Classes
    Txn → Txn → Exec
  4. type Id = Ident[Tx]
    Definition Classes
    Txn → Exec
  5. type T = Tx
    Definition Classes
    TxnMixin
  6. type Var[A] = lucre.Var[Tx, A]
    Definition Classes
    Txn

Abstract Value Members

  1. abstract def cursorCache: Cache[(RegularTxnMixin.this)#T]
    Attributes
    protected
  2. implicit abstract def durable: (RegularTxnMixin.this)#D
    Definition Classes
    Txn
  3. implicit abstract def durableBridge: (Tx) => (RegularTxnMixin.this)#D
    Definition Classes
    Txn
  4. abstract def inMemory: (RegularTxnMixin.this)#I
    Definition Classes
    Exec
  5. implicit abstract def inMemoryBridge: (Tx) => (RegularTxnMixin.this)#I
    Definition Classes
    Exec
  6. abstract def inputAccess: (RegularTxnMixin.this)#Acc
    Definition Classes
    Txn
  7. abstract def isRetroactive: Boolean
    Definition Classes
    Txn
  8. abstract def peer: InTxn
    Definition Classes
    TxnLike
  9. abstract def system: ConfluentLike[Tx] { type I = RegularTxnMixin.this.I }
    Definition Classes
    Txn → Txn → Exec

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[(RegularTxnMixin.this)#T]): Unit
    Definition Classes
    TxnMixinTxn
  5. final def addDirtyLocalCache(map: Cache[(RegularTxnMixin.this)#T]): 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[(RegularTxnMixin.this)#T]): Unit
    Definition Classes
    TxnMixinTxn
  7. def afterCommit(code: => Unit): Unit
    Definition Classes
    BasicTxnImpl → TxnLike
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def attrMap(obj: Obj[(RegularTxnMixin.this)#T]): AttrMap[(RegularTxnMixin.this)#T]
    Definition Classes
    TxnMixin → Txn
  10. def attrMapOption(obj: Obj[(RegularTxnMixin.this)#T]): Option[AttrMap[(RegularTxnMixin.this)#T]]
    Definition Classes
    TxnMixin → Txn
  11. final def beforeCommit(fun: ((RegularTxnMixin.this)#T) => Unit): Unit
    Definition Classes
    TxnMixin → BasicTxnImpl → Txn
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. final def flushCaches(meldInfo: MeldInfo[(RegularTxnMixin.this)#T], newVersion: Boolean, caches: IndexedSeq[Cache[(RegularTxnMixin.this)#T]]): Unit
    Attributes
    protected
    Definition Classes
    RegularTxnMixinTxnMixin
  16. final def fullCache: CacheMap.Durable[(RegularTxnMixin.this)#T, Int, DurablePersistentMap[(RegularTxnMixin.this)#T, Int]]
    Attributes
    protected
    Definition Classes
    TxnMixin
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def getNonTxn[A](id: (RegularTxnMixin.this)#Id)(implicit format: ConstFormat[A]): A
    Definition Classes
    TxnMixinTxn
  19. final def getTxn[A](id: (RegularTxnMixin.this)#Id)(implicit format: TFormat[(RegularTxnMixin.this)#T, A]): A
    Definition Classes
    TxnMixinTxn
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. implicit def inMemoryCursor: lucre.Cursor[(RegularTxnMixin.this)#I]
    Definition Classes
    TxnMixin → Exec
  22. final def info: Modifiable
    Definition Classes
    TxnMixinTxn
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. final def meldInfo: MeldInfo[(RegularTxnMixin.this)#T]
    Attributes
    protected
    Definition Classes
    TxnMixin
  25. 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
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def newHandle[A](value: A)(implicit format: TFormat[(RegularTxnMixin.this)#T, A]): Source[(RegularTxnMixin.this)#T, A]

    The returned source is confluent.

    The returned source is confluent.

    Definition Classes
    TxnMixinTxn → Exec
  28. final def newHandleM[A](value: A)(implicit format: TFormat[(RegularTxnMixin.this)#T, A]): Source[(RegularTxnMixin.this)#T, A]

    The confluent handle is enhanced with the meld method.

    The confluent handle is enhanced with the meld method.

    Definition Classes
    TxnMixinTxn
  29. final def newId(): (RegularTxnMixin.this)#Id
    Definition Classes
    TxnMixin → Exec
  30. final def newIdentMap[A]: IdentMap[(RegularTxnMixin.this)#T, A]
    Definition Classes
    TxnMixin → Exec
  31. def newInMemoryMap[K, V]: RefMap[Tx, K, V]
    Definition Classes
    BasicTxnImpl → Exec
  32. def newInMemorySet[A]: RefSet[Tx, A]
    Definition Classes
    BasicTxnImpl → Exec
  33. def newRef[A](init: A): lucre.Ref[Tx, A]
    Definition Classes
    BasicTxnImpl → Exec
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  36. final def putNonTxn[A](id: (RegularTxnMixin.this)#Id, value: A)(implicit format: ConstFormat[A]): Unit
    Definition Classes
    TxnMixinTxn
  37. final def putTxn[A](id: (RegularTxnMixin.this)#Id, value: A)(implicit format: TFormat[(RegularTxnMixin.this)#T, A]): Unit
    Definition Classes
    TxnMixinTxn
  38. final def readId(in: DataInput): (RegularTxnMixin.this)#Id
    Definition Classes
    TxnMixin → Exec
  39. final def readTreeVertexLevel(term: Long): Int
    Definition Classes
    TxnMixinTxn
  40. final def removeFromCache(id: (RegularTxnMixin.this)#Id): Unit
    Definition Classes
    TxnMixinTxn
  41. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  42. 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
  43. def toString(): String
    Definition Classes
    RegularTxnMixinTxnMixin → AnyRef → Any
  44. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  46. 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

Inherited from TxnMixin[Tx]

Inherited from Modifiable

Inherited from VersionInfo

Inherited from BasicTxnImpl[Tx]

Inherited from Txn[Tx]

Inherited from lucre.Txn[Tx]

Inherited from TxnLike

Inherited from Exec[Tx]

Inherited from AnyRef

Inherited from Any

Ungrouped