stabilizaiton work - projects rework for maintenanceability and ui livening

This commit is contained in:
master
2026-02-03 23:40:04 +02:00
parent 074ce117ba
commit 557feefdc3
3305 changed files with 186813 additions and 107843 deletions

View File

@@ -0,0 +1,22 @@
using System;
using System.Threading;
namespace StellaOps.Provcache;
public sealed partial class WriteBehindQueue
{
/// <inheritdoc />
public WriteBehindMetrics GetMetrics()
{
return new WriteBehindMetrics
{
TotalEnqueued = Interlocked.Read(ref _totalEnqueued),
TotalPersisted = Interlocked.Read(ref _totalPersisted),
TotalFailed = Interlocked.Read(ref _totalFailed),
TotalRetries = Interlocked.Read(ref _totalRetries),
TotalBatches = Interlocked.Read(ref _totalBatches),
CurrentQueueDepth = Interlocked.Read(ref _currentQueueDepth),
Timestamp = _timeProvider.GetUtcNow()
};
}
}