class FullMVTurnImpl extends (TurnImplBundle.this)#FullMVTurn
- Alphabetic
- By Inheritance
- FullMVTurnImpl
- FullMVTurn
- Hosted
- SubsumableLockEntryPoint
- FullMVTurnProxy
- Initializer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new FullMVTurnImpl(host: (TurnImplBundle.this)#FullMVEngine, guid: GUID, userlandThread: Thread, initialLock: SubsumableLock)
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 acquireRemoteBranchIfPhaseAtMost(maxPhase: Type): Future[Type]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- Annotations
- @tailrec()
- def activeBranchDifferential(forState: Type, differential: Int): Unit
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- var activeBranches: AtomicInteger
- def addPredecessor(predecessorSpanningTree: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]): Future[Boolean]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- def addRemoteBranch(forPhase: Type): Future[Unit]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asyncAddPhaseReplicator(replicator: (TurnImplBundle.this)#FullMVTurnPhaseReflectionProxy, knownPhase: Type): Unit
- Definition Classes
- FullMVTurn → FullMVTurnProxy
- def asyncAddPredecessorReplicator(replicator: (TurnImplBundle.this)#FullMVTurnPredecessorReflectionProxy, startAt: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], clock: Int): Unit
- Definition Classes
- FullMVTurn → FullMVTurnProxy
- def asyncRemoteBranchComplete(forPhase: Type): Unit
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- def awaitAndSwitchPhase(newPhase: Type): Unit
- def beginExecuting(): Unit
- def beginFraming(): Unit
- def clockedPredecessors: (TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], Int)
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def completeExecuting(): Unit
- def completeFraming(): Unit
- def discover(node: (TurnImplBundle.this)#ReSource, addOutgoing: (TurnImplBundle.this)#Derived): Unit
- Definition Classes
- FullMVTurn
- def drop(node: (TurnImplBundle.this)#ReSource, removeOutgoing: (TurnImplBundle.this)#Derived): Unit
- Definition Classes
- FullMVTurn
- def ensurePredecessorReplication(startAt: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], clock: Int): Unit
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- final def ensurePredecessorReplication(clockedPredecessors: (TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], Int)): Unit
- Definition Classes
- FullMVTurn
- 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 getLockedRoot: Future[LockStateResult]
- Definition Classes
- FullMVTurnImpl → SubsumableLockEntryPoint → FullMVTurnProxy
- val guid: GUID
- Definition Classes
- FullMVTurnImpl → Hosted
- def hashCode(): Int
- Definition Classes
- Hosted → AnyRef → Any
- val hc: Int
- Definition Classes
- Hosted
- val host: (TurnImplBundle.this)#FullMVEngine
- Definition Classes
- FullMVTurnImpl → FullMVTurn → Hosted
- var initialChanges: Map[(TurnImplBundle.this)#ReSource, (TurnImplBundle.this)#InitialChange]
- def initialize(reactive: (TurnImplBundle.this)#Derived, incoming: Set[(TurnImplBundle.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 isTransitivePredecessor(txn: (TurnImplBundle.this)#FullMVTurn): Boolean
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- def makeDerivedStructState[V](initialValue: V): (TurnImplBundle.this)#NonblockingSkipListVersionHistory[V, (TurnImplBundle.this)#FullMVTurn, (TurnImplBundle.this)#ReSource, (TurnImplBundle.this)#Derived]
Creates the internal state of Deriveds
Creates the internal state of Deriveds
- Definition Classes
- FullMVTurn → Initializer
- def makeSourceStructState[V](initialValue: V): (TurnImplBundle.this)#NonblockingSkipListVersionHistory[V, (TurnImplBundle.this)#FullMVTurn, (TurnImplBundle.this)#ReSource, (TurnImplBundle.this)#Derived]
Creates the internal state of ReSources
Creates the internal state of ReSources
- Attributes
- protected
- Definition Classes
- FullMVTurn → Initializer
- def maybeNewReachableSubtree(attachBelow: (TurnImplBundle.this)#FullMVTurn, spanningSubTreeRoot: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]): Future[Unit]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newBranchFromRemote(forPhase: Type): Unit
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- def newSuccessor(successor: (TurnImplBundle.this)#FullMVTurn): Future[Unit]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- 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
- Definition Classes
- FullMVTurn
- var phase: Type
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- val phaseReplicators: AtomicReference[List[(TurnImplBundle.this)#FullMVTurnPhaseReflectionProxy]]
- Definition Classes
- FullMVTurn
- var predecessorReplicationClock: Int
- val predecessorReplicators: AtomicReference[List[(TurnImplBundle.this)#FullMVTurnPredecessorReflectionProxy]]
- Definition Classes
- FullMVTurn
- var predecessorSpanningTreeNodes: Map[(TurnImplBundle.this)#FullMVTurn, MutableTransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]]
- def register(reactive: (TurnImplBundle.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 remoteTryLock(): Future[TryLockResult]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- def remoteTrySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
- Definition Classes
- FullMVTurnImpl → FullMVTurnProxy
- def remotelyEquals(obj: Hosted[(TurnImplBundle.this)#FullMVTurn]): Boolean
- Definition Classes
- Hosted
- var selfNode: MutableTransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]
- Definition Classes
- FullMVTurnImpl → FullMVTurn
- val subsumableLock: AtomicReference[SubsumableLock]
- var successorsIncludingSelf: List[(TurnImplBundle.this)#FullMVTurn]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- FullMVTurnImpl → AnyRef → Any
- def tryLock(): Future[TryLockResult]
- Definition Classes
- FullMVTurnImpl → SubsumableLockEntryPoint
- def tryLock0(hopCount: Int): Future[TryLockResult]
- def trySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
- Definition Classes
- FullMVTurnImpl → SubsumableLockEntryPoint
- val userlandThread: Thread
- 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]
- Definition Classes
- FullMVTurn
- def wakeWaitersAfterPhaseSwitch(newPhase: Type): Unit
- Definition Classes
- FullMVTurn