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

Class creating an error event for a token at a decision task if no choice has been made. More...

Detailed Description

The MyopicDecisionTaskTerminator terminates a BPMNOS:Model::DecisionTask with an error if no choice has been made previously. It assumes that a handler making potential choices has been called before. The handler is myopic and does not consider that an increase in the timestamp may affect possible choices.

Definition at line 16 of file MyopicDecisionTaskTerminator.h.

#include <MyopicDecisionTaskTerminator.h>

Inheritance diagram for BPMNOS::Execution::MyopicDecisionTaskTerminator:

Public Member Functions

 MyopicDecisionTaskTerminator ()
 
std::shared_ptr< EventdispatchEvent (const SystemState *systemState) override
 
- Public Member Functions inherited from BPMNOS::Execution::EventDispatcher
virtual ~EventDispatcher ()=default
 
virtual void connect (Mediator *mediator)
 
virtual void notice (Event *event)
 

Constructor & Destructor Documentation

◆ MyopicDecisionTaskTerminator()

MyopicDecisionTaskTerminator::MyopicDecisionTaskTerminator ( )

Definition at line 7 of file MyopicDecisionTaskTerminator.cpp.

Member Function Documentation

◆ dispatchEvent()

std::shared_ptr< Event > MyopicDecisionTaskTerminator::dispatchEvent ( const SystemState * systemState)
overridevirtual

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