pub struct RunRegistry { /* private fields */ }Implementations§
Source§impl RunRegistry
impl RunRegistry
pub fn new() -> Self
pub async fn get(&self, session_id: &str) -> Option<ActiveRun>
pub async fn acquire( &self, session_id: &str, run_id: String, client_id: Option<String>, agent_id: Option<String>, agent_profile: Option<String>, ) -> Result<ActiveRun, ActiveRun>
pub async fn touch(&self, session_id: &str, run_id: &str)
pub async fn finish_if_match( &self, session_id: &str, run_id: &str, ) -> Option<ActiveRun>
pub async fn finish_active(&self, session_id: &str) -> Option<ActiveRun>
pub async fn reap_stale(&self, stale_ms: u64) -> Vec<(String, ActiveRun)>
Trait Implementations§
Source§impl Clone for RunRegistry
impl Clone for RunRegistry
Source§fn clone(&self) -> RunRegistry
fn clone(&self) -> RunRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RunRegistry
impl Default for RunRegistry
Source§fn default() -> RunRegistry
fn default() -> RunRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RunRegistry
impl !RefUnwindSafe for RunRegistry
impl Send for RunRegistry
impl Sync for RunRegistry
impl Unpin for RunRegistry
impl UnsafeUnpin for RunRegistry
impl !UnwindSafe for RunRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more