pub struct WorkerHealthCheck {
pub worker_id: String,
pub status: WorkerStatus,
pub is_healthy: bool,
pub active_tasks: usize,
pub total_tasks_executed: u64,
pub success_rate: f64,
pub avg_execution_time_ms: f64,
pub memory_usage: u64,
}Expand description
Health check information for a worker.
Fields§
§worker_id: StringWorker identifier.
status: WorkerStatusCurrent status.
is_healthy: boolWhether the worker is healthy.
active_tasks: usizeNumber of active tasks.
total_tasks_executed: u64Total tasks executed.
success_rate: f64Success rate (0.0 to 1.0).
avg_execution_time_ms: f64Average execution time in milliseconds.
memory_usage: u64Current memory usage in bytes.
Trait Implementations§
Source§impl Clone for WorkerHealthCheck
impl Clone for WorkerHealthCheck
Source§fn clone(&self) -> WorkerHealthCheck
fn clone(&self) -> WorkerHealthCheck
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 moreAuto Trait Implementations§
impl Freeze for WorkerHealthCheck
impl RefUnwindSafe for WorkerHealthCheck
impl Send for WorkerHealthCheck
impl Sync for WorkerHealthCheck
impl Unpin for WorkerHealthCheck
impl UnsafeUnpin for WorkerHealthCheck
impl UnwindSafe for WorkerHealthCheck
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request