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) |
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 event, FlowNodeDefinition<?> node, FlowNodeExecutionResult flowNodeExecutionResult)
protected boolean waitingForExternalTrigger(FlowNodeDefinition nextNode)
protected TriggerContext createTriggerContextForNextNode(TriggerContext<?> event, FlowNodeDefinition nextNode)
protected void addToken(TriggerContext triggerContext, FlowNodeDefinition<?> node, FlowNodeDefinition nextNode)
Copyright © 2014. All rights reserved.