Packages

case class NewView(rootNode: LfActionNode, informees: Set[Informee], threshold: NonNegativeInt, rootSeed: Option[LfHash], nodeId: LfNodeId, tailNodes: Seq[TransactionViewDecomposition], rbContext: RollbackContext) extends TransactionViewDecomposition with Product with Serializable

Encapsulates a new view.

rootNode

the node constituting the view

informees

the informees of rootNode

threshold

the threshold of rootNode

rootSeed

the seed of the rootNode

tailNodes

all core nodes except rootNode and all child views, sorted in pre-order traversal order

Exceptions thrown

java.lang.IllegalArgumentException if a subview has the same informees and threshold

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NewView
  2. TransactionViewDecomposition
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new NewView(rootNode: LfActionNode, informees: Set[Informee], threshold: NonNegativeInt, rootSeed: Option[LfHash], nodeId: LfNodeId, tailNodes: Seq[TransactionViewDecomposition], rbContext: RollbackContext)

    rootNode

    the node constituting the view

    informees

    the informees of rootNode

    threshold

    the threshold of rootNode

    rootSeed

    the seed of the rootNode

    tailNodes

    all core nodes except rootNode and all child views, sorted in pre-order traversal order

    Exceptions thrown

    java.lang.IllegalArgumentException if a subview has the same informees and threshold

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 allNodes: NonEmpty[Seq[TransactionViewDecomposition]]

    All nodes of this view, i.e.

    All nodes of this view, i.e. core nodes and subviews, in execution order

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def childViews: Seq[NewView]
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. def compliesWith(confirmationPolicy: ConfirmationPolicy, topologySnapshot: TopologySnapshot)(implicit ec: ExecutionContext): EitherT[Future, String, Unit]

    Checks whether the core nodes of this view have informees informees and threshold threshold under the given confirmation policy and identity snapshot.

    Checks whether the core nodes of this view have informees informees and threshold threshold under the given confirmation policy and identity snapshot.

    returns

    () or an error messages

  9. def coreNodes: NonEmpty[Seq[LfActionNode]]
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. val informees: Set[Informee]
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def lfNode: LfActionNode
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. val nodeId: LfNodeId
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. val rbContext: RollbackContext
  21. val rootNode: LfActionNode
  22. val rootSeed: Option[LfHash]
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. val tailNodes: Seq[TransactionViewDecomposition]
  25. val threshold: NonNegativeInt
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped