| Package | Description |
|---|---|
| brainslug.flow.builder | |
| brainslug.flow.context | |
| brainslug.flow.definition | |
| brainslug.flow.node | |
| brainslug.flow.node.event | |
| brainslug.flow.node.task | |
| brainslug.flow.path |
| Modifier and Type | Method and Description |
|---|---|
FlowPathDefinition |
FlowBuilderSupport.join(FlowNodeDefinition<?>... flowNodeDefinitions) |
FlowPathDefinition |
FlowBuilderSupport.join(Identifier joinId,
FlowNodeDefinition<?>... flowNodeDefinitions) |
FlowPathDefinition |
FlowBuilderSupport.merge(FlowNodeDefinition<?>... nodeDefinitions) |
FlowPathDefinition |
FlowBuilderSupport.merge(Identifier id,
FlowNodeDefinition<?>... nodeDefinitions) |
| Modifier and Type | Method and Description |
|---|---|
FlowInstance |
BrainslugContext.startFlow(FlowDefinition flowDefinition,
FlowNodeDefinition startNode,
FlowInstanceProperties properties)
start an instance of the given flow definition
|
| Modifier and Type | Method and Description |
|---|---|
<T extends FlowNodeDefinition> |
FlowDefinition.addNode(T flowNodeDefinition) |
<T extends FlowNodeDefinition> |
FlowDefinition.addStartNode(T flowNodeDefinition) |
<T extends FlowNodeDefinition> |
FlowDefinition.getNode(Identifier id,
Class<T> clazz) |
<T extends FlowNodeDefinition> |
FlowDefinition.getNodesByType(Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
FlowNodeDefinition<?> |
FlowDefinition.getNode(Identifier id) |
FlowNodeDefinition<?> |
FlowDefinition.requireSingleStartNode() |
| Modifier and Type | Method and Description |
|---|---|
List<FlowNodeDefinition> |
FlowDefinition.getNodes() |
<T extends FlowNodeDefinition> |
FlowDefinition.getNodesByType(Class<T> clazz) |
List<FlowNodeDefinition> |
FlowDefinition.getStartNodes() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
FlowDefinition.contains(FlowNodeDefinition<?> flowNodeDefinition) |
| Modifier and Type | Class and Description |
|---|---|
class |
FlowNodeDefinition<T extends FlowNodeDefinition> |
| Modifier and Type | Class and Description |
|---|---|
class |
ChoiceDefinition |
class |
EventDefinition |
class |
JoinDefinition |
class |
MergeDefinition |
class |
ParallelDefinition |
class |
TaskDefinition |
| Modifier and Type | Method and Description |
|---|---|
FlowNodeDefinition<T> |
FlowNodeDefinition.addIncoming(FlowNodeDefinition source) |
FlowNodeDefinition<T> |
FlowNodeDefinition.addOutgoing(FlowNodeDefinition target) |
| Modifier and Type | Method and Description |
|---|---|
FlowNodeDefinition<T> |
FlowNodeDefinition.addIncoming(FlowNodeDefinition source) |
FlowNodeDefinition<T> |
FlowNodeDefinition.addOutgoing(FlowNodeDefinition target) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEventDefinition<Self extends AbstractEventDefinition> |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTaskDefinition<SelfType extends AbstractTaskDefinition> |
| Modifier and Type | Field and Description |
|---|---|
protected FlowNodeDefinition |
FlowPathDefinition.startNode |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends FlowNodeDefinition> |
FlowPathDefinition.addToPath(T flowNodeDefinition) |
protected <T extends FlowNodeDefinition> |
FlowPathDefinition.appendNode(T flowNodeDefinition) |
protected <T extends FlowNodeDefinition> |
FlowPathDefinition.connect(FlowNodeDefinition previousNode,
T flowNodeDefinition) |
| Modifier and Type | Method and Description |
|---|---|
FlowNodeDefinition |
FlowPathDefinition.getFirstPathNode() |
FlowNodeDefinition<?> |
FlowEdgeDefinition.getSource() |
FlowNodeDefinition |
FlowPathDefinition.getStartNode() |
FlowNodeDefinition<?> |
FlowEdgeDefinition.getTarget() |
| Modifier and Type | Method and Description |
|---|---|
LinkedList<FlowNodeDefinition> |
FlowPathDefinition.getPathNodes() |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends FlowNodeDefinition> |
FlowPathDefinition.connect(FlowNodeDefinition previousNode,
T flowNodeDefinition) |
Self |
FlowPathDefinition.end(FlowNodeDefinition<EventDefinition> eventDefinition) |
Self |
FlowPathDefinition.then(FlowNodeDefinition<?> flowNodeDefinition) |
| Constructor and Description |
|---|
AndDefinition(FlowDefinition definition,
FlowNodeDefinition<ParallelDefinition> startNode) |
FlowEdgeDefinition(FlowNodeDefinition source,
FlowNodeDefinition target) |
FlowEdgeDefinition(FlowNodeDefinition source,
FlowNodeDefinition target) |
FlowPathDefinition(FlowDefinition definition,
FlowNodeDefinition startNode) |
Copyright © 2015. All rights reserved.