public class TokenFlowExecutor extends Object implements FlowExecutor
| Modifier and Type | Field and Description |
|---|---|
protected BrainslugContext |
context |
protected TokenStore |
tokenStore |
| Constructor and Description |
|---|
TokenFlowExecutor(BrainslugContext brainslugContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addNodeExecutorMappings() |
protected void |
addToken(TriggerContext triggerContext,
FlowNodeDefinition<?> node,
FlowNodeDefinition nextNode) |
protected ExecutionContext |
createExecutionContext(TriggerContext triggerContext) |
protected TriggerContext |
createTriggerContextForNextNode(TriggerContext<?> event,
FlowNodeDefinition nextNode) |
protected <T extends FlowNodeDefinition> |
getNodeExecutor(T nodeDefinition) |
protected FlowNodeDefinition<?> |
getStartNodeDefinition(Identifier definitionId,
Identifier nodeId) |
protected ExecutionProperties |
mergeProperties(TriggerContext triggerContext,
DefaultExecutionContext executionContext) |
Identifier |
startFlow(TriggerContext<?> trigger) |
void |
trigger(TriggerContext<?> triggerContext) |
protected void |
triggerNext(TriggerContext triggerContext,
FlowNodeDefinition<?> node,
FlowNodeExecutionResult flowNodeExecutionResult) |
protected BrainslugContext context
protected TokenStore tokenStore
public TokenFlowExecutor(BrainslugContext brainslugContext)
protected void addNodeExecutorMappings()
protected <T extends FlowNodeDefinition> FlowNodeExecutor<T> getNodeExecutor(T nodeDefinition)
public Identifier startFlow(TriggerContext<?> trigger)
startFlow in interface FlowExecutorprotected FlowNodeDefinition<?> getStartNodeDefinition(Identifier definitionId, Identifier nodeId)
public void trigger(TriggerContext<?> triggerContext)
trigger in interface FlowExecutorprotected ExecutionContext createExecutionContext(TriggerContext triggerContext)
protected ExecutionProperties mergeProperties(TriggerContext triggerContext, DefaultExecutionContext executionContext)
protected void triggerNext(TriggerContext triggerContext, FlowNodeDefinition<?> node, FlowNodeExecutionResult flowNodeExecutionResult)
protected TriggerContext createTriggerContextForNextNode(TriggerContext<?> event, FlowNodeDefinition nextNode)
protected void addToken(TriggerContext triggerContext, FlowNodeDefinition<?> node, FlowNodeDefinition nextNode)
Copyright © 2014. All rights reserved.