Struct EventIndexStats
Namespace: DotBoxD.Plugins.Indexing
Assembly: DotBoxD.Plugins.dll
Prefilter diagnostics for an DotBoxD.Plugins.Indexing.EventIndexRegistry: how many indexed checks ran
(DotBoxD.Plugins.Indexing.EventIndexStats.Considered), how many events the index rejected before any sandbox entry
(DotBoxD.Plugins.Indexing.EventIndexStats.Prefiltered), and how many survived to the verified IR (DotBoxD.Plugins.Indexing.EventIndexStats.Dispatched).
Considered == Prefiltered + Dispatched holds once publishing is quiescent; a snapshot taken
while DotBoxD.Plugins.Indexing.EventIndexRegistry.Publish(,System.Threading.CancellationToken) is running concurrently may observe an in-flight
increment between the three reads.
public readonly record struct EventIndexStats : IEquatable<EventIndexStats>Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”EventIndexStats(long, long, long)
Section titled “ EventIndexStats(long, long, long)”Prefilter diagnostics for an DotBoxD.Plugins.Indexing.EventIndexRegistry: how many indexed checks ran
(DotBoxD.Plugins.Indexing.EventIndexStats.Considered), how many events the index rejected before any sandbox entry
(DotBoxD.Plugins.Indexing.EventIndexStats.Prefiltered), and how many survived to the verified IR (DotBoxD.Plugins.Indexing.EventIndexStats.Dispatched).
Considered == Prefiltered + Dispatched holds once publishing is quiescent; a snapshot taken
while DotBoxD.Plugins.Indexing.EventIndexRegistry.Publish(,System.Threading.CancellationToken) is running concurrently may observe an in-flight
increment between the three reads.
public EventIndexStats(long Considered, long Prefiltered, long Dispatched)Parameters
Section titled “Parameters”Considered long
Prefiltered long
Dispatched long
Properties
Section titled “Properties”Considered
Section titled “ Considered”public long Considered { get; init; }Property Value
Section titled “Property Value”Dispatched
Section titled “ Dispatched”public long Dispatched { get; init; }Property Value
Section titled “Property Value”Prefiltered
Section titled “ Prefiltered”public long Prefiltered { get; init; }