Table of Contents

Constructor IngestionThrottleDecision

Namespace
Qavren.Edge.Ingestion
Assembly
Qavren.Edge.Ingestion.dll

IngestionThrottleDecision(int, TimeSpan, bool, string?)

The tri-state spec 10.2's table produces. Pause wins over Delay wins over BatchSize; Reason is one of that table's strings and becomes IngestionRunResult.SuspendReason on a suspend.

public IngestionThrottleDecision(int BatchSize, TimeSpan Delay, bool Pause, string? Reason)

Parameters

BatchSize int

The batch to use for the next write window. Positive.

Delay TimeSpan

How long to wait first. Zero for none.

Pause bool

Stop ingesting for now.

Reason string

The table's reason string, or null when proceeding.