Section navigation

Public structRead-only FileSystemDiagnosticsSnapshot

Namespace
Rowles.LeanCorpus.Diagnostics
Assembly
Rowles.LeanCorpus.dll

Point-in-time process-wide filesystem counters.

public readonly record struct FileSystemDiagnosticsSnapshot : IEquatable<FileSystemDiagnosticsSnapshot>
Implements

Public constructor FileSystemDiagnosticsSnapshot(long, long, long, long, double)

Point-in-time process-wide filesystem counters.

Public property ActiveLifetimeLeases

Gets the current number of active long-lived operation leases.

Public property DirectorySyncAttemptCount

Gets the number of native directory synchronisation attempts.

Public property DirectorySyncElapsedMilliseconds

Gets cumulative elapsed time spent in directory synchronisation calls.

Public property DirectorySyncSkippedCount

Gets the number of directory synchronisations skipped after capability detection.

Public property DirectorySyncSuccessCount

Gets the number of successful native directory synchronisations.

Public property DirectorySyncUnsupportedCount

Gets the number of native directory synchronisations found to be unsupported.

Public property DirtyRegistrations

Gets the number of file versions registered as dirty.

Public property DirtySnapshotCount

Gets the number of dirty-state snapshots requested by commits.

Public property DirtySnapshotEntriesReturned

Gets the number of entries returned by dirty-state snapshots.

Public property DirtySnapshotEntriesScanned

Gets the number of entries inspected by dirty-state snapshots.

Public property FileSyncCount

Gets the number of file synchronisation operations.

Public property FileSyncElapsedMilliseconds

Gets cumulative elapsed time spent synchronising files.

Public property FilesCreated

Successful create or create-new file opens.

Public property ImmediateDurableAtomicWriteCount

Gets the number of atomic writers requesting immediate independent durability.

Public property IndexInputOpenCount

Gets the number of logical IndexInput instances opened.

Public property MaximumActiveLifetimeLeases

Gets the process-wide high-water mark for active long-lived operation leases.

Public property MemoryMappedFileCreationCount

Gets the number of physical memory-mapped files created.

Public property MemoryMappedViewCreationCount

Gets the number of physical memory-mapped views created.

Public property RetryCount

Filesystem operations retried after classified transient failures.

Public property RetryDelayMilliseconds

Total requested retry delay.

Public property SyncElapsedMilliseconds

Cumulative elapsed synchronisation time.

Public property SyncOperationCount

File and directory synchronisation calls.