pub struct MetricsEventHandler { /* private fields */ }Expand description
Metrics event handler that tracks pool metrics
Implementations§
Source§impl MetricsEventHandler
impl MetricsEventHandler
Sourcepub fn get_count(&self, event_type: &PoolEventType) -> u64
pub fn get_count(&self, event_type: &PoolEventType) -> u64
Get event count for a specific type
Sourcepub fn get_avg_wait_time_ms(&self) -> f64
pub fn get_avg_wait_time_ms(&self) -> f64
Get average wait time in milliseconds
Trait Implementations§
Source§impl Clone for MetricsEventHandler
impl Clone for MetricsEventHandler
Source§fn clone(&self) -> MetricsEventHandler
fn clone(&self) -> MetricsEventHandler
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 MetricsEventHandler
impl Debug for MetricsEventHandler
Source§impl Default for MetricsEventHandler
impl Default for MetricsEventHandler
Auto Trait Implementations§
impl Freeze for MetricsEventHandler
impl !RefUnwindSafe for MetricsEventHandler
impl Send for MetricsEventHandler
impl Sync for MetricsEventHandler
impl Unpin for MetricsEventHandler
impl !UnwindSafe for MetricsEventHandler
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
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