TestimoX

API Reference

Class

AgentStatusWriter

Namespace ComputerX.Agent
Assembly ComputerX
Modifiers sealed

Writes agent status snapshots to disk on a fixed cadence.

Inheritance

  • Object
  • AgentStatusWriter

Constructors

public AgentStatusWriter(String path, TimeSpan interval, JsonSerializerOptions jsonOptions) #

Creates a status writer.

Parameters

path System.String requiredposition: 0
interval System.TimeSpan requiredposition: 1
jsonOptions System.Text.Json.JsonSerializerOptions requiredposition: 2

Methods

public async Task<Boolean> TryWriteAsync(AgentStatusSnapshot snapshot, Boolean force, CancellationToken cancellationToken) #
Returns: Task<Boolean>

Writes a snapshot when the interval elapses (or force=true).

Parameters

snapshot ComputerX.Agent.AgentStatusSnapshot requiredposition: 0
force System.Boolean requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2