pub struct BatchMetricsRecorder { /* private fields */ }Expand description
Records metrics for a single batcher instance.
Created via BatchMetrics::recorder. Implements MetricsRecorder so it can be
passed to Batcher::builder().metrics(...).
Trait Implementations§
Source§impl Clone for BatchMetricsRecorder
impl Clone for BatchMetricsRecorder
Source§fn clone(&self) -> BatchMetricsRecorder
fn clone(&self) -> BatchMetricsRecorder
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 BatchMetricsRecorder
impl Debug for BatchMetricsRecorder
Source§impl MetricsRecorder for BatchMetricsRecorder
impl MetricsRecorder for BatchMetricsRecorder
Source§fn item_received(&self, channel_duration: Duration)
fn item_received(&self, channel_duration: Duration)
An item was received by the worker. Read more
Source§fn item_rejected(&self)
fn item_rejected(&self)
An item was rejected because the batch queue for its key is full.
Source§fn batch_completed(&self, metrics: &BatchStats)
fn batch_completed(&self, metrics: &BatchStats)
A batch finished processing and results were sent back to callers.
Source§fn resource_acquisition_completed(&self, duration: Duration, success: bool)
fn resource_acquisition_completed(&self, duration: Duration, success: bool)
Resource acquisition completed.
Source§fn active_keys_changed(&self, count: usize)
fn active_keys_changed(&self, count: usize)
The number of active keys (keys with batch queues) changed.
Auto Trait Implementations§
impl !RefUnwindSafe for BatchMetricsRecorder
impl !UnwindSafe for BatchMetricsRecorder
impl Freeze for BatchMetricsRecorder
impl Send for BatchMetricsRecorder
impl Sync for BatchMetricsRecorder
impl Unpin for BatchMetricsRecorder
impl UnsafeUnpin for BatchMetricsRecorder
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