Skip to content

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>

IEquatable<EventIndexStats>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

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)

Considered long

Prefiltered long

Dispatched long

public long Considered { get; init; }

long

public long Dispatched { get; init; }

long

public long Prefiltered { get; init; }

long