Class EventNodeDefinition
java.lang.Object
com.aquima.interactions.process.impl.nodes.NodeDefinition
com.aquima.interactions.process.impl.nodes.ProcessStepDefinition
com.aquima.interactions.process.impl.nodes.EventNodeDefinition
- All Implemented Interfaces:
IEventNodeDefinition
,IProcessNodeDefinition
,IProcessStepDefinition
,IWaitNodeDefinition
This class hold the definition of an event node. The process flow should halt the execution of the current path until
the event indicated by this node has been triggered.
- Since:
- 7.1
- Author:
- O. Kerpershoek
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the conditions that should be met in order for the task to be scheduled.This method returns a name for the node in a readable format that can be used to identify the node.String[]
This method returns the names of the exits that are connected to a next node.Methods inherited from class com.aquima.interactions.process.impl.nodes.ProcessStepDefinition
getNextNode, getNextNode, isAdhoc, isRepeatable, parseCondition
Methods inherited from class com.aquima.interactions.process.impl.nodes.NodeDefinition
addNextNode, getExpirationDefinition, getId, getNextNodeSafe, setExpirationDefinition
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.process.nodes.IProcessNodeDefinition
getExpirationDefinition, getId, getNextNode, getNextNode
Methods inherited from interface com.aquima.interactions.process.nodes.IProcessStepDefinition
isAdhoc, isRepeatable
-
Constructor Details
-
EventNodeDefinition
- Throws:
InitializationException
-
-
Method Details
-
getCondition
Description copied from interface:IProcessStepDefinition
This method returns the conditions that should be met in order for the task to be scheduled. The condition is only relevant for an adhoc node in a process. Note: Timer and event nodes can not have a condition- Specified by:
getCondition
in interfaceIProcessStepDefinition
- Overrides:
getCondition
in classProcessStepDefinition
- Returns:
- The condition that should be met in order for the task to be scheduled.
-
getExitStates
Description copied from class:NodeDefinition
This method returns the names of the exits that are connected to a next node.- Specified by:
getExitStates
in interfaceIProcessNodeDefinition
- Overrides:
getExitStates
in classNodeDefinition
- Returns:
- the names of the exits that are connected to a next node.
-
getMessageEvent
- Specified by:
getMessageEvent
in interfaceIEventNodeDefinition
-
getDisplayName
Description copied from interface:IProcessNodeDefinition
This method returns a name for the node in a readable format that can be used to identify the node.- Specified by:
getDisplayName
in interfaceIProcessNodeDefinition
- Returns:
- a name for the node in a readable format that can be used to identify the node.
-