public class FlowPathDefinition<Self extends FlowPathDefinition> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected FlowDefinition |
definition |
protected FlowNodeDefinition |
startNode |
| Constructor and Description |
|---|
FlowPathDefinition(FlowDefinition definition,
FlowNodeDefinition startNode) |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends FlowNodeDefinition> |
addToPath(T flowNodeDefinition) |
protected <T extends FlowNodeDefinition> |
appendNode(T flowNodeDefinition) |
ChoiceDefinition |
choice(Identifier id) |
protected <T extends FlowNodeDefinition> |
connect(FlowNodeDefinition previousNode,
T flowNodeDefinition) |
Self |
end(FlowNodeDefinition<EventDefinition> eventDefinition) |
Self |
end(Identifier endId) |
Self |
execute(AbstractTaskDefinition taskDefinition) |
FlowDefinition |
getDefinition() |
FlowNodeDefinition |
getFirstNode() |
LinkedList<FlowNodeDefinition> |
getPathNodes() |
FlowNodeDefinition |
getStartNode() |
AndDefinition |
parallel(Identifier id) |
Self |
then() |
Self |
waitFor(AbstractEventDefinition eventDefinition) |
protected final FlowDefinition definition
protected final FlowNodeDefinition startNode
public FlowPathDefinition(FlowDefinition definition, FlowNodeDefinition startNode)
public ChoiceDefinition choice(Identifier id)
public AndDefinition parallel(Identifier id)
public Self execute(AbstractTaskDefinition taskDefinition)
public Self waitFor(AbstractEventDefinition eventDefinition)
public Self end(Identifier endId)
public Self end(FlowNodeDefinition<EventDefinition> eventDefinition)
protected <T extends FlowNodeDefinition> T appendNode(T flowNodeDefinition)
protected <T extends FlowNodeDefinition> void addToPath(T flowNodeDefinition)
protected <T extends FlowNodeDefinition> void connect(FlowNodeDefinition previousNode, T flowNodeDefinition)
public Self then()
public LinkedList<FlowNodeDefinition> getPathNodes()
public FlowNodeDefinition getStartNode()
public FlowNodeDefinition getFirstNode()
public FlowDefinition getDefinition()
Copyright © 2014. All rights reserved.