pub struct ReplicationMetrics { /* private fields */ }Implementations§
Source§impl ReplicationMetrics
impl ReplicationMetrics
pub fn record_emit(&self, queue_depth: usize)
pub fn record_emit_count(&self, count: usize, queue_depth: usize)
pub fn record_drop(&self)
pub fn record_backpressure(&self)
pub fn record_batch( &self, records: usize, uncompressed_bytes: usize, compressed_bytes: usize, compression_ns: u64, )
pub fn record_queue_depth(&self, queue_depth: usize)
pub fn record_replica_apply(&self, applied: bool, apply_ns: u64)
pub fn record_replica_apply_batch( &self, applied: u64, skipped: u64, apply_ns: u64, )
pub fn record_backlog_catch_up(&self)
pub fn record_snapshot_catch_up(&self)
pub fn snapshot(&self) -> ReplicationMetricsSnapshot
Trait Implementations§
Source§impl Clone for ReplicationMetrics
impl Clone for ReplicationMetrics
Source§fn clone(&self) -> ReplicationMetrics
fn clone(&self) -> ReplicationMetrics
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 ReplicationMetrics
impl Debug for ReplicationMetrics
Source§impl Default for ReplicationMetrics
impl Default for ReplicationMetrics
Source§fn default() -> ReplicationMetrics
fn default() -> ReplicationMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReplicationMetrics
impl RefUnwindSafe for ReplicationMetrics
impl Send for ReplicationMetrics
impl Sync for ReplicationMetrics
impl Unpin for ReplicationMetrics
impl UnsafeUnpin for ReplicationMetrics
impl UnwindSafe for ReplicationMetrics
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