DirectorateService

Always-on background service that evaluates active directives.

Declared in src/libs/libtrigger/trigger/service/DirectorateService.hpp
Inherits ServiceWrapper
Group trigger

Detailed description

DirectorateService wraps DirectorateBook as a service and manages TriggerExecutor instances for each active directive. When a trigger fires, the service checks overlap policy, creates a BatchJob with the trigger's TaskPlan, and submits it to the BatchQueue.

See also DirectorateBook, Directive, TriggerExecutor, batch::BatchQueue.

In this section