Coordinates operator control of BeamConsole recording demand.
Pausing removes lifecycle watches and suppresses opt-in always-on background scans after the last viewer disconnects. Connected viewers continue receiving live read-only runtime samples. Retained recorder history remains bounded and available while recording is paused.
Summary
Functions
Pauses recording and zero-viewer background sampling.
Resumes recording according to the configured demand mode.
Returns the authoritative operator recording control state.
Functions
@spec pause(GenServer.server(), timeout()) :: BeamConsole.Recording.Status.t()
Pauses recording and zero-viewer background sampling.
@spec resume(GenServer.server(), timeout()) :: BeamConsole.Recording.Status.t()
Resumes recording according to the configured demand mode.
@spec status(GenServer.server(), timeout()) :: BeamConsole.Recording.Status.t()
Returns the authoritative operator recording control state.