Packages

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

Self Type
RootTxnMixin[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. RootTxnMixin
  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[(RootTxnMixin.this)#D]
    Definition Classes
    Txn
  3. abstract type I <: InMemoryLike.Txn[(RootTxnMixin.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. implicit abstract def durable: (RootTxnMixin.this)#D
    Definition Classes
    Txn
  2. implicit abstract def durableBridge: (Tx) => (RootTxnMixin.this)#D
    Definition Classes
    Txn
  3. abstract def inMemory: (RootTxnMixin.this)#I
    Definition Classes
    Exec
  4. implicit abstract def inMemoryBridge: (Tx) => (RootTxnMixin.this)#I
    Definition Classes
    Exec
  5. abstract def peer: InTxn
    Definition Classes
    TxnLike
  6. abstract def system: ConfluentLike[Tx] { type I = RootTxnMixin.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[(RootTxnMixin.this)#T]): Unit
    Definition Classes
    TxnMixinTxn
  5. final def addDirtyLocalCache(map: Cache[(RootTxnMixin.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[(RootTxnMixin.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[(RootTxnMixin.this)#T]): AttrMap[(RootTxnMixin.this)#T]
    Definition Classes
    TxnMixin → Txn
  10. def attrMapOption(obj: Obj[(RootTxnMixin.this)#T]): Option[AttrMap[(RootTxnMixin.this)#T]]
    Definition Classes
    TxnMixin → Txn
  11. final def beforeCommit(fun: ((RootTxnMixin.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[(RootTxnMixin.this)#T], newVersion: Boolean, caches: IndexedSeq[Cache[(RootTxnMixin.this)#T]]): Unit
    Attributes
    protected
    Definition Classes
    RootTxnMixinTxnMixin
  16. final def fullCache: CacheMap.Durable[(RootTxnMixin.this)#T, Int, DurablePersistentMap[(RootTxnMixin.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: (RootTxnMixin.this)#Id)(implicit format: ConstFormat[A]): A
    Definition Classes
    TxnMixinTxn
  19. final def getTxn[A](id: (RootTxnMixin.this)#Id)(implicit format: TFormat[(RootTxnMixin.this)#T, A]): A
    Definition Classes
    TxnMixinTxn
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. implicit def inMemoryCursor: lucre.Cursor[(RootTxnMixin.this)#I]
    Definition Classes
    TxnMixin → Exec
  22. final def info: Modifiable
    Definition Classes
    TxnMixinTxn
  23. final val inputAccess: Access[(RootTxnMixin.this)#T]
    Definition Classes
    RootTxnMixinTxn
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def isRetroactive: Boolean
    Definition Classes
    RootTxnMixinTxn
  26. final def meldInfo: MeldInfo[(RootTxnMixin.this)#T]
    Attributes
    protected
    Definition Classes
    TxnMixin
  27. 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
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def newHandle[A](value: A)(implicit format: TFormat[(RootTxnMixin.this)#T, A]): Source[(RootTxnMixin.this)#T, A]

    The returned source is confluent.

    The returned source is confluent.

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