public interface State<T>
| Modifier and Type | Field and Description |
|---|---|
static int |
ID_ACTIVITY_EXECUTING |
static int |
ID_ACTIVITY_FAILED |
static int |
ID_ACTIVITY_READY |
| Modifier and Type | Method and Description |
|---|---|
StateCode |
execute(SProcessDefinition processDefinition,
T instance) |
int |
getId() |
java.lang.String |
getName() |
SStateCategory |
getStateCategory()
Get the state's category
|
boolean |
hit(SProcessDefinition processDefinition,
T parentInstance,
T childInstance)
Called when a children of the flow node parentInstance finish
|
boolean |
isInterrupting() |
boolean |
isStable() |
boolean |
isTerminal()
Checks whether the state is a terminal one.
|
static final int ID_ACTIVITY_EXECUTING
static final int ID_ACTIVITY_READY
static final int ID_ACTIVITY_FAILED
StateCode execute(SProcessDefinition processDefinition, T instance) throws SActivityStateExecutionException
SActivityStateExecutionExceptionboolean hit(SProcessDefinition processDefinition, T parentInstance, T childInstance) throws SActivityStateExecutionException
SActivityStateExecutionExceptionint getId()
java.lang.String getName()
boolean isInterrupting()
boolean isStable()
boolean isTerminal()
SStateCategory getStateCategory()