Skip to content

cloacina::runner::default_runner::service_manager

Rust

Background service lifecycle management for DefaultRunner.

Each long-running background loop owned by the runner is wrapped as a BackgroundService. The ServiceManager owns the collection, orchestrates start_all()/shutdown_all(), and provides typed slots so external callers can still reach individual service Arcs (registry, graph scheduler, unified scheduler, etc).