Skip to main content

actr_hyper/lifecycle/
mod.rs

1//! Lifecycle management layer (non-architectural layer)
2//!
3//! Responsible for Actor system lifecycle management:
4//! - `node::Inner`: internal running-state struct used by `Node<S>` / `ActrRef`.
5
6pub(crate) mod compat_lock;
7mod connection_supervisor;
8pub(crate) mod dedup;
9mod heartbeat;
10pub(crate) mod hooks;
11mod network_event;
12pub(crate) mod node;
13
14pub use connection_supervisor::{ConnectionFact, ConnectionSupervisor};
15pub use network_event::{
16    AppLifecycleState, CleanupReason, DebounceConfig, DefaultNetworkEventProcessor,
17    NetworkAvailability, NetworkEvent, NetworkEventHandle, NetworkEventProcessor,
18    NetworkEventRequest, NetworkEventResult, NetworkRecoveryAction, NetworkSnapshot,
19    NetworkTransportFlags, ReconnectReason, process_network_event_batch,
20    run_network_event_reconciler, select_network_recovery_action,
21};
22pub use node::CredentialState;