pub struct JobMetricsCollector { /* private fields */ }Expand description
Job metrics collector
Implementations§
Source§impl JobMetricsCollector
 
impl JobMetricsCollector
Sourcepub fn record_job_scheduled(&self, job_type: &str, priority: Priority)
 
pub fn record_job_scheduled(&self, job_type: &str, priority: Priority)
Record a job being scheduled
Sourcepub fn record_execution_start(&self, job_id: JobId)
 
pub fn record_execution_start(&self, job_id: JobId)
Record job execution start
Sourcepub fn record_job_success(&self, job_id: JobId)
 
pub fn record_job_success(&self, job_id: JobId)
Record job completion (success)
Sourcepub fn record_job_failure(&self, job_id: JobId, retry_attempts: u32)
 
pub fn record_job_failure(&self, job_id: JobId, retry_attempts: u32)
Record job failure
Sourcepub fn record_job_retry(&self, _job_id: JobId)
 
pub fn record_job_retry(&self, _job_id: JobId)
Record job retry
Sourcepub fn record_job_timeout(&self, job_id: JobId)
 
pub fn record_job_timeout(&self, job_id: JobId)
Record job timeout
Sourcepub fn record_job_cancellation(&self, job_id: JobId)
 
pub fn record_job_cancellation(&self, job_id: JobId)
Record job cancellation
Sourcepub fn get_metrics(&self) -> JobMetrics
 
pub fn get_metrics(&self) -> JobMetrics
Get current metrics snapshot
Sourcepub fn reset_metrics(&self)
 
pub fn reset_metrics(&self)
Reset all metrics
Sourcepub fn active_executions_count(&self) -> usize
 
pub fn active_executions_count(&self) -> usize
Get active executions count
Trait Implementations§
Source§impl Debug for JobMetricsCollector
 
impl Debug for JobMetricsCollector
Auto Trait Implementations§
impl Freeze for JobMetricsCollector
impl !RefUnwindSafe for JobMetricsCollector
impl Send for JobMetricsCollector
impl Sync for JobMetricsCollector
impl Unpin for JobMetricsCollector
impl !UnwindSafe for JobMetricsCollector
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