BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
BPMNOS::Execution::ScenarioUpdater Class Reference

Observer that updates scenario state during execution. More...

Detailed Description

  • On ClockTick: calls scenario->revealData() for deferred disclosure
  • On Token ARRIVED/CREATED at Activity: calls scenario->initializeArrivalData()
  • On Token BUSY at Task: calls scenario->setTaskCompletionStatus()

Works with Static, Dynamic, and Stochastic scenarios.

Definition at line 19 of file ScenarioUpdater.h.

#include <ScenarioUpdater.h>

Inheritance diagram for BPMNOS::Execution::ScenarioUpdater:

Public Member Functions

 ScenarioUpdater ()=default
 
void subscribe (Engine *engine)
 
void notice (const Observable *observable) override
 
- Public Member Functions inherited from BPMNOS::Execution::Observer

Constructor & Destructor Documentation

◆ ScenarioUpdater()

BPMNOS::Execution::ScenarioUpdater::ScenarioUpdater ( )
default

Member Function Documentation

◆ notice()

void ScenarioUpdater::notice ( const Observable * observable)
overridevirtual

Implements BPMNOS::Execution::Observer.

Definition at line 17 of file ScenarioUpdater.cpp.

◆ subscribe()

void ScenarioUpdater::subscribe ( Engine * engine)

Definition at line 12 of file ScenarioUpdater.cpp.


The documentation for this class was generated from the following files: