pub trait EventRestarter: UsesState {
    fn on_restart(&mut self, _state: &mut Self::State) -> Result<(), Error> { ... }
    fn await_restart_safe(&mut self) { ... }
}
Expand description

Restartable trait

Provided Methods§

source

fn on_restart(&mut self, _state: &mut Self::State) -> Result<(), Error>

For restarting event managers, implement a way to forward state to their next peers.

source

fn await_restart_safe(&mut self)

Block until we are safe to exit.

Implementors§

source§

impl<MT, S> EventRestarter for SimpleEventManager<MT, S>where
    MT: Monitor,
    S: UsesInput,

source§

impl<MT, S, SP> EventRestarter for SimpleRestartingEventManager<MT, S, SP>where
    S: UsesInput + Serialize,
    SP: ShMemProvider,

source§

impl<S> EventRestarter for NopEventManager<S>where
    S: UsesInput,

source§

impl<S, SP> EventRestarter for LlmpEventManager<S, SP>where
    S: UsesInput,
    SP: ShMemProvider,

source§

impl<S, SP> EventRestarter for LlmpRestartingEventManager<S, SP>where
    S: UsesInput + HasExecutions + HasClientPerfMonitor + Serialize,
    SP: ShMemProvider,