Base module

AsyncDiagnostic

Asynchronous diagnostic information collector.

AsyncDiagnostic

#include <icy/diagnosticmanager.h>

Inherits: IDiagnostic, Runnable

Asynchronous diagnostic information collector.

Public Methods

ReturnNameDescription
voidrunOverride to implement diagnostic logic.
voidcheck virtual inlineResets the diagnostic and launches run() on a background thread.

run

void run()

Override to implement diagnostic logic.

The StateChange signal will dispatch diagnostic test results to delegates.


check

virtual inline

virtual inline void check()

Resets the diagnostic and launches run() on a background thread.

Protected Attributes

ReturnNameDescription
Thread_thread

_thread

Thread _thread