Table of Contents

Class DeferredCleanupOptions

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Configuration options for the deferred cleanup subsystem that manages MVCC revision cleanup when long-running transactions block immediate cleanup.

public class DeferredCleanupOptions
Inheritance
DeferredCleanupOptions
Inherited Members

Remarks

When a non-tail transaction commits, entities it modified are enqueued for deferred cleanup. These options control queue monitoring thresholds, batch sizes, and lazy cleanup behavior.

Constructors

DeferredCleanupOptions()

public DeferredCleanupOptions()

Properties

CriticalThreshold

Queue size threshold that triggers a critical warning log. Indicates severe accumulation that may impact performance.

public int CriticalThreshold { get; set; }

Property Value

int

HighWaterMark

Queue size threshold that triggers a warning log. Indicates a long-running transaction is blocking cleanup for many entities.

public int HighWaterMark { get; set; }

Property Value

int

MaxCleanupBatchSize

Maximum number of entities to clean up in a single deferred cleanup pass.

public int MaxCleanupBatchSize { get; set; }

Property Value

int