Module subsystem

Module subsystem 

Source
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§

SubsystemManager
Manager for coordinating multiple subsystems.
SubsystemMetadata
Metadata about a subsystem.
SubsystemStats
Statistics for subsystem monitoring.

Enums§

RestartPolicy
Restart policy for subsystems that fail.
SubsystemEvent
Event emitted by the SubsystemManager to coordinate state changes without locks on hot paths.
SubsystemState
State of a subsystem.

Traits§

Subsystem
Trait for subsystems that can be managed by the daemon.

Type Aliases§

SubsystemFn
Subsystem function signature.
SubsystemId
Unique identifier for a subsystem.