NAME
Developer::Dashboard::CollectorRunner - collector execution and loop management
SYNOPSIS
my $runner = Developer::Dashboard::CollectorRunner->new(...);
my $result = $runner->run_once($job);
DESCRIPTION
This module runs collector jobs on demand and as managed background loops. It handles scheduling, timeout enforcement, process naming, persisted loop state, shell-command collectors, and Perl-code collectors.
METHODS
new, run_once, start_loop, stop_loop, running_loops, loop_state
Construct and manage collector execution.