Skip to content

ludus::foundation::filesystem::AsyncMetrics

Ludus Wiki · API overview · Browse API

Struct

Mutex-consistent counters. Totals saturate at uint64's maximum; live gauges are exact.

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

#include <ludus/foundation/filesystem/async.hpp>
struct ludus::foundation::filesystem::AsyncMetrics final

Fields

Accepted

uint64 ludus::foundation::filesystem::AsyncMetrics::Accepted = 0
Accepted since initialization.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Rejected

uint64 ludus::foundation::filesystem::AsyncMetrics::Rejected = 0
Rejected admissions since initialization.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Reads

uint64 ludus::foundation::filesystem::AsyncMetrics::Reads = 0
Terminal published Read dispositions, including failed reads.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Cancelled

uint64 ludus::foundation::filesystem::AsyncMetrics::Cancelled = 0
Terminal cancellations.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Expired

uint64 ludus::foundation::filesystem::AsyncMetrics::Expired = 0
Missed latest-start deadlines.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

BytesRead

uint64 ludus::foundation::filesystem::AsyncMetrics::BytesRead = 0
Valid published progress.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

BytesInFlight

uint64 ludus::foundation::filesystem::AsyncMetrics::BytesInFlight = 0
Full retained destinations, including completion backlog.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

PeakBytes

uint64 ludus::foundation::filesystem::AsyncMetrics::PeakBytes = 0
Maximum BytesInFlight.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

InFlight

uint32 ludus::foundation::filesystem::AsyncMetrics::InFlight = 0
All uncollected accepted requests.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

PeakRequests

uint32 ludus::foundation::filesystem::AsyncMetrics::PeakRequests = 0
Maximum InFlight.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Queued

uint32 ludus::foundation::filesystem::AsyncMetrics::Queued = 0
Waiting requests.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Submitted

uint32 ludus::foundation::filesystem::AsyncMetrics::Submitted = 0
Active blocking reads.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

Completing

uint32 ludus::foundation::filesystem::AsyncMetrics::Completing = 0
Awaiting host collection.

Related types: uint32

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

OldestQueueNanoseconds

uint64 ludus::foundation::filesystem::AsyncMetrics::OldestQueueNanoseconds = 0
Current oldest queue age, zero when empty.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp

DroppedTraces

uint64 ludus::foundation::filesystem::AsyncMetrics::DroppedTraces = 0
Trace ring records overwritten before PollTrace.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp