Struct nydus::daemon::DaemonStateMachineContext
source · pub struct DaemonStateMachineContext { /* private fields */ }Expand description
An implementation of the state machine defined by DaemonStateMachine.
Implementations§
source§impl DaemonStateMachineContext
impl DaemonStateMachineContext
sourcepub fn new(
daemon: Arc<dyn NydusDaemon + 'static>,
request_receiver: Receiver<DaemonStateMachineInput>,
result_sender: Sender<Result<(), Error>>
) -> DaemonStateMachineContext
pub fn new( daemon: Arc<dyn NydusDaemon + 'static>, request_receiver: Receiver<DaemonStateMachineInput>, result_sender: Sender<Result<(), Error>> ) -> DaemonStateMachineContext
Create a new instance of DaemonStateMachineContext.
sourcepub fn kick_state_machine(self) -> Result<JoinHandle<Result<(), Error>>, Error>
pub fn kick_state_machine(self) -> Result<JoinHandle<Result<(), Error>>, Error>
Create a worker thread to run event loop for the state machine.