pub struct EProcessTelemetryBridge { /* private fields */ }Expand description
Lock-free bridge for publishing e-process telemetry from runtime code.
Implementations§
Source§impl EProcessTelemetryBridge
impl EProcessTelemetryBridge
Sourcepub fn record_signal(&self, signal: EProcessSignal)
pub fn record_signal(&self, signal: EProcessSignal)
Publish a fully materialized signal.
Sourcepub fn record_components(
&self,
fcw_abort_rate: f64,
cache_miss_ratio: f64,
memory_pressure: f64,
)
pub fn record_components( &self, fcw_abort_rate: f64, cache_miss_ratio: f64, memory_pressure: f64, )
Publish telemetry components using the default anomaly-score weights.
Sourcepub fn snapshot(&self) -> Option<EProcessSignal>
pub fn snapshot(&self) -> Option<EProcessSignal>
Read the most recently published signal.
Trait Implementations§
Source§impl Debug for EProcessTelemetryBridge
impl Debug for EProcessTelemetryBridge
Source§impl Default for EProcessTelemetryBridge
impl Default for EProcessTelemetryBridge
Source§fn default() -> EProcessTelemetryBridge
fn default() -> EProcessTelemetryBridge
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for EProcessTelemetryBridge
impl RefUnwindSafe for EProcessTelemetryBridge
impl Send for EProcessTelemetryBridge
impl Sync for EProcessTelemetryBridge
impl Unpin for EProcessTelemetryBridge
impl UnsafeUnpin for EProcessTelemetryBridge
impl UnwindSafe for EProcessTelemetryBridge
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).