Trait

de.sciss.lucre.confluent.impl

RegularTxnMixin

Related Doc: package impl

Permalink

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

Self Type
RegularTxnMixin[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. RegularTxnMixin
  2. TxnMixin
  3. Modifiable
  4. VersionInfo
  5. BasicTxnImpl
  6. Txn
  7. Txn
  8. TxnLike
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def cursorCache: Cache[S.Tx]

    Permalink
    Attributes
    protected
  2. implicit abstract def durable: Sys.D.Tx

    Permalink
    Definition Classes
    Txn
  3. abstract def inMemory: Sys.I.Tx

    Permalink
    Definition Classes
    Txn
  4. abstract def inputAccess: Access[S]

    Permalink
    Definition Classes
    Txn
  5. abstract def isRetroactive: Boolean

    Permalink
    Definition Classes
    Txn
  6. abstract def peer: InTxn

    Permalink
    Definition Classes
    TxnLike
  7. abstract val system: S

    Permalink
    Definition Classes
    Txn

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. var _context: S.Context

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

    Permalink
    Definition Classes
    TxnMixinTxn
  6. final def addDirtyLocalCache(map: Cache[S.Tx]): Unit

    Permalink

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    RegularTxnMixinTxnMixin
  19. final def fullCache: Durable[S, Int, DurablePersistentMap[S, Int]]

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

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

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

    Permalink
    Definition Classes
    TxnMixinTxn
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def info: Modifiable

    Permalink
    Definition Classes
    TxnMixinTxn
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. final def meldInfo: MeldInfo[S]

    Permalink
    Attributes
    protected
    Definition Classes
    TxnMixin
  27. final var message: String

    Permalink

    (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

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

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

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

    Permalink

    The confluent handle is enhanced with the meld method.

    The confluent handle is enhanced with the meld method.

    Definition Classes
    TxnMixinTxn
  32. final def newID(): Identifier[S]

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  52. final val timeStamp: Long

    Permalink

    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
  53. def toString(): String

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

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

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

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

    Permalink
    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