BeamConsole.ProcessDetail (beam_console v0.5.3)

Copy Markdown View Source

Contains the allowlisted details returned for a selected local process.

Messages, dictionaries, stacktraces, arbitrary state, and encoded Erlang terms are intentionally excluded.

Summary

Types

relationship_counts()

@type relationship_counts() :: %{
  links: non_neg_integer(),
  monitors: non_neg_integer(),
  monitored_by: non_neg_integer()
}

t()

@type t() :: %BeamConsole.ProcessDetail{
  application: atom() | nil,
  current_function: String.t() | nil,
  diagnostics: BeamConsole.ProcessDetail.Diagnostics.t() | nil,
  id: String.t(),
  label: String.t(),
  last_seen_at: DateTime.t() | nil,
  links: [BeamConsole.ProcessRelation.t()],
  memory: non_neg_integer() | nil,
  message_queue_len: non_neg_integer() | nil,
  module: String.t() | nil,
  monitored_by: [BeamConsole.ProcessRelation.t()],
  monitors: [BeamConsole.ProcessRelation.t()],
  pid_text: String.t(),
  reductions: non_neg_integer() | nil,
  registered_name: String.t() | nil,
  relationship_counts: relationship_counts(),
  relationship_omitted: relationship_counts(),
  status: atom() | nil
}