pub struct ProcessorStats {
pub total_tasks: u64,
pub completed_tasks: u64,
pub failed_tasks: u64,
pub timeout_tasks: u64,
pub cancelled_tasks: u64,
pub average_processing_time: Duration,
pub current_queue_size: usize,
pub current_processing_tasks: usize,
}
Expand description
任务处理器的统计信息
- total_tasks: 总任务数
- completed_tasks: 已完成任务数
- failed_tasks: 失败任务数
- timeout_tasks: 超时任务数
- cancelled_tasks: 取消任务数
- average_processing_time: 平均处理时间
- current_queue_size: 当前队列大小
- current_processing_tasks: 当前处理任务数
Fields§
§total_tasks: u64
§completed_tasks: u64
§failed_tasks: u64
§timeout_tasks: u64
§cancelled_tasks: u64
§average_processing_time: Duration
§current_queue_size: usize
§current_processing_tasks: usize
Trait Implementations§
Source§impl Clone for ProcessorStats
impl Clone for ProcessorStats
Source§fn clone(&self) -> ProcessorStats
fn clone(&self) -> ProcessorStats
Returns a copy 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 ProcessorStats
impl Debug for ProcessorStats
Source§impl Default for ProcessorStats
impl Default for ProcessorStats
Source§fn default() -> ProcessorStats
fn default() -> ProcessorStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProcessorStats
impl RefUnwindSafe for ProcessorStats
impl Send for ProcessorStats
impl Sync for ProcessorStats
impl Unpin for ProcessorStats
impl UnwindSafe for ProcessorStats
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