Transforms one transient runtime snapshot into bounded dashboard view models.
Summary
Functions
Returns started applications in deterministic display order.
Returns local and connected nodes in deterministic display order.
Returns sorted process rows plus exact matching and omission counts.
Returns a bounded selected-entity view model without retaining the snapshot.
Checks whether an opaque entity ID belongs to the latest snapshot.
Types
@type process_result() :: %{ items: [BeamConsole.ProcessInfo.t()], matching_count: non_neg_integer(), omitted_count: non_neg_integer() }
Functions
@spec applications(BeamConsole.Snapshot.t()) :: [BeamConsole.ApplicationInfo.t()]
Returns started applications in deterministic display order.
@spec nodes(BeamConsole.Snapshot.t()) :: [BeamConsole.NodeInfo.t()]
Returns local and connected nodes in deterministic display order.
@spec process_result(BeamConsole.Snapshot.t(), String.t(), pos_integer()) :: process_result()
Returns sorted process rows plus exact matching and omission counts.
@spec selection(BeamConsole.Snapshot.t(), String.t() | nil) :: map() | nil
Returns a bounded selected-entity view model without retaining the snapshot.
@spec valid_selection?(BeamConsole.Snapshot.t() | nil, String.t()) :: boolean()
Checks whether an opaque entity ID belongs to the latest snapshot.