public class TokenFlowExecutor extends Object implements FlowExecutor
| Modifier and Type | Field and Description |
|---|---|
protected AsyncTriggerScheduler |
asyncTriggerScheduler |
protected AsyncTriggerStore |
asyncTriggerStore |
protected CallDefinitionExecutor |
callDefinitionExecutor |
protected DefinitionStore |
definitionStore |
protected ListenerManager |
listenerManager |
protected PredicateEvaluator |
predicateEvaluator |
protected PropertyStore |
propertyStore |
protected Registry |
registry |
protected TokenStore |
tokenStore |
| Constructor and Description |
|---|
TokenFlowExecutor(TokenStore tokenStore,
DefinitionStore definitionStore,
PropertyStore propertyStore,
ListenerManager listenerManager,
Registry registry,
PredicateEvaluator predicateEvaluator,
AsyncTriggerStore asyncTriggerStore,
AsyncTriggerScheduler asyncTriggerScheduler,
CallDefinitionExecutor callDefinitionExecutor) |
protected TokenStore tokenStore
protected DefinitionStore definitionStore
protected PropertyStore propertyStore
protected ListenerManager listenerManager
protected Registry registry
protected PredicateEvaluator predicateEvaluator
protected AsyncTriggerStore asyncTriggerStore
protected AsyncTriggerScheduler asyncTriggerScheduler
protected CallDefinitionExecutor callDefinitionExecutor
public TokenFlowExecutor(TokenStore tokenStore, DefinitionStore definitionStore, PropertyStore propertyStore, ListenerManager listenerManager, Registry registry, PredicateEvaluator predicateEvaluator, AsyncTriggerStore asyncTriggerStore, AsyncTriggerScheduler asyncTriggerScheduler, CallDefinitionExecutor callDefinitionExecutor)
protected void addNodeExecutorMappings()
protected TaskNodeExecutor createTaskNodeExecutor()
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 trigger)
trigger in interface FlowExecutorprotected void triggerNext(TriggerContext trigger, FlowNodeDefinition<?> node, FlowNodeExecutionResult flowNodeExecutionResult)
protected Trigger createTriggerContextForNextNode(TriggerContext event, FlowNodeDefinition nextNode)
protected void addToken(TriggerContext trigger, FlowNodeDefinition<?> node, FlowNodeDefinition nextNode)
public void setTokenStore(TokenStore tokenStore)
public void setTokenOperations(TokenOperations tokenOperations)
public void setDefinitionStore(DefinitionStore definitionStore)
public void setPropertyStore(PropertyStore propertyStore)
public void setListenerManager(ListenerManager listenerManager)
public void setRegistry(Registry registry)
public void setPredicateEvaluator(PredicateEvaluator predicateEvaluator)
public void setAsyncTriggerStore(AsyncTriggerStore asyncTriggerStore)
public void setAsyncTriggerScheduler(AsyncTriggerScheduler asyncTriggerScheduler)
public void setCallDefinitionExecutor(CallDefinitionExecutor callDefinitionExecutor)
Copyright © 2015. All rights reserved.