Abstract base class for workflow execution engine plugins.
Source for this file: /Workflow/src/interfaces/execution_plugin.php
Version: | //autogen// |
Child Class | Description |
---|---|
ezcWorkflowExecutionVisualizerPlugin | Execution plugin that visualizes the execution. |
ezcWorkflowSignalSlotPlugin | A workflow execution engine plugin that emits signals. |
public void |
afterExecutionCancelled(
$execution
)
Called after an execution has been cancelled. |
public void |
afterExecutionEnded(
$execution
)
Called after an execution has successfully ended. |
public void |
afterExecutionResumed(
$execution
)
Called after an execution has been resumed. |
public void |
afterExecutionStarted(
$execution
)
Called after an execution has been started. |
public void |
afterExecutionSuspended(
$execution
)
Called after an execution has been suspended. |
public void |
afterNodeActivated(
$execution
, $node
)
Called after a node has been activated. |
public void |
afterNodeExecuted(
$execution
, $node
)
Called after a node has been executed. |
public void |
afterThreadEnded(
$execution
, $threadId
)
Called after a thread has ended. |
public void |
afterThreadStarted(
$execution
, $threadId
, $parentId
, $numSiblings
)
Called after a new thread has been started. |
public void |
afterVariableSet(
$execution
, $variableName
, $value
)
Called after a variable has been set. |
public void |
afterVariableUnset(
$execution
, $variableName
)
Called after a variable has been unset. |
public bool |
beforeNodeActivated(
$execution
, $node
)
Called before a node is activated. |
public mixed |
beforeVariableSet(
$execution
, $variableName
, $value
)
Called before a variable is set. |
public bool |
beforeVariableUnset(
$execution
, $variableName
)
Called before a variable is unset. |
Called after an execution has been cancelled.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterExecutionCancelled() |
Called after an execution has been cancelled. |
Called after an execution has successfully ended.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterExecutionEnded() |
Called after an execution has successfully ended. |
Called after an execution has been resumed.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterExecutionResumed() |
Called after an execution has been resumed. |
Called after an execution has been started.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterExecutionStarted() |
Called after an execution has been started. |
Called after an execution has been suspended.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterExecutionSuspended() |
Called after an execution has been suspended. |
Called after a node has been activated.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$node |
ezcWorkflowNode |
Method | Description |
---|---|
ezcWorkflowExecutionVisualizerPlugin::afterNodeActivated() |
Called after a node has been activated. |
ezcWorkflowSignalSlotPlugin::afterNodeActivated() |
Called after a node has been activated. |
Called after a node has been executed.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$node |
ezcWorkflowNode |
Method | Description |
---|---|
ezcWorkflowExecutionVisualizerPlugin::afterNodeExecuted() |
Called after a node has been executed. |
ezcWorkflowSignalSlotPlugin::afterNodeExecuted() |
Called after a node has been executed. |
Called after a thread has ended.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$threadId |
int |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterThreadEnded() |
Called after a thread has ended. |
Called after a new thread has been started.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$threadId |
int | |
$parentId |
int | |
$numSiblings |
int |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterThreadStarted() |
Called after a new thread has been started. |
Called after a variable has been set.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$variableName |
string | |
$value |
mixed |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterVariableSet() |
Called after a variable has been set. |
Called after a variable has been unset.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$variableName |
string |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::afterVariableUnset() |
Called after a variable has been unset. |
Called before a node is activated.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$node |
ezcWorkflowNode |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::beforeNodeActivated() |
Called before a node is activated. |
Called before a variable is set.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$variableName |
string | |
$value |
mixed |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::beforeVariableSet() |
Called before a variable is set. |
Called before a variable is unset.
Name | Type | Description |
---|---|---|
$execution |
ezcWorkflowExecution | |
$variableName |
string |
Method | Description |
---|---|
ezcWorkflowSignalSlotPlugin::beforeVariableUnset() |
Called before a variable is unset. |