ValidationSignals::ValidationSignals

Construct the signal dispatcher.

Synopsis

Declared in <validationinterface.h>

explicit
ValidationSignals(std::unique_ptr<util::TaskRunnerInterface> task_runner);

Description

The task runner will block validation if it calls its insert method's func argument synchronously. In this class func contains a loop that dispatches a single validation event to all subscribers sequentially.

Parameters

NameDescription
task_runnerRunner used to schedule and execute queued callbacks.