pub struct KillSwitchQuorumObserver(pub Arc<ClusterKillSwitch>);Expand description
Adapter wiring FR-7 → FR-5: a QuorumObserver that engages the
kill switch when quorum is lost. Drop this into
SbrRuntime::with_observer to halt the node on partition loss.
Tuple Fields§
§0: Arc<ClusterKillSwitch>Trait Implementations§
Source§impl QuorumObserver for KillSwitchQuorumObserver
impl QuorumObserver for KillSwitchQuorumObserver
fn on_quorum_lost(&self)
fn on_quorum_regained(&self)
Auto Trait Implementations§
impl Freeze for KillSwitchQuorumObserver
impl !RefUnwindSafe for KillSwitchQuorumObserver
impl Send for KillSwitchQuorumObserver
impl Sync for KillSwitchQuorumObserver
impl Unpin for KillSwitchQuorumObserver
impl UnsafeUnpin for KillSwitchQuorumObserver
impl !UnwindSafe for KillSwitchQuorumObserver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more