Skip to main content

nodedb_cluster/subsystem/
mod.rs

1// SPDX-License-Identifier: BUSL-1.1
2
3pub mod context;
4pub mod errors;
5pub mod health;
6pub mod impls;
7pub mod registry;
8pub mod topo_sort;
9pub mod r#trait;
10
11pub use context::BootstrapCtx;
12pub use errors::{BootstrapError, ShutdownError, TopoError};
13pub use health::{ClusterHealth, SubsystemHealth};
14pub use impls::{
15    DecommissionSubsystem, ReachabilitySubsystem, RebalancerSubsystem, SwimSubsystem,
16    SwimSubsystemConfig,
17};
18pub use registry::{RunningCluster, SubsystemRegistry};
19pub use topo_sort::topo_sort;
20pub use r#trait::{ClusterSubsystem, SubsystemHandle};