Trait monotone::MonotonicQueue [] [src]

pub trait MonotonicQueue {
    type Error;
    fn join_queue<T>(
        &self,
        process_id: String,
        tags: T
    ) -> Result<(FencingToken, Ticket), Self::Error>
    where
        T: Into<Option<BTreeMap<String, String>>>
; fn leave_queue(&self, process_id: &str) -> Result<FencingToken, Self::Error>; fn get_ticket(
        &self,
        process_id: &str
    ) -> Result<(FencingToken, Ticket), Self::Error>; fn get_tickets(&self) -> Result<(FencingToken, Vec<Ticket>), Self::Error>; }

Associated Types

Required Methods

Implementors