Package org.kie.api.fluent
Interface NodeContainerBuilder<T extends NodeContainerBuilder<T,P>,P extends NodeContainerBuilder<P,?>>
- Type Parameters:
T- Concrete container nodeP- Parent container node
- All Superinterfaces:
NodeBuilder<T,P>
- All Known Subinterfaces:
CompositeNodeBuilder<T>,DynamicNodeBuilder<T>,ForEachNodeBuilder<T>,ProcessBuilder
public interface NodeContainerBuilder<T extends NodeContainerBuilder<T,P>,P extends NodeContainerBuilder<P,?>>
extends NodeBuilder<T,P>
Include operations to define a container node.
As it name indicates, a container node contains nodes (a process is also a container node), so this class defines all methods to create children nodes.
A container node also holds variables, exception handlers and establish connections between nodes.
As it name indicates, a container node contains nodes (a process is also a container node), so this class defines all methods to create children nodes.
A container node also holds variables, exception handlers and establish connections between nodes.
-
Method Summary
Modifier and TypeMethodDescriptionactionNode(long id) boundaryEventNode(long id) compositeNode(long id) connection(long fromId, long toId) dynamicNode(long id) endNode(long id) eventNode(long id) exceptionHandler(Class<? extends Throwable> exceptionClass, Dialect dialect, String code) faultNode(long id) forEachNode(long id) humanTaskNode(long id) joinNode(long id) milestoneNode(long id) ruleSetNode(long id) splitNode(long id) startNode(long id) subProcessNode(long id) timerNode(long id) <V> TAdds a variable to this containerworkItemNode(long id) Methods inherited from interface org.kie.api.fluent.NodeBuilder
done, name, setMetadata
-
Method Details
-
startNode
-
endNode
-
actionNode
-
milestoneNode
-
timerNode
-
humanTaskNode
-
subProcessNode
-
splitNode
-
joinNode
-
ruleSetNode
-
faultNode
-
eventNode
-
boundaryEventNode
-
compositeNode
-
forEachNode
-
dynamicNode
-
workItemNode
-
exceptionHandler
-
connection
-
variable
Adds a variable to this container
-