pub struct BufferedQualityMetricsObserver { /* private fields */ }Expand description
Implements QualityMetricsObserver over a bounded fail-open channel.
Implementations§
Source§impl BufferedQualityMetricsObserver
impl BufferedQualityMetricsObserver
pub fn with_capacity( capacity: usize, ) -> (Self, Receiver<QualityTelemetryObservation>)
Sourcepub fn dropped_observations(&self) -> u64
pub fn dropped_observations(&self) -> u64
Observations discarded because the buffer was full or disconnected.
Trait Implementations§
Source§impl QualityMetricsObserver for BufferedQualityMetricsObserver
impl QualityMetricsObserver for BufferedQualityMetricsObserver
Source§fn observe(
&self,
metrics: &BundleQualityMetrics,
context: &QualityObservationContext,
)
fn observe( &self, metrics: &BundleQualityMetrics, context: &QualityObservationContext, )
Record a quality metrics observation.
Auto Trait Implementations§
impl !Freeze for BufferedQualityMetricsObserver
impl RefUnwindSafe for BufferedQualityMetricsObserver
impl Send for BufferedQualityMetricsObserver
impl Sync for BufferedQualityMetricsObserver
impl Unpin for BufferedQualityMetricsObserver
impl UnsafeUnpin for BufferedQualityMetricsObserver
impl UnwindSafe for BufferedQualityMetricsObserver
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request