de.sciss.lucre.confluent.impl

RootTxnMixin

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

Self Type
RootTxnMixin[S, D] with S.Tx
Linear Supertypes
TxnMixin[S], Modifiable, VersionInfo, BasicTxnImpl[S], Txn[S], stm.Txn[S], TxnLike, 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. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. implicit abstract def durable: Sys.D.Tx

    Definition Classes
    Txn
  2. abstract def inMemory: Sys.I.Tx

    Definition Classes
    Txn
  3. abstract def peer: InTxn

    Definition Classes
    TxnLike
  4. abstract val system: S

    Definition Classes
    Txn

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. var _context: S.Context

    Attributes
    protected
    Definition Classes
    BasicTxnImpl
  7. final def addDirtyCache(map: Cache[S.Tx]): Unit

    Definition Classes
    TxnMixinTxn
  8. 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
  9. final def addInputVersion(path: Access[S]): Unit

    Definition Classes
    TxnMixinTxn
  10. def afterCommit(code: ⇒ Unit): Unit

    Definition Classes
    BasicTxnImpl → Txn → TxnLike
  11. final def alloc(pid: Identifier[S]): Identifier[S]

    Attributes
    protected
    Definition Classes
    TxnMixin
    Annotations
    @inline()
  12. final def allocPartial(pid: Identifier[S]): Identifier[S]

    Attributes
    protected
    Definition Classes
    TxnMixin
    Annotations
    @inline()
  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def attrMap(obj: Obj[S]): AttrMap[S]

    Definition Classes
    TxnMixin → Txn
  15. final def beforeCommit(fun: (S.Tx) ⇒ Unit): Unit

    Definition Classes
    TxnMixin → BasicTxnImpl → Txn
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. final def flushCaches(meldInfo: MeldInfo[S], newVersion: Boolean, caches: IndexedSeq[Cache[S.Tx]]): Unit

    Attributes
    protected
    Definition Classes
    RootTxnMixinTxnMixin
  21. final def fullCache: Durable[S, Int, DurablePersistentMap[S, Int]]

    Attributes
    protected
    Definition Classes
    TxnMixin
  22. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  23. final def getNonTxn[A](id: Identifier[S])(implicit ser: ImmutableSerializer[A]): A

    Definition Classes
    TxnMixinTxn
  24. final def getTxn[A](id: Identifier[S])(implicit ser: Serializer[S.Tx, Access[S], A]): A

    Definition Classes
    TxnMixinTxn
  25. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  26. final def info: Modifiable

    Definition Classes
    TxnMixinTxn
  27. final val inputAccess: Access[S]

    Definition Classes
    RootTxnMixinTxn
  28. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  29. final def isRetroactive: Boolean

    Definition Classes
    RootTxnMixinTxn
  30. final def meldInfo: MeldInfo[S]

    Attributes
    protected
    Definition Classes
    TxnMixin
  31. final var 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
  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. final def newBooleanVar(pid: Identifier[S], init: Boolean): Var[S, Boolean]

    Definition Classes
    TxnMixin → Txn
  34. final def newHandle[A](value: A)(implicit serializer: Serializer[S.Tx, Access[S], A]): Source[S, A]

    Definition Classes
    TxnMixin → Txn
  35. 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
  36. final def newID(): Identifier[S]

    Definition Classes
    TxnMixin → Txn
  37. final def newInMemoryIDMap[A]: IdentifierMap[Identifier[S], S.Tx, A]

    Definition Classes
    TxnMixin → Txn
  38. final def newIntVar(pid: Identifier[S], init: Int): Var[S, Int]

    Definition Classes
    TxnMixin → Txn
  39. final def newLongVar(pid: Identifier[S], init: Long): Var[S, Long]

    Definition Classes
    TxnMixin → Txn
  40. final def newVar[A](pid: Identifier[S], init: A)(implicit ser: Serializer[S.Tx, Access[S], A]): Var[S, A]

    Definition Classes
    TxnMixin → Txn
  41. final def newVarArray[A](size: Int): Array[Var[S, A]]

    Definition Classes
    TxnMixin → Txn
  42. final def notify(): Unit

    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  44. final def putNonTxn[A](id: Identifier[S], value: A)(implicit ser: ImmutableSerializer[A]): Unit

    Definition Classes
    TxnMixinTxn
  45. final def putTxn[A](id: Identifier[S], value: A)(implicit ser: Serializer[S.Tx, Access[S], A]): Unit

    Definition Classes
    TxnMixinTxn
  46. final def readBooleanVar(pid: Identifier[S], in: DataInput): Var[S, Boolean]

    Definition Classes
    TxnMixin → Txn
  47. final def readID(in: DataInput, acc: Access[S]): Identifier[S]

    Definition Classes
    TxnMixin → Txn
  48. final def readIntVar(pid: Identifier[S], in: DataInput): Var[S, Int]

    Definition Classes
    TxnMixin → Txn
  49. final def readLongVar(pid: Identifier[S], in: DataInput): Var[S, Long]

    Definition Classes
    TxnMixin → Txn
  50. final def readPartialSource(in: DataInput, pid: Identifier[S]): Identifier[S]

    Attributes
    protected
    Definition Classes
    TxnMixin
  51. final def readSource(in: DataInput, pid: Identifier[S]): Identifier[S]

    Attributes
    protected
    Definition Classes
    TxnMixin
  52. final def readTreeVertexLevel(term: Long): Int

    Definition Classes
    TxnMixinTxn
  53. final def readVar[A](pid: Identifier[S], in: DataInput)(implicit ser: Serializer[S.Tx, Access[S], A]): Var[S, A]

    Definition Classes
    TxnMixin → Txn
  54. final def removeFromCache(id: Identifier[S]): Unit

    Definition Classes
    TxnMixinTxn
  55. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  56. 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
  57. def toString(): String

    Definition Classes
    RootTxnMixinTxnMixin → AnyRef → Any
  58. final def use[A](context: S.Context)(fun: ⇒ A): A

    Definition Classes
    BasicTxnImpl → Txn
  59. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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 AnyRef

Inherited from Any

Ungrouped