pub struct SchedulerStats {
pub total_submitted: u64,
pub total_completed: u64,
pub total_expired: u64,
pub total_cancelled: u64,
pub queue_depth: usize,
pub running_count: usize,
}Expand description
Cumulative statistics maintained by the scheduler.
Fields§
§total_submitted: u64Total jobs ever submitted (including those that were rejected — note: rejected jobs are not counted; only accepted submissions increment this).
total_completed: u64Total jobs that reached JobStatus::Completed.
total_expired: u64Total jobs that reached JobStatus::Expired.
total_cancelled: u64Total jobs that reached JobStatus::Cancelled.
queue_depth: usizeCurrent number of Pending jobs.
running_count: usizeCurrent number of Running jobs.
Implementations§
Source§impl SchedulerStats
impl SchedulerStats
Sourcepub fn completion_rate(&self) -> f64
pub fn completion_rate(&self) -> f64
Fraction of terminal jobs that completed successfully.
Returns 0.0 when no jobs have reached a terminal state.
Trait Implementations§
Source§impl Clone for SchedulerStats
impl Clone for SchedulerStats
Source§fn clone(&self) -> SchedulerStats
fn clone(&self) -> SchedulerStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SchedulerStats
impl Debug for SchedulerStats
Source§impl Default for SchedulerStats
impl Default for SchedulerStats
Source§fn default() -> SchedulerStats
fn default() -> SchedulerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SchedulerStats
impl RefUnwindSafe for SchedulerStats
impl Send for SchedulerStats
impl Sync for SchedulerStats
impl Unpin for SchedulerStats
impl UnsafeUnpin for SchedulerStats
impl UnwindSafe for SchedulerStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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