SupervisorHandler

Trait SupervisorHandler 

Source
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§