public class EventNodeExecutor extends DefaultNodeExecutor<EventDefinition>
| Constructor and Description |
|---|
EventNodeExecutor(AsyncTriggerStore asyncTriggerStore,
ExpressionEvaluator expressionEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addTimersIfDefined(EventDefinition eventDefinition,
ExecutionContext execution) |
protected void |
createAsyncTrigger(EventDefinition eventDefinition,
ExecutionContext execution,
long dueDate) |
FlowNodeExecutionResult |
execute(EventDefinition eventDefinition,
ExecutionContext execution) |
protected FlowNodeExecutionResult |
executeConditionalEvent(EventDefinition eventDefinition,
ExecutionContext execution) |
protected long |
getCurrentTime() |
protected boolean |
predicateIsFulfilled(PredicateExpression eventPredicate,
ExecutionContext execution) |
protected boolean |
shouldContinueImmediately(EventDefinition eventDefinition,
ExecutionContext execution) |
protected boolean |
waitingForSignal(EventDefinition eventDefinition,
ExecutionContext context) |
takeAll, takeAllAndRemoveFirst, takeNonepublic EventNodeExecutor(AsyncTriggerStore asyncTriggerStore, ExpressionEvaluator expressionEvaluator)
public FlowNodeExecutionResult execute(EventDefinition eventDefinition, ExecutionContext execution)
execute in interface FlowNodeExecutor<EventDefinition>execute in class DefaultNodeExecutor<EventDefinition>protected boolean shouldContinueImmediately(EventDefinition eventDefinition, ExecutionContext execution)
protected FlowNodeExecutionResult executeConditionalEvent(EventDefinition eventDefinition, ExecutionContext execution)
protected void addTimersIfDefined(EventDefinition eventDefinition, ExecutionContext execution)
protected void createAsyncTrigger(EventDefinition eventDefinition, ExecutionContext execution, long dueDate)
protected long getCurrentTime()
protected boolean waitingForSignal(EventDefinition eventDefinition, ExecutionContext context)
protected boolean predicateIsFulfilled(PredicateExpression eventPredicate, ExecutionContext execution)
Copyright © 2015. All rights reserved.