
NullMetricsCollector
- Namespace
- Rowles.LeanLucene.Diagnostics
- Assembly
- Rowles.LeanLucene.dll
No-op metrics collector — the default when no metrics are configured.
public sealed class NullMetricsCollector : IMetricsCollector
NullMetricsCollector
- Implements
Instance
Gets the shared singleton instance of the no-op collector.
GetSnapshot()
Takes a point-in-time snapshot of all metrics.
RecordCacheHit()
Records a query cache hit.
RecordCacheMiss()
Records a query cache miss.
RecordCommit(TimeSpan)
Records a commit event.
RecordFlush(TimeSpan)
Records a segment flush event.
RecordMerge(TimeSpan, int)
Records a segment merge event.
RecordSearchLatency(TimeSpan)
Records a search latency sample.