OpalTaskRuntime

Execution engine for TaskPlans.

Declared in src/libs/libopal/opal/OpalTaskRuntime.hpp
Inherits QObject
Group libopal

Detailed description

Accepts TaskPlan submissions and runs steps sequentially on a background thread. Emits signals for per-step results, progress updates, and plan completion.

Without a resource manager it rejects a submission while another plan is running; with one, plans whose resource scopes do not collide run at once, each with its own cancel, stop and skip (kiln §KN-P-OPAL). Not a singleton — multiple instances can exist (e.g., in tests).

See also TaskPlan, TaskPlanResult, OpalTaskRegistry, Operator.

In this section