class FullMVTurnImpl extends (TurnImplBundle.this)#FullMVTurn

Linear Supertypes
(TurnImplBundle.this)#FullMVTurn, Hosted[(TurnImplBundle.this)#FullMVTurn], SubsumableLockEntryPoint, (TurnImplBundle.this)#FullMVTurnProxy, (TurnImplBundle.this)#Initializer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FullMVTurnImpl
  2. FullMVTurn
  3. Hosted
  4. SubsumableLockEntryPoint
  5. FullMVTurnProxy
  6. Initializer
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new FullMVTurnImpl(host: (TurnImplBundle.this)#FullMVEngine, guid: GUID, userlandThread: Thread, initialLock: SubsumableLock)

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 acquireRemoteBranchIfPhaseAtMost(maxPhase: Type): Future[Type]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
    Annotations
    @tailrec()
  5. def activeBranchDifferential(forState: Type, differential: Int): Unit
    Definition Classes
    FullMVTurnImplFullMVTurn
  6. var activeBranches: AtomicInteger
  7. def addPredecessor(predecessorSpanningTree: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]): Future[Boolean]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  8. def addRemoteBranch(forPhase: Type): Future[Unit]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def asyncAddPhaseReplicator(replicator: (TurnImplBundle.this)#FullMVTurnPhaseReflectionProxy, knownPhase: Type): Unit
    Definition Classes
    FullMVTurnFullMVTurnProxy
  11. def asyncAddPredecessorReplicator(replicator: (TurnImplBundle.this)#FullMVTurnPredecessorReflectionProxy, startAt: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], clock: Int): Unit
    Definition Classes
    FullMVTurnFullMVTurnProxy
  12. def asyncRemoteBranchComplete(forPhase: Type): Unit
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  13. def awaitAndSwitchPhase(newPhase: Type): Unit
  14. def beginExecuting(): Unit
  15. def beginFraming(): Unit
  16. def clockedPredecessors: (TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], Int)
    Definition Classes
    FullMVTurnImplFullMVTurn
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  18. def completeExecuting(): Unit
  19. def completeFraming(): Unit
  20. def discover(node: (TurnImplBundle.this)#ReSource, addOutgoing: (TurnImplBundle.this)#Derived): Unit
    Definition Classes
    FullMVTurn
  21. def drop(node: (TurnImplBundle.this)#ReSource, removeOutgoing: (TurnImplBundle.this)#Derived): Unit
    Definition Classes
    FullMVTurn
  22. def ensurePredecessorReplication(startAt: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], clock: Int): Unit
    Definition Classes
    FullMVTurnImplFullMVTurn
  23. final def ensurePredecessorReplication(clockedPredecessors: (TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], Int)): Unit
    Definition Classes
    FullMVTurn
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  26. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  27. def getLockedRoot: Future[LockStateResult]
  28. val guid: GUID
    Definition Classes
    FullMVTurnImplHosted
  29. def hashCode(): Int
    Definition Classes
    Hosted → AnyRef → Any
  30. val hc: Int
    Definition Classes
    Hosted
  31. val host: (TurnImplBundle.this)#FullMVEngine
    Definition Classes
    FullMVTurnImplFullMVTurnHosted
  32. var initialChanges: Map[(TurnImplBundle.this)#ReSource, (TurnImplBundle.this)#InitialChange]
  33. 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
    FullMVTurnInitializer
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. def isTransitivePredecessor(txn: (TurnImplBundle.this)#FullMVTurn): Boolean
    Definition Classes
    FullMVTurnImplFullMVTurn
  36. 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
    FullMVTurnInitializer
  37. 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
    FullMVTurnInitializer
  38. def maybeNewReachableSubtree(attachBelow: (TurnImplBundle.this)#FullMVTurn, spanningSubTreeRoot: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]): Future[Unit]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. def newBranchFromRemote(forPhase: Type): Unit
    Definition Classes
    FullMVTurnImplFullMVTurn
  41. def newSuccessor(successor: (TurnImplBundle.this)#FullMVTurn): Future[Unit]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  42. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  43. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  44. def observe(f: () => Unit): Unit
    Definition Classes
    FullMVTurn
  45. var phase: Type
    Definition Classes
    FullMVTurnImplFullMVTurn
  46. val phaseReplicators: AtomicReference[List[(TurnImplBundle.this)#FullMVTurnPhaseReflectionProxy]]
    Definition Classes
    FullMVTurn
  47. var predecessorReplicationClock: Int
  48. val predecessorReplicators: AtomicReference[List[(TurnImplBundle.this)#FullMVTurnPredecessorReflectionProxy]]
    Definition Classes
    FullMVTurn
  49. var predecessorSpanningTreeNodes: Map[(TurnImplBundle.this)#FullMVTurn, MutableTransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]]
  50. 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
  51. def remoteTryLock(): Future[TryLockResult]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  52. def remoteTrySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  53. def remotelyEquals(obj: Hosted[(TurnImplBundle.this)#FullMVTurn]): Boolean
    Definition Classes
    Hosted
  54. var selfNode: MutableTransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]
    Definition Classes
    FullMVTurnImplFullMVTurn
  55. val subsumableLock: AtomicReference[SubsumableLock]
  56. var successorsIncludingSelf: List[(TurnImplBundle.this)#FullMVTurn]
  57. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  58. def toString(): String
    Definition Classes
    FullMVTurnImpl → AnyRef → Any
  59. def tryLock(): Future[TryLockResult]
  60. def tryLock0(hopCount: Int): Future[TryLockResult]
  61. def trySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
  62. val userlandThread: Thread
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  66. val waiters: ConcurrentHashMap[Thread, Type]
    Definition Classes
    FullMVTurn
  67. def wakeWaitersAfterPhaseSwitch(newPhase: Type): Unit
    Definition Classes
    FullMVTurn

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from (TurnImplBundle.this)#FullMVTurn

Inherited from Hosted[(TurnImplBundle.this)#FullMVTurn]

Inherited from (TurnImplBundle.this)#FullMVTurnProxy

Inherited from (TurnImplBundle.this)#Initializer

Inherited from AnyRef

Inherited from Any

Ungrouped