Skip to content
ConsoleMonster
Class

OverviewCollector

ConsoleMonster.Overview

Namespace
ConsoleMonster.Overview
Assembly
ConsoleMonster
Modifiers
sealed

Collects a host snapshot without waiting past the caller budget for optional probes.

Inheritance

  • object
  • OverviewCollector

Constructors

public OverviewCollector(OverviewSectionRegistry? registry = null) #

Creates a collector using the process-wide built-ins or an application registry.

Parameters

registry ConsoleMonster.Overview.OverviewSectionRegistry? = null optional
A registry; null uses the built-ins.

Methods

public async Task<OverviewSnapshot> CollectAsync(OverviewOptions? options = null, CancellationToken cancellationToken = default) #

Collects selected sections concurrently, returning pending markers for slow probes.

Parameters

options ConsoleMonster.Overview.OverviewOptions? = null optional
Selection and latency limits; null uses defaults.
cancellationToken System.Threading.CancellationToken = default optional
Cancels the caller's wait. Shared probes retain their own timeout.

Returns

Task<OverviewSnapshot> An immutable snapshot; missing or inaccessible sections are omitted.