pub trait SupervisorHandler: Debug {
    // Required methods
    fn reload(&self) -> Result<()>;
    fn pidof(&self, vm: &VM) -> Result<u32>;
    fn is_active(&self, vm: &VM) -> Result<bool>;
    fn supervised(&self) -> bool;
    fn storage(&self) -> Arc<Box<dyn SupervisorStorageHandler>>;
    fn kind(&self) -> Supervisors;
}

Required Methods§

source

fn reload(&self) -> Result<()>

source

fn pidof(&self, vm: &VM) -> Result<u32>

source

fn is_active(&self, vm: &VM) -> Result<bool>

source

fn supervised(&self) -> bool

source

fn storage(&self) -> Arc<Box<dyn SupervisorStorageHandler>>

source

fn kind(&self) -> Supervisors

Implementors§