public class DefaultFlowableEngineAgenda extends AbstractAgenda implements FlowableEngineAgenda
Command) being executed, a new agenda instance is created. On this agenda, operations are put, which the CommandExecutor will keep executing until all
are executed.
The agenda also gives easy access to methods to plan new operations when writing ActivityBehavior implementations.
During a Command execution, the agenda can always be fetched using CommandContextUtil.getAgenda().commandContext, futureOperations, operations| Constructor and Description |
|---|
DefaultFlowableEngineAgenda(CommandContext commandContext) |
assertOperationsNotEmpty, close, flush, getCommandContext, getNextOperation, getOperations, isEmpty, planFutureOperation, planOperation, setCommandContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNextOperation, isEmpty, planFutureOperation, planOperationpublic DefaultFlowableEngineAgenda(CommandContext commandContext)
public void planOperation(Runnable operation, ExecutionEntity executionEntity)
Runnable.planOperation in interface FlowableEngineAgendapublic void planContinueProcessOperation(ExecutionEntity execution)
planContinueProcessOperation in interface FlowableEngineAgendapublic void planContinueProcessSynchronousOperation(ExecutionEntity execution)
planContinueProcessSynchronousOperation in interface FlowableEngineAgendapublic void planContinueProcessWithMigrationContextOperation(ExecutionEntity execution, MigrationContext migrationContext)
planContinueProcessWithMigrationContextOperation in interface FlowableEngineAgendapublic void planContinueProcessInCompensation(ExecutionEntity execution)
planContinueProcessInCompensation in interface FlowableEngineAgendapublic void planContinueMultiInstanceOperation(ExecutionEntity execution, ExecutionEntity multiInstanceRootExecution, int loopCounter)
planContinueMultiInstanceOperation in interface FlowableEngineAgendapublic void planTakeOutgoingSequenceFlowsOperation(ExecutionEntity execution, boolean evaluateConditions)
planTakeOutgoingSequenceFlowsOperation in interface FlowableEngineAgendapublic void planEndExecutionOperation(ExecutionEntity execution)
planEndExecutionOperation in interface FlowableEngineAgendapublic void planEndExecutionOperationSynchronous(ExecutionEntity execution)
planEndExecutionOperationSynchronous in interface FlowableEngineAgendapublic void planTriggerExecutionOperation(ExecutionEntity execution)
planTriggerExecutionOperation in interface FlowableEngineAgendapublic void planAsyncTriggerExecutionOperation(ExecutionEntity execution)
planAsyncTriggerExecutionOperation in interface FlowableEngineAgendapublic void planEvaluateConditionalEventsOperation(ExecutionEntity execution)
planEvaluateConditionalEventsOperation in interface FlowableEngineAgendapublic void planDestroyScopeOperation(ExecutionEntity execution)
planDestroyScopeOperation in interface FlowableEngineAgendapublic void planExecuteInactiveBehaviorsOperation()
planExecuteInactiveBehaviorsOperation in interface FlowableEngineAgendaCopyright © 2020 Flowable. All rights reserved.