pub struct SchedulerStats {
pub waiting_requests: usize,
pub running_requests: usize,
pub preempted_requests: usize,
pub completed_requests: u64,
pub failed_requests: u64,
pub cancelled_requests: u64,
pub avg_wait_time_ms: f64,
pub avg_execution_time_ms: f64,
pub throughput_rps: f64,
pub queue_utilization: f32,
}Expand description
Scheduler statistics
Fields§
§waiting_requests: usizeNumber of waiting requests
running_requests: usizeNumber of running requests
preempted_requests: usizeNumber of preempted requests
completed_requests: u64Total completed requests
failed_requests: u64Total failed requests
cancelled_requests: u64Total cancelled requests
avg_wait_time_ms: f64Average wait time in milliseconds
avg_execution_time_ms: f64Average execution time in milliseconds
throughput_rps: f64Current throughput (requests per second)
queue_utilization: f32Queue utilization percentage
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 · 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<'de> Deserialize<'de> for SchedulerStats
impl<'de> Deserialize<'de> for SchedulerStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. 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§
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