pub struct OfflineQueueStats {
pub requests_queued: u64,
pub requests_dropped: u64,
pub requests_completed: u64,
pub requests_failed: u64,
pub requests_expired: u64,
pub requests_timed_out: u64,
pub requests_retried: u64,
pub online_transitions: u64,
pub offline_transitions: u64,
}Expand description
Statistics for offline queue
Fields§
§requests_queued: u64Total requests queued
requests_dropped: u64Requests dropped (queue full)
requests_completed: u64Requests completed successfully
requests_failed: u64Requests that failed
requests_expired: u64Requests that expired
requests_timed_out: u64Requests that timed out
requests_retried: u64Requests retried
online_transitions: u64Online transitions
offline_transitions: u64Offline transitions
Implementations§
Source§impl OfflineQueueStats
impl OfflineQueueStats
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Calculate success rate
Sourcepub fn completion_rate(&self) -> f64
pub fn completion_rate(&self) -> f64
Calculate completion rate (including expired/dropped)
Trait Implementations§
Source§impl Clone for OfflineQueueStats
impl Clone for OfflineQueueStats
Source§fn clone(&self) -> OfflineQueueStats
fn clone(&self) -> OfflineQueueStats
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 OfflineQueueStats
impl Debug for OfflineQueueStats
Source§impl Default for OfflineQueueStats
impl Default for OfflineQueueStats
Source§fn default() -> OfflineQueueStats
fn default() -> OfflineQueueStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OfflineQueueStats
impl RefUnwindSafe for OfflineQueueStats
impl Send for OfflineQueueStats
impl Sync for OfflineQueueStats
impl Unpin for OfflineQueueStats
impl UnwindSafe for OfflineQueueStats
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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