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. def accessTicket(): (TurnImplBundle.this)#AccessTicket
    Definition Classes
    FullMVTurnInitializer
  5. final def acquireRemoteBranchIfPhaseAtMost(maxPhase: Type): Future[Type]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
    Annotations
    @tailrec()
  6. def activeBranchDifferential(forState: Type, differential: Int): Unit
    Definition Classes
    FullMVTurnImplFullMVTurn
  7. var activeBranches: AtomicInteger
  8. def addPredecessor(predecessorSpanningTree: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]): Future[Boolean]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  9. def addRemoteBranch(forPhase: Type): Future[Unit]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def asyncAddPhaseReplicator(replicator: (TurnImplBundle.this)#FullMVTurnPhaseReflectionProxy, knownPhase: Type): Unit
    Definition Classes
    FullMVTurnFullMVTurnProxy
  12. def asyncAddPredecessorReplicator(replicator: (TurnImplBundle.this)#FullMVTurnPredecessorReflectionProxy, startAt: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], clock: Int): Unit
    Definition Classes
    FullMVTurnFullMVTurnProxy
  13. def asyncRemoteBranchComplete(forPhase: Type): Unit
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  14. def awaitAndSwitchPhase(newPhase: Type): Unit
  15. def beginExecuting(): Unit
  16. def beginFraming(): Unit
  17. def clockedPredecessors: (TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], Int)
    Definition Classes
    FullMVTurnImplFullMVTurn
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  19. def completeExecuting(): Unit
  20. def completeFraming(): Unit
  21. def discover(node: (TurnImplBundle.this)#ReSource, addOutgoing: (TurnImplBundle.this)#Derived): Unit
    Definition Classes
    FullMVTurn
  22. def drop(node: (TurnImplBundle.this)#ReSource, removeOutgoing: (TurnImplBundle.this)#Derived): Unit
    Definition Classes
    FullMVTurn
  23. def ensurePredecessorReplication(startAt: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], clock: Int): Unit
    Definition Classes
    FullMVTurnImplFullMVTurn
  24. final def ensurePredecessorReplication(clockedPredecessors: (TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn], Int)): Unit
    Definition Classes
    FullMVTurn
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  27. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  28. def getLockedRoot: Future[LockStateResult]
  29. val guid: GUID
    Definition Classes
    FullMVTurnImplHosted
  30. def hashCode(): Int
    Definition Classes
    Hosted → AnyRef → Any
  31. val hc: Int
    Definition Classes
    Hosted
  32. val host: (TurnImplBundle.this)#FullMVEngine
    Definition Classes
    FullMVTurnImplFullMVTurnHosted
  33. def ignite(reactive: (TurnImplBundle.this)#Derived, incoming: Set[(TurnImplBundle.this)#ReSource], ignitionRequiresReevaluation: 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

    ignitionRequiresReevaluation

    true if the reactive must be reevaluated at creation even if none of its dependencies change in the creating turn.

    Definition Classes
    FullMVTurnInitializer
  34. var initialChanges: Map[(TurnImplBundle.this)#ReSource, (TurnImplBundle.this)#InitialChange]
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def isTransitivePredecessor(txn: (TurnImplBundle.this)#FullMVTurn): Boolean
    Definition Classes
    FullMVTurnImplFullMVTurn
  37. def makeDerivedStructState[V](valuePersistency: 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
  38. def makeSourceStructState[V](valuePersistency: 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
  39. def maybeNewReachableSubtree(attachBelow: (TurnImplBundle.this)#FullMVTurn, spanningSubTreeRoot: TransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]): Future[Unit]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. def newBranchFromRemote(forPhase: Type): Unit
    Definition Classes
    FullMVTurnImplFullMVTurn
  42. def newSuccessor(successor: (TurnImplBundle.this)#FullMVTurn): Future[Unit]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  43. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  44. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  45. def observe(f: () => Unit): Unit
    Definition Classes
    FullMVTurn
  46. var phase: Type
    Definition Classes
    FullMVTurnImplFullMVTurn
  47. val phaseReplicators: AtomicReference[List[(TurnImplBundle.this)#FullMVTurnPhaseReflectionProxy]]
    Definition Classes
    FullMVTurn
  48. var predecessorReplicationClock: Int
  49. val predecessorReplicators: AtomicReference[List[(TurnImplBundle.this)#FullMVTurnPredecessorReflectionProxy]]
    Definition Classes
    FullMVTurn
  50. var predecessorSpanningTreeNodes: Map[(TurnImplBundle.this)#FullMVTurn, MutableTransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]]
  51. 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
  52. def remoteTryLock(): Future[TryLockResult]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  53. def remoteTrySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
    Definition Classes
    FullMVTurnImplFullMVTurnProxy
  54. def remotelyEquals(obj: Hosted[(TurnImplBundle.this)#FullMVTurn]): Boolean
    Definition Classes
    Hosted
  55. var selfNode: MutableTransactionSpanningTreeNode[(TurnImplBundle.this)#FullMVTurn]
    Definition Classes
    FullMVTurnImplFullMVTurn
  56. val subsumableLock: AtomicReference[SubsumableLock]
  57. var successorsIncludingSelf: List[(TurnImplBundle.this)#FullMVTurn]
  58. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  59. def toString(): String
    Definition Classes
    FullMVTurnImpl → AnyRef → Any
  60. def tryLock(): Future[TryLockResult]
  61. def tryLock0(hopCount: Int): Future[TryLockResult]
  62. def trySubsume(lockedNewParent: SubsumableLock): Future[TrySubsumeResult]
  63. val userlandThread: Thread
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  66. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  67. val waiters: ConcurrentHashMap[Thread, Type]
    Definition Classes
    FullMVTurn
  68. 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