Class DefaultCmmnEngineAgenda
java.lang.Object
org.flowable.common.engine.impl.agenda.AbstractAgenda
org.flowable.cmmn.engine.impl.agenda.DefaultCmmnEngineAgenda
- All Implemented Interfaces:
CmmnEngineAgenda
,Agenda
,Session
- Author:
- Joram Barrez
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.agenda.AbstractAgenda
commandContext, futureOperations, operations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addOperation
(CmmnOperation operation) protected AgendaFutureMaxWaitTimeoutProvider
protected int
getOperationIndex
(CmmnOperation operation) Returns the index in the list of operations where theCmmnOperation
should be inserted.protected void
internalPlanEvaluateCriteria
(String caseInstanceEntityId, PlanItemLifeCycleEvent planItemLifeCycleEvent, boolean evaluateCaseInstanceCompleted) void
planActivateAsyncPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) void
planActivatePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) void
planAsyncLeaveActivePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String transition, Map<String, String> transitionMetadata) void
planChangePlanItemInstanceToAvailableOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planCompleteCaseInstanceOperation
(CaseInstanceEntity caseInstanceEntity) void
planCompletePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planCreatePlanItemInstanceForRepetitionOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planCreatePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planCreatePlanItemInstanceWithoutEvaluationOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planCreateRepeatedPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planDisablePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planDismissPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planEnablePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) void
planEvaluateCriteriaOperation
(String caseInstanceEntityId) void
planEvaluateCriteriaOperation
(String caseInstanceEntityId, boolean evaluateCaseInstanceCompleted) void
planEvaluateCriteriaOperation
(String caseInstanceEntityId, PlanItemLifeCycleEvent lifeCycleEvent) void
planEvaluateCriteriaOperation
(String caseInstanceEntityId, MigrationContext migrationContext) void
planEvaluateToActivatePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planEvaluateVariableEventListenersOperation
(String caseInstanceEntityId) void
planExitPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String exitCriterionId, String exitType, String exitEventType) void
planInitiatePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planInitPlanModelOperation
(CaseInstanceEntity caseInstanceEntity) void
planInitStageOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planManualTerminateCaseInstanceOperation
(String caseInstanceEntityId) void
planOccurPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planReactivateCaseInstanceOperation
(CaseInstanceEntity caseInstanceEntity) void
planReactivatePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) void
planReactivatePlanModelOperation
(CaseInstanceEntity caseInstanceEntity, List<PlanItem> directlyReactivatedPlanItems) void
planStartPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) void
planStartPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, ChildTaskActivityBehavior.VariableInfo childTaskVariableInfo) void
planStartPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, MigrationContext migrationContext) void
planTerminateCaseInstanceOperation
(String caseInstanceEntityId, String exitCriterionId, String exitType, String exitEventType) void
planTerminatePlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity, String exitType, String exitEventType) void
planTriggerPlanItemInstanceOperation
(PlanItemInstanceEntity planItemInstanceEntity) Methods inherited from class org.flowable.common.engine.impl.agenda.AbstractAgenda
assertOperationsNotEmpty, close, flush, getCommandContext, getFutureMaxWaitTimeout, getNextOperation, getOperations, isEmpty, planFutureOperation, planOperation, setCommandContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.agenda.Agenda
getNextOperation, isEmpty, planFutureOperation, planOperation
-
Constructor Details
-
DefaultCmmnEngineAgenda
-
-
Method Details
-
addOperation
-
getOperationIndex
Returns the index in the list of operations where theCmmnOperation
should be inserted. Returns a negative value if the element should be added to the end of the list. -
getAgendaFutureMaxWaitTimeoutProvider
- Specified by:
getAgendaFutureMaxWaitTimeoutProvider
in classAbstractAgenda
-
planInitPlanModelOperation
- Specified by:
planInitPlanModelOperation
in interfaceCmmnEngineAgenda
-
planReactivateCaseInstanceOperation
- Specified by:
planReactivateCaseInstanceOperation
in interfaceCmmnEngineAgenda
-
planReactivatePlanModelOperation
public void planReactivatePlanModelOperation(CaseInstanceEntity caseInstanceEntity, List<PlanItem> directlyReactivatedPlanItems) - Specified by:
planReactivatePlanModelOperation
in interfaceCmmnEngineAgenda
-
planInitStageOperation
- Specified by:
planInitStageOperation
in interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
- Specified by:
planEvaluateCriteriaOperation
in interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, boolean evaluateCaseInstanceCompleted) - Specified by:
planEvaluateCriteriaOperation
in interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, PlanItemLifeCycleEvent lifeCycleEvent) - Specified by:
planEvaluateCriteriaOperation
in interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, MigrationContext migrationContext) - Specified by:
planEvaluateCriteriaOperation
in interfaceCmmnEngineAgenda
-
internalPlanEvaluateCriteria
protected void internalPlanEvaluateCriteria(String caseInstanceEntityId, PlanItemLifeCycleEvent planItemLifeCycleEvent, boolean evaluateCaseInstanceCompleted) -
planCreatePlanItemInstanceOperation
- Specified by:
planCreatePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planCreatePlanItemInstanceWithoutEvaluationOperation
public void planCreatePlanItemInstanceWithoutEvaluationOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planCreatePlanItemInstanceWithoutEvaluationOperation
in interfaceCmmnEngineAgenda
-
planCreateRepeatedPlanItemInstanceOperation
public void planCreateRepeatedPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planCreateRepeatedPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planReactivatePlanItemInstanceOperation
- Specified by:
planReactivatePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planCreatePlanItemInstanceForRepetitionOperation
public void planCreatePlanItemInstanceForRepetitionOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planCreatePlanItemInstanceForRepetitionOperation
in interfaceCmmnEngineAgenda
-
planInitiatePlanItemInstanceOperation
- Specified by:
planInitiatePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planDismissPlanItemInstanceOperation
- Specified by:
planDismissPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planActivatePlanItemInstanceOperation
public void planActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planActivatePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planEvaluateToActivatePlanItemInstanceOperation
public void planEvaluateToActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planEvaluateToActivatePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planStartPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, ChildTaskActivityBehavior.VariableInfo childTaskVariableInfo) - Specified by:
planStartPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, MigrationContext migrationContext) - Specified by:
planStartPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planEnablePlanItemInstanceOperation
public void planEnablePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planEnablePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planActivateAsyncPlanItemInstanceOperation
public void planActivateAsyncPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planActivateAsyncPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planAsyncLeaveActivePlanItemInstanceOperation
public void planAsyncLeaveActivePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String transition, Map<String, String> transitionMetadata) - Specified by:
planAsyncLeaveActivePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planDisablePlanItemInstanceOperation
- Specified by:
planDisablePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planCompletePlanItemInstanceOperation
- Specified by:
planCompletePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planOccurPlanItemInstanceOperation
- Specified by:
planOccurPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planExitPlanItemInstanceOperation
public void planExitPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitCriterionId, String exitType, String exitEventType) - Specified by:
planExitPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planTerminatePlanItemInstanceOperation
public void planTerminatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitType, String exitEventType) - Specified by:
planTerminatePlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planChangePlanItemInstanceToAvailableOperation
public void planChangePlanItemInstanceToAvailableOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planChangePlanItemInstanceToAvailableOperation
in interfaceCmmnEngineAgenda
-
planTriggerPlanItemInstanceOperation
- Specified by:
planTriggerPlanItemInstanceOperation
in interfaceCmmnEngineAgenda
-
planCompleteCaseInstanceOperation
- Specified by:
planCompleteCaseInstanceOperation
in interfaceCmmnEngineAgenda
-
planManualTerminateCaseInstanceOperation
- Specified by:
planManualTerminateCaseInstanceOperation
in interfaceCmmnEngineAgenda
-
planTerminateCaseInstanceOperation
public void planTerminateCaseInstanceOperation(String caseInstanceEntityId, String exitCriterionId, String exitType, String exitEventType) - Specified by:
planTerminateCaseInstanceOperation
in interfaceCmmnEngineAgenda
-
planEvaluateVariableEventListenersOperation
- Specified by:
planEvaluateVariableEventListenersOperation
in interfaceCmmnEngineAgenda
-