TestimoX

API Reference

Class

AgentRunner

Namespace ComputerX.Agent
Assembly ComputerX
Implements
IDisposable
Modifiers sealed

Coordinates agent collectors, buffering, and submission to the monitoring service.

Inheritance

  • Object
  • AgentRunner

Constructors

public AgentRunner(AgentConfig config, String workingDirectory, Action<String> log = null) #

Creates a new agent runner.

Parameters

config ComputerX.Agent.AgentConfig requiredposition: 0
workingDirectory System.String requiredposition: 1
log System.Action{System.String} = null optionalposition: 2

Methods

public async Task<AgentSendResult> CollectAndSendAsync(CancellationToken cancellationToken) #
Returns: Task<AgentSendResult>

Performs a single collection cycle and sends the payload.

Parameters

cancellationToken System.Threading.CancellationToken requiredposition: 0
public virtual Void Dispose() #
Returns: Void
public async Task RunAsync(CancellationToken cancellationToken) #
Returns: Task

Runs the agent loop until cancellation.

Parameters

cancellationToken System.Threading.CancellationToken requiredposition: 0
public Task<AgentSendResult> RunOnceAsync(CancellationToken cancellationToken) #
Returns: Task<AgentSendResult>

Runs a single collection and send cycle.

Parameters

cancellationToken System.Threading.CancellationToken requiredposition: 0