trait FullMVTurn extends (FullMVBundle.this)#Initializer with (FullMVBundle.this)#FullMVTurnProxy with SubsumableLockEntryPoint with Hosted[(FullMVBundle.this)#FullMVTurn]
- Alphabetic
- By Inheritance
- FullMVTurn
- Hosted
- SubsumableLockEntryPoint
- FullMVTurnProxy
- Initializer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def acquireRemoteBranchIfPhaseAtMost(maxPhase: Type): Future[Type]
- Definition Classes
- FullMVTurnProxy
- abstract def activeBranchDifferential(forState: Type, differential: Int): Unit
- abstract def addPredecessor(tree: TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn]): Future[Boolean]
- Definition Classes
- FullMVTurnProxy
- abstract def addRemoteBranch(forPhase: Type): Future[Unit]
- Definition Classes
- FullMVTurnProxy
- abstract def asyncRemoteBranchComplete(forPhase: Type): Unit
- Definition Classes
- FullMVTurnProxy
- abstract def clockedPredecessors: (TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn], Int)
- abstract def ensurePredecessorReplication(startAt: TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn], clock: Int): Unit
- abstract def getLockedRoot: Future[LockStateResult]
- Definition Classes
- SubsumableLockEntryPoint
- abstract val guid: GUID
- Definition Classes
- Hosted
- abstract val host: (FullMVBundle.this)#FullMVEngine
- Definition Classes
- FullMVTurn → Hosted
- abstract def isTransitivePredecessor(txn: (FullMVBundle.this)#FullMVTurn): Boolean
- abstract def maybeNewReachableSubtree(attachBelow: (FullMVBundle.this)#FullMVTurn, spanningSubTreeRoot: TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn]): Future[Unit]
- Definition Classes
- FullMVTurnProxy
- abstract def newBranchFromRemote(forState: Type): Unit
- abstract def newSuccessor(successor: (FullMVBundle.this)#FullMVTurn): Future[Unit]
- Definition Classes
- FullMVTurnProxy
- abstract def phase: Type
- abstract def remoteTryLock(): Future[TryLockResult]
- Definition Classes
- FullMVTurnProxy
- abstract def remoteTrySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
- Definition Classes
- FullMVTurnProxy
- abstract def selfNode: TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn]
- abstract def tryLock(): Future[TryLockResult]
- Definition Classes
- SubsumableLockEntryPoint
- abstract def trySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
- Definition Classes
- SubsumableLockEntryPoint
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 asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asyncAddPhaseReplicator(replicator: (FullMVBundle.this)#FullMVTurnPhaseReflectionProxy, knownPhase: Type): Unit
- Definition Classes
- FullMVTurn → FullMVTurnProxy
- def asyncAddPredecessorReplicator(replicator: (FullMVBundle.this)#FullMVTurnPredecessorReflectionProxy, startAt: TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn], clock: Int): Unit
- Definition Classes
- FullMVTurn → FullMVTurnProxy
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def discover(node: (FullMVBundle.this)#ReSource, addOutgoing: (FullMVBundle.this)#Derived): Unit
- def drop(node: (FullMVBundle.this)#ReSource, removeOutgoing: (FullMVBundle.this)#Derived): Unit
- final def ensurePredecessorReplication(clockedPredecessors: (TransactionSpanningTreeNode[(FullMVBundle.this)#FullMVTurn], Int)): Unit
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- Hosted → AnyRef → Any
- val hc: Int
- Definition Classes
- Hosted
- def initialize(reactive: (FullMVBundle.this)#Derived, incoming: Set[(FullMVBundle.this)#ReSource], needsReevaluation: Boolean): Unit
to be implemented by the propagation algorithm, called when a new reactive has been instantiated and needs to be connected to the graph and potentially reevaluated.
to be implemented by the propagation algorithm, called when a new reactive has been instantiated and needs to be connected to the graph and potentially reevaluated.
- reactive
the newly instantiated reactive
- incoming
a set of incoming dependencies
- needsReevaluation
true if the reactive must be reevaluated at creation even if none of its dependencies change in the creating turn.
- Definition Classes
- FullMVTurn → Initializer
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def makeDerivedStructState[V](initialValue: V): (FullMVBundle.this)#NonblockingSkipListVersionHistory[V, (FullMVBundle.this)#FullMVTurn, (FullMVBundle.this)#ReSource, (FullMVBundle.this)#Derived]
Creates the internal state of Deriveds
Creates the internal state of Deriveds
- Definition Classes
- FullMVTurn → Initializer
- def makeSourceStructState[V](initialValue: V): (FullMVBundle.this)#NonblockingSkipListVersionHistory[V, (FullMVBundle.this)#FullMVTurn, (FullMVBundle.this)#ReSource, (FullMVBundle.this)#Derived]
Creates the internal state of ReSources
Creates the internal state of ReSources
- Attributes
- protected
- Definition Classes
- FullMVTurn → Initializer
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def observe(f: () => Unit): Unit
- val phaseReplicators: AtomicReference[List[(FullMVBundle.this)#FullMVTurnPhaseReflectionProxy]]
- val predecessorReplicators: AtomicReference[List[(FullMVBundle.this)#FullMVTurnPredecessorReflectionProxy]]
- def register(reactive: (FullMVBundle.this)#ReSource): Unit
hook for schedulers to globally collect all created resources, usually does nothing
hook for schedulers to globally collect all created resources, usually does nothing
- Attributes
- protected[this]
- Definition Classes
- Initializer
- def remotelyEquals(obj: Hosted[(FullMVBundle.this)#FullMVTurn]): Boolean
- Definition Classes
- Hosted
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- 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])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- val waiters: ConcurrentHashMap[Thread, Type]
- def wakeWaitersAfterPhaseSwitch(newPhase: Type): Unit