pub struct TimerCounters { /* private fields */ }Expand description
Registration-local timer event counters.
Metrics owns arithmetic and actual-overflow tracking; the registry is the sole writer of these named events. Completed work merges its four classified outcomes. Getters return inert copies, not mutation authority.
Check the parent snapshot’s full registration identity before using
MeasurementCounter::delta_since; epoch equality alone does not prove
continuity. Use checked counter operations rather than inferring overflow
from a numeric cap: an exact u128::MAX remains distinguishable from overflow.
Implementations§
Source§impl TimerCounters
impl TimerCounters
Sourcepub const fn schedule_requests(self) -> MeasurementCounter
pub const fn schedule_requests(self) -> MeasurementCounter
Return validated activation and reconciliation requests.
Sourcepub const fn wakeups_armed(self) -> MeasurementCounter
pub const fn wakeups_armed(self) -> MeasurementCounter
Return ordinary or scheduler provider one-shots armed.
Sourcepub const fn work_dispatched(self) -> MeasurementCounter
pub const fn work_dispatched(self) -> MeasurementCounter
Return immediate watchdog work one-shots dispatched.
Sourcepub const fn scheduler_started(self) -> MeasurementCounter
pub const fn scheduler_started(self) -> MeasurementCounter
Return accepted watchdog scheduler callbacks.
Sourcepub const fn work_started(self) -> MeasurementCounter
pub const fn work_started(self) -> MeasurementCounter
Return accepted consumer-work callbacks.
Sourcepub const fn work_completed(self) -> MeasurementCounter
pub const fn work_completed(self) -> MeasurementCounter
Return consumer work whose completion accounting committed.
Merge the four classified counters, preserving actual-overflow quality.
Sourcepub const fn succeeded(self) -> MeasurementCounter
pub const fn succeeded(self) -> MeasurementCounter
Return successful-work completions.
Sourcepub const fn no_work(self) -> MeasurementCounter
pub const fn no_work(self) -> MeasurementCounter
Return valid no-work completions.
Sourcepub const fn retryable_failure(self) -> MeasurementCounter
pub const fn retryable_failure(self) -> MeasurementCounter
Return retryable expected-failure completions.
Sourcepub const fn invariant_failure(self) -> MeasurementCounter
pub const fn invariant_failure(self) -> MeasurementCounter
Return invariant or terminal-failure completions.
Sourcepub const fn cancelled(self) -> MeasurementCounter
pub const fn cancelled(self) -> MeasurementCounter
Return logical cancellations that changed authoritative state.
Sourcepub const fn stale_wakeups(self) -> MeasurementCounter
pub const fn stale_wakeups(self) -> MeasurementCounter
Return rejected ordinary or scheduler callback generations.
Sourcepub const fn stale_work(self) -> MeasurementCounter
pub const fn stale_work(self) -> MeasurementCounter
Return rejected watchdog work generations.
Sourcepub const fn coalesced(self) -> MeasurementCounter
pub const fn coalesced(self) -> MeasurementCounter
Return scheduling demand satisfied without another logical arm.
Sourcepub const fn unacknowledged(self) -> MeasurementCounter
pub const fn unacknowledged(self) -> MeasurementCounter
Return confirmed ordinary deliveries dropped without completion and committed Watchdog dispatches retired by their successor without completion.