pub struct HealthManager { /* private fields */ }Implementations§
Source§impl HealthManager
impl HealthManager
pub fn new(client: Client) -> Self
pub async fn start( &self, storage: SharedStorage, catalogs: Vec<Catalog>, ) -> Result<(), SuperSTACError>
pub async fn stop_all(&self)
pub async fn stop(&self, id: &str)
pub async fn check_once( &self, storage: SharedStorage, catalog: &Catalog, ) -> bool
pub fn spawn_monitor(&self, storage: SharedStorage, catalog: Catalog)
Auto Trait Implementations§
impl !RefUnwindSafe for HealthManager
impl !UnwindSafe for HealthManager
impl Freeze for HealthManager
impl Send for HealthManager
impl Sync for HealthManager
impl Unpin for HealthManager
impl UnsafeUnpin for HealthManager
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more