Packages

trait TxnMixin[Tx <: Txn[Tx]] extends Txn[Tx] with BasicTxnImpl[Tx] with Modifiable

Self Type
TxnMixin[Tx] with Tx
Linear Supertypes
Modifiable, VersionInfo, BasicTxnImpl[Tx], Txn[Tx], lucre.Txn[Tx], TxnLike, Exec[Tx], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TxnMixin
  2. Modifiable
  3. VersionInfo
  4. BasicTxnImpl
  5. Txn
  6. Txn
  7. TxnLike
  8. Exec
  9. AnyRef
  10. 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[(TxnMixin.this)#D]
    Definition Classes
    Txn
  3. abstract type I <: InMemoryLike.Txn[(TxnMixin.this)#I]
    Definition Classes
    Txn → Txn → Exec
  4. type Id = Ident[Tx]
    Definition Classes
    Txn → Exec
  5. type T = Tx
  6. type Var[A] = lucre.Var[Tx, A]
    Definition Classes
    Txn

Abstract Value Members

  1. implicit abstract def durable: (TxnMixin.this)#D
    Definition Classes
    Txn
  2. implicit abstract def durableBridge: (Tx) => (TxnMixin.this)#D
    Definition Classes
    Txn
  3. abstract def flushCaches(meld: MeldInfo[(TxnMixin.this)#T], newVersion: Boolean, caches: IndexedSeq[Cache[(TxnMixin.this)#T]]): Unit
    Attributes
    protected
  4. abstract def inMemory: (TxnMixin.this)#I
    Definition Classes
    Exec
  5. implicit abstract def inMemoryBridge: (Tx) => (TxnMixin.this)#I
    Definition Classes
    Exec
  6. abstract def inputAccess: (TxnMixin.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 = TxnMixin.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[(TxnMixin.this)#T]): Unit
    Definition Classes
    TxnMixinTxn
  5. final def addDirtyLocalCache(map: Cache[(TxnMixin.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[(TxnMixin.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[(TxnMixin.this)#T]): AttrMap[(TxnMixin.this)#T]
    Definition Classes
    TxnMixin → Txn
  10. def attrMapOption(obj: Obj[(TxnMixin.this)#T]): Option[AttrMap[(TxnMixin.this)#T]]
    Definition Classes
    TxnMixin → Txn
  11. final def beforeCommit(fun: ((TxnMixin.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 fullCache: CacheMap.Durable[(TxnMixin.this)#T, Int, DurablePersistentMap[(TxnMixin.this)#T, Int]]
    Attributes
    protected
  16. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def getNonTxn[A](id: (TxnMixin.this)#Id)(implicit format: ConstFormat[A]): A
    Definition Classes
    TxnMixinTxn
  18. final def getTxn[A](id: (TxnMixin.this)#Id)(implicit format: TFormat[(TxnMixin.this)#T, A]): A
    Definition Classes
    TxnMixinTxn
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. implicit def inMemoryCursor: lucre.Cursor[(TxnMixin.this)#I]
    Definition Classes
    TxnMixin → Exec
  21. final def info: Modifiable
    Definition Classes
    TxnMixinTxn
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. final def meldInfo: MeldInfo[(TxnMixin.this)#T]
    Attributes
    protected
  24. 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
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def newHandle[A](value: A)(implicit format: TFormat[(TxnMixin.this)#T, A]): Source[(TxnMixin.this)#T, A]

    The returned source is confluent.

    The returned source is confluent.

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

    The confluent handle is enhanced with the meld method.

    The confluent handle is enhanced with the meld method.

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