Package org.activiti.engine.impl.agenda
Class DefaultActivitiEngineAgenda
- java.lang.Object
-
- org.activiti.engine.impl.agenda.DefaultActivitiEngineAgenda
-
- All Implemented Interfaces:
ActivitiEngineAgenda,Agenda
public class DefaultActivitiEngineAgenda extends java.lang.Object implements ActivitiEngineAgenda
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandContextcommandContextprotected java.util.LinkedList<java.lang.Runnable>operations
-
Constructor Summary
Constructors Constructor Description DefaultActivitiEngineAgenda(CommandContext commandContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.RunnablegetNextOperation()booleanisEmpty()voidplanContinueMultiInstanceOperation(ExecutionEntity execution)voidplanContinueProcessInCompensation(ExecutionEntity execution)voidplanContinueProcessOperation(ExecutionEntity execution)voidplanContinueProcessSynchronousOperation(ExecutionEntity execution)voidplanDestroyScopeOperation(ExecutionEntity execution)voidplanEndExecutionOperation(ExecutionEntity execution)voidplanExecuteInactiveBehaviorsOperation()voidplanOperation(java.lang.Runnable operation)Generic method to plan aRunnable.voidplanTakeOutgoingSequenceFlowsOperation(ExecutionEntity execution, boolean evaluateConditions)voidplanTriggerExecutionOperation(ExecutionEntity execution)
-
-
-
Field Detail
-
operations
protected java.util.LinkedList<java.lang.Runnable> operations
-
commandContext
protected CommandContext commandContext
-
-
Constructor Detail
-
DefaultActivitiEngineAgenda
public DefaultActivitiEngineAgenda(CommandContext commandContext)
-
-
Method Detail
-
getNextOperation
public java.lang.Runnable getNextOperation()
- Specified by:
getNextOperationin interfaceAgenda
-
planOperation
public void planOperation(java.lang.Runnable operation)
Generic method to plan aRunnable.- Specified by:
planOperationin interfaceAgenda
-
planContinueProcessOperation
public void planContinueProcessOperation(ExecutionEntity execution)
- Specified by:
planContinueProcessOperationin interfaceActivitiEngineAgenda
-
planContinueProcessSynchronousOperation
public void planContinueProcessSynchronousOperation(ExecutionEntity execution)
- Specified by:
planContinueProcessSynchronousOperationin interfaceActivitiEngineAgenda
-
planContinueProcessInCompensation
public void planContinueProcessInCompensation(ExecutionEntity execution)
- Specified by:
planContinueProcessInCompensationin interfaceActivitiEngineAgenda
-
planContinueMultiInstanceOperation
public void planContinueMultiInstanceOperation(ExecutionEntity execution)
- Specified by:
planContinueMultiInstanceOperationin interfaceActivitiEngineAgenda
-
planTakeOutgoingSequenceFlowsOperation
public void planTakeOutgoingSequenceFlowsOperation(ExecutionEntity execution, boolean evaluateConditions)
- Specified by:
planTakeOutgoingSequenceFlowsOperationin interfaceActivitiEngineAgenda
-
planEndExecutionOperation
public void planEndExecutionOperation(ExecutionEntity execution)
- Specified by:
planEndExecutionOperationin interfaceActivitiEngineAgenda
-
planTriggerExecutionOperation
public void planTriggerExecutionOperation(ExecutionEntity execution)
- Specified by:
planTriggerExecutionOperationin interfaceActivitiEngineAgenda
-
planDestroyScopeOperation
public void planDestroyScopeOperation(ExecutionEntity execution)
- Specified by:
planDestroyScopeOperationin interfaceActivitiEngineAgenda
-
planExecuteInactiveBehaviorsOperation
public void planExecuteInactiveBehaviorsOperation()
- Specified by:
planExecuteInactiveBehaviorsOperationin interfaceActivitiEngineAgenda
-
-