trait RootTxnMixin[Tx <: Txn[Tx], D <: DurableLike.Txn[D]] extends TxnMixin[Tx]
- Self Type
- RootTxnMixin[Tx, D] with Tx
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RootTxnMixin
- TxnMixin
- Modifiable
- VersionInfo
- BasicTxnImpl
- Txn
- Txn
- TxnLike
- Exec
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type Acc = Access[Tx]
- Definition Classes
- Txn
- abstract type D <: DurableLike.Txn[(RootTxnMixin.this)#D]
- Definition Classes
- Txn
- abstract type I <: InMemoryLike.Txn[(RootTxnMixin.this)#I]
- Definition Classes
- Txn → Txn → Exec
- type Id = Ident[Tx]
- Definition Classes
- Txn → Exec
- type T = Tx
- Definition Classes
- TxnMixin
- type Var[A] = lucre.Var[Tx, A]
- Definition Classes
- Txn
Abstract Value Members
- implicit abstract def durable: (RootTxnMixin.this)#D
- Definition Classes
- Txn
- implicit abstract def durableBridge: (Tx) => (RootTxnMixin.this)#D
- Definition Classes
- Txn
- abstract def inMemory: (RootTxnMixin.this)#I
- Definition Classes
- Exec
- implicit abstract def inMemoryBridge: (Tx) => (RootTxnMixin.this)#I
- Definition Classes
- Exec
- abstract def peer: InTxn
- Definition Classes
- TxnLike
- abstract def system: ConfluentLike[Tx] { type I = RootTxnMixin.this.I }
- Definition Classes
- Txn → Txn → Exec
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def addDirtyCache(map: Cache[(RootTxnMixin.this)#T]): Unit
- final def addDirtyLocalCache(map: Cache[(RootTxnMixin.this)#T]): Unit
A local cache is one which is re-created upon application restart.
- final def addInputVersion(path: Access[(RootTxnMixin.this)#T]): Unit
- def afterCommit(code: => Unit): Unit
- Definition Classes
- BasicTxnImpl → TxnLike
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def attrMap(obj: Obj[(RootTxnMixin.this)#T]): AttrMap[(RootTxnMixin.this)#T]
- Definition Classes
- TxnMixin → Txn
- def attrMapOption(obj: Obj[(RootTxnMixin.this)#T]): Option[AttrMap[(RootTxnMixin.this)#T]]
- Definition Classes
- TxnMixin → Txn
- final def beforeCommit(fun: ((RootTxnMixin.this)#T) => Unit): Unit
- Definition Classes
- TxnMixin → BasicTxnImpl → Txn
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def flushCaches(meldInfo: MeldInfo[(RootTxnMixin.this)#T], newVersion: Boolean, caches: IndexedSeq[Cache[(RootTxnMixin.this)#T]]): Unit
- Attributes
- protected
- Definition Classes
- RootTxnMixin → TxnMixin
- final def fullCache: CacheMap.Durable[(RootTxnMixin.this)#T, Int, DurablePersistentMap[(RootTxnMixin.this)#T, Int]]
- Attributes
- protected
- Definition Classes
- TxnMixin
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def getNonTxn[A](id: (RootTxnMixin.this)#Id)(implicit format: ConstFormat[A]): A
- final def getTxn[A](id: (RootTxnMixin.this)#Id)(implicit format: TFormat[(RootTxnMixin.this)#T, A]): A
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def inMemoryCursor: lucre.Cursor[(RootTxnMixin.this)#I]
- Definition Classes
- TxnMixin → Exec
- final def info: Modifiable
- final val inputAccess: Access[(RootTxnMixin.this)#T]
- Definition Classes
- RootTxnMixin → Txn
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isRetroactive: Boolean
- Definition Classes
- RootTxnMixin → Txn
- final def meldInfo: MeldInfo[(RootTxnMixin.this)#T]
- Attributes
- protected
- Definition Classes
- TxnMixin
- 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
- TxnMixin → Modifiable → VersionInfo
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def newHandle[A](value: A)(implicit format: TFormat[(RootTxnMixin.this)#T, A]): Source[(RootTxnMixin.this)#T, A]
The returned source is confluent.
- 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
meldmethod. - final def newId(): (RootTxnMixin.this)#Id
- Definition Classes
- TxnMixin → Exec
- final def newIdentMap[A]: IdentMap[(RootTxnMixin.this)#T, A]
- Definition Classes
- TxnMixin → Exec
- def newInMemoryMap[K, V]: RefMap[Tx, K, V]
- Definition Classes
- BasicTxnImpl → Exec
- def newInMemorySet[A]: RefSet[Tx, A]
- Definition Classes
- BasicTxnImpl → Exec
- def newRef[A](init: A): lucre.Ref[Tx, A]
- Definition Classes
- BasicTxnImpl → Exec
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def putNonTxn[A](id: (RootTxnMixin.this)#Id, value: A)(implicit format: ConstFormat[A]): Unit
- final def putTxn[A](id: (RootTxnMixin.this)#Id, value: A)(implicit format: TFormat[(RootTxnMixin.this)#T, A]): Unit
- final def readId(in: DataInput): (RootTxnMixin.this)#Id
- Definition Classes
- TxnMixin → Exec
- final def readTreeVertexLevel(term: Long): Int
- final def removeFromCache(id: (RootTxnMixin.this)#Id): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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
- TxnMixin → VersionInfo
- def toString(): String
- Definition Classes
- RootTxnMixin → TxnMixin → AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated