LockManager

Trait LockManager 

Source
pub trait LockManager: Send + Sync {
    // Required method
    fn acquire_process_lock(
        &self,
        timeout_ms: u64,
    ) -> Result<Box<dyn LockGuard>>;
}

Required Methods§

Source

fn acquire_process_lock(&self, timeout_ms: u64) -> Result<Box<dyn LockGuard>>

Acquire a process lock with the specified timeout.

§Errors

Returns an error if the lock cannot be acquired within the timeout period.

Implementors§