Public Types |
Static Public Member Functions |
Public Attributes |
Protected Member Functions |
List of all members
wrench::WorkflowExecutionEvent Class Reference
A class to represent the various execution events that are relevant to the execution of a workflow. More...
#include <WorkflowExecutionEvent.h>
Inheritance diagram for wrench::WorkflowExecutionEvent:
Public Types | |
enum | EventType { UNDEFINED, STANDARD_JOB_COMPLETION, STANDARD_JOB_FAILURE, PILOT_JOB_START, PILOT_JOB_EXPIRATION, FILE_COPY_COMPLETION, FILE_COPY_FAILURE } |
Workflow execution event types. More... | |
Static Public Member Functions | |
static std::unique_ptr< WorkflowExecutionEvent > | waitForNextExecutionEvent (std::string) |
Block the calling process until a WorkflowExecutionEvent is generated based on messages received on a mailbox. More... | |
Public Attributes | |
WorkflowExecutionEvent::EventType | type |
The event type. | |
Protected Member Functions | |
WorkflowExecutionEvent (EventType type) | |
Constructor. More... | |
Detailed Description
A class to represent the various execution events that are relevant to the execution of a workflow.
Member Enumeration Documentation
◆ EventType
Workflow execution event types.
Constructor & Destructor Documentation
◆ WorkflowExecutionEvent()
|
inlineprotected |
Constructor.
- Parameters
-
type event type
Member Function Documentation
◆ waitForNextExecutionEvent()
|
static |
Block the calling process until a WorkflowExecutionEvent is generated based on messages received on a mailbox.
- Parameters
-
mailbox the name of the receiving mailbox
- Returns
- a workflow execution event
- Exceptions
-
WorkflowExecutionException std::runtime_error
The documentation for this class was generated from the following files:
- /Users/rafsilva/Documents/isi/workspace/wrench/wrench/include/wrench/workflow/execution_events/WorkflowExecutionEvent.h
- /Users/rafsilva/Documents/isi/workspace/wrench/wrench/src/wrench/workflow/execution_events/WorkflowExecutionEvent.cpp