pub struct InMemoryWorkflowMetrics { /* private fields */ }Expand description
In-memory adapter useful for tests and lightweight local diagnostics.
Implementations§
Source§impl InMemoryWorkflowMetrics
impl InMemoryWorkflowMetrics
pub fn snapshot(&self) -> InMemoryMetricsSnapshot
Trait Implementations§
Source§impl Clone for InMemoryWorkflowMetrics
impl Clone for InMemoryWorkflowMetrics
Source§fn clone(&self) -> InMemoryWorkflowMetrics
fn clone(&self) -> InMemoryWorkflowMetrics
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 InMemoryWorkflowMetrics
impl Debug for InMemoryWorkflowMetrics
Source§impl Default for InMemoryWorkflowMetrics
impl Default for InMemoryWorkflowMetrics
Source§fn default() -> InMemoryWorkflowMetrics
fn default() -> InMemoryWorkflowMetrics
Returns the “default value” for a type. Read more
Source§impl WorkflowMetrics for InMemoryWorkflowMetrics
impl WorkflowMetrics for InMemoryWorkflowMetrics
fn observe_node_latency( &self, workflow_name: &str, node_id: &str, latency: Duration, )
fn increment_node_success(&self, workflow_name: &str, node_id: &str)
fn increment_node_failure(&self, workflow_name: &str, node_id: &str)
fn set_queue_depth(&self, queue_name: &str, depth: u64)
fn set_worker_health(&self, worker_id: &str, health: WorkerHealthState)
Auto Trait Implementations§
impl Freeze for InMemoryWorkflowMetrics
impl RefUnwindSafe for InMemoryWorkflowMetrics
impl Send for InMemoryWorkflowMetrics
impl Sync for InMemoryWorkflowMetrics
impl Unpin for InMemoryWorkflowMetrics
impl UnsafeUnpin for InMemoryWorkflowMetrics
impl UnwindSafe for InMemoryWorkflowMetrics
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> 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