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.