Skip to main content

laminar_core/cluster/control/
mod.rs

1//! Cluster control plane: leader election, assignment snapshots, and
2//! barrier coordination.
3
4pub mod barrier;
5pub mod controller;
6pub mod decision;
7pub mod leader;
8pub mod snapshot;
9
10pub use barrier::{
11    BarrierAck, BarrierAnnouncement, BarrierCoordinator, ClusterKv, InMemoryKv, Phase,
12    QuorumOutcome, ACK_KEY, ANNOUNCEMENT_KEY,
13};
14pub use controller::ClusterController;
15pub use decision::{CheckpointDecisionStore, DecisionError};
16pub use leader::leader_of;
17pub use snapshot::{AssignmentSnapshot, AssignmentSnapshotStore, RotateOutcome, SnapshotError};
18
19#[cfg(feature = "cluster-unstable")]
20pub mod chitchat_kv;
21#[cfg(feature = "cluster-unstable")]
22pub use chitchat_kv::ChitchatKv;