Interface Node

All Known Implementing Classes:
Node.Alias, Node.Data

public sealed interface Node permits Node.Alias, Node.Data
A node in a signal tree. Each node represents as signal entry. Nodes are immutable and referenced by an Id rather than directly referencing the node instance. The node is either a Node.Data node carrying actual signal data or an Node.Alias node that allows multiple signal ids to reference the same data.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    A node alias.
    static final record 
    A data node.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Node.Data
    An empty data node without parent, scope owner, value or children and the initial last update id.
  • Field Details

    • EMPTY

      static final Node.Data EMPTY
      An empty data node without parent, scope owner, value or children and the initial last update id.