Expand description
Subsystem management for concurrent lifecycle coordination.
This module provides a framework for managing multiple concurrent subsystems within a daemon, handling their lifecycle, monitoring their health, and coordinating graceful shutdown.
Structs§
- Subsystem
Manager - Manager for coordinating multiple subsystems.
- Subsystem
Metadata - Metadata about a subsystem.
- Subsystem
Stats - Statistics for subsystem monitoring.
Enums§
- Restart
Policy - Restart policy for subsystems that fail.
- Subsystem
Event - Event emitted by the
SubsystemManager
to coordinate state changes without locks on hot paths. - Subsystem
State - State of a subsystem.
Traits§
- Subsystem
- Trait for subsystems that can be managed by the daemon.
Type Aliases§
- Subsystem
Fn - Subsystem function signature.
- Subsystem
Id - Unique identifier for a subsystem.