11 #ifndef WRENCH_WORKFLOWEXECUTIONEVENT_H
12 #define WRENCH_WORKFLOWEXECUTIONEVENT_H
15 #include "wrench/workflow/failure_causes/FailureCause.h"
26 class WorkflowExecutionEvent {
33 static std::shared_ptr<WorkflowExecutionEvent> waitForNextExecutionEvent(std::string);
34 static std::shared_ptr<WorkflowExecutionEvent> waitForNextExecutionEvent(std::string,
double timeout);
40 virtual std::string
toString() {
return "Generic WorkflowExecutionEvent"; }
42 virtual ~WorkflowExecutionEvent() =
default;
45 WorkflowExecutionEvent() =
default;
61 #endif //WRENCH_WORKFLOWEXECUTIONEVENT_H