atomr-cluster-tools 0.10.1

Distributed pub/sub, cluster singleton, and cluster client patterns for atomr.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! atomr-cluster-tools.
//! `src/contrib/cluster/`.

mod cluster_client;
mod cluster_singleton;
mod kill_switch;
mod pub_sub;

pub use cluster_client::{ClusterClient, ClusterClientError, ClusterClientSettings, ClusterReceptionist};
pub use cluster_singleton::{
    ClusterSingletonManager, ClusterSingletonProxy, FenceToken, HandoffState, SingletonHandoff,
    SingletonState,
};
pub use kill_switch::{
    AckHandle, ClusterKillSwitch, HaltGuarded, HaltPdu, HaltReason, HaltToken, HaltTransport,
    KillSwitchQuorumObserver, QuiescenceReport, ResetAuthorization, ResetError,
};
pub use pub_sub::{ClusterPubSub, DistributedPubSub, MediatorPdu, MediatorTransport};