pub struct FragmentLifecycleMetrics {
pub starts: AtomicU64,
pub pulls: AtomicU64,
pub cancels: AtomicU64,
pub completes: AtomicU64,
pub bytes_in: AtomicU64,
pub bytes_out: AtomicU64,
}Expand description
Lifecycle counters for remote fragment workers (P0.4-T6).
Fields§
§starts: AtomicU64Fragment start requests accepted.
pulls: AtomicU64Pull frames returned (including end-of-stream).
cancels: AtomicU64Explicit cancel requests that reclaimed a cursor.
completes: AtomicU64Streams that completed (end-of-stream pull).
bytes_in: AtomicU64Request body bytes handled.
bytes_out: AtomicU64Response body bytes emitted.
Implementations§
Source§impl FragmentLifecycleMetrics
impl FragmentLifecycleMetrics
Sourcepub fn snapshot(&self) -> FragmentLifecycleSnapshot
pub fn snapshot(&self) -> FragmentLifecycleSnapshot
Snapshot of counters for tests / admin surfaces.
Trait Implementations§
Source§impl Debug for FragmentLifecycleMetrics
impl Debug for FragmentLifecycleMetrics
Source§impl Default for FragmentLifecycleMetrics
impl Default for FragmentLifecycleMetrics
Source§fn default() -> FragmentLifecycleMetrics
fn default() -> FragmentLifecycleMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for FragmentLifecycleMetrics
impl RefUnwindSafe for FragmentLifecycleMetrics
impl Send for FragmentLifecycleMetrics
impl Sync for FragmentLifecycleMetrics
impl Unpin for FragmentLifecycleMetrics
impl UnsafeUnpin for FragmentLifecycleMetrics
impl UnwindSafe for FragmentLifecycleMetrics
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more