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
type Error
Required Methods
fn join_queue<T>(
&self,
process_id: String,
tags: T
) -> Result<(FencingToken, Ticket), Self::Error> where
T: Into<Option<BTreeMap<String, String>>>,
&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>
&self,
process_id: &str
) -> Result<(FencingToken, Ticket), Self::Error>
fn get_tickets(&self) -> Result<(FencingToken, Vec<Ticket>), Self::Error>
Implementors
impl MonotonicQueue for Queue