pub struct AgentMonitor { /* private fields */ }Implementations§
Source§impl AgentMonitor
impl AgentMonitor
pub fn new(db_pool: &DbPool) -> OrchestrationResult<Self>
pub async fn comprehensive_health_check( &self, agent_id: &str, ) -> OrchestrationResult<HealthCheckResult>
pub async fn monitor_all_agents(&self) -> OrchestrationResult<MonitoringReport>
pub async fn cleanup_unresponsive_agents( &self, max_failures: u32, ) -> OrchestrationResult<u32>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AgentMonitor
impl !RefUnwindSafe for AgentMonitor
impl Send for AgentMonitor
impl Sync for AgentMonitor
impl Unpin for AgentMonitor
impl UnsafeUnpin for AgentMonitor
impl !UnwindSafe for AgentMonitor
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