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 TypeMethodDescriptionvoidaddOperation(CmmnOperation operation) protected AgendaFutureMaxWaitTimeoutProviderprotected intgetOperationIndex(CmmnOperation operation) Returns the index in the list of operations where theCmmnOperationshould be inserted.protected voidinternalPlanEvaluateCriteria(String caseInstanceEntityId, PlanItemLifeCycleEvent planItemLifeCycleEvent, boolean evaluateCaseInstanceCompleted) voidplanActivateAsyncPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) voidplanActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) voidplanAsyncLeaveActivePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String transition, Map<String, String> transitionMetadata) voidplanChangePlanItemInstanceToAvailableOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanCompleteCaseInstanceOperation(CaseInstanceEntity caseInstanceEntity) voidplanCompletePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanCreatePlanItemInstanceForRepetitionOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanCreatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanCreatePlanItemInstanceWithoutEvaluationOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanCreateRepeatedPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanDisablePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanDismissPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanEnablePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) voidplanEvaluateCriteriaOperation(String caseInstanceEntityId) voidplanEvaluateCriteriaOperation(String caseInstanceEntityId, boolean evaluateCaseInstanceCompleted) voidplanEvaluateCriteriaOperation(String caseInstanceEntityId, PlanItemLifeCycleEvent lifeCycleEvent) voidplanEvaluateCriteriaOperation(String caseInstanceEntityId, MigrationContext migrationContext) voidplanEvaluateToActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanEvaluateVariableEventListenersOperation(String caseInstanceEntityId) voidplanExitPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitCriterionId, String exitType, String exitEventType) voidplanInitiatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanInitPlanModelOperation(CaseInstanceEntity caseInstanceEntity) voidplanInitStageOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanManualTerminateCaseInstanceOperation(String caseInstanceEntityId) voidplanOccurPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanReactivateCaseInstanceOperation(CaseInstanceEntity caseInstanceEntity) voidplanReactivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) voidplanReactivatePlanModelOperation(CaseInstanceEntity caseInstanceEntity, List<PlanItem> directlyReactivatedPlanItems) voidplanStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) voidplanStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, ChildTaskActivityBehavior.VariableInfo childTaskVariableInfo) voidplanStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, MigrationContext migrationContext) voidplanTerminateCaseInstanceOperation(String caseInstanceEntityId, String exitCriterionId, String exitType, String exitEventType) voidplanTerminatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitType, String exitEventType) voidplanTriggerPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) Methods inherited from class org.flowable.common.engine.impl.agenda.AbstractAgenda
assertOperationsNotEmpty, close, flush, getCommandContext, getFutureMaxWaitTimeout, getNextOperation, getOperations, isEmpty, planFutureOperation, planOperation, setCommandContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 theCmmnOperationshould be inserted. Returns a negative value if the element should be added to the end of the list. -
getAgendaFutureMaxWaitTimeoutProvider
- Specified by:
getAgendaFutureMaxWaitTimeoutProviderin classAbstractAgenda
-
planInitPlanModelOperation
- Specified by:
planInitPlanModelOperationin interfaceCmmnEngineAgenda
-
planReactivateCaseInstanceOperation
- Specified by:
planReactivateCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planReactivatePlanModelOperation
public void planReactivatePlanModelOperation(CaseInstanceEntity caseInstanceEntity, List<PlanItem> directlyReactivatedPlanItems) - Specified by:
planReactivatePlanModelOperationin interfaceCmmnEngineAgenda
-
planInitStageOperation
- Specified by:
planInitStageOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
- Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, boolean evaluateCaseInstanceCompleted) - Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, PlanItemLifeCycleEvent lifeCycleEvent) - Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
planEvaluateCriteriaOperation
public void planEvaluateCriteriaOperation(String caseInstanceEntityId, MigrationContext migrationContext) - Specified by:
planEvaluateCriteriaOperationin interfaceCmmnEngineAgenda
-
internalPlanEvaluateCriteria
protected void internalPlanEvaluateCriteria(String caseInstanceEntityId, PlanItemLifeCycleEvent planItemLifeCycleEvent, boolean evaluateCaseInstanceCompleted) -
planCreatePlanItemInstanceOperation
- Specified by:
planCreatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCreatePlanItemInstanceWithoutEvaluationOperation
public void planCreatePlanItemInstanceWithoutEvaluationOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planCreatePlanItemInstanceWithoutEvaluationOperationin interfaceCmmnEngineAgenda
-
planCreateRepeatedPlanItemInstanceOperation
public void planCreateRepeatedPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planCreateRepeatedPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planReactivatePlanItemInstanceOperation
- Specified by:
planReactivatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCreatePlanItemInstanceForRepetitionOperation
public void planCreatePlanItemInstanceForRepetitionOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planCreatePlanItemInstanceForRepetitionOperationin interfaceCmmnEngineAgenda
-
planInitiatePlanItemInstanceOperation
- Specified by:
planInitiatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planDismissPlanItemInstanceOperation
- Specified by:
planDismissPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planActivatePlanItemInstanceOperation
public void planActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planActivatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planEvaluateToActivatePlanItemInstanceOperation
public void planEvaluateToActivatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planEvaluateToActivatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planStartPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, ChildTaskActivityBehavior.VariableInfo childTaskVariableInfo) - Specified by:
planStartPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planStartPlanItemInstanceOperation
public void planStartPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId, MigrationContext migrationContext) - Specified by:
planStartPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planEnablePlanItemInstanceOperation
public void planEnablePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planEnablePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planActivateAsyncPlanItemInstanceOperation
public void planActivateAsyncPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String entryCriterionId) - Specified by:
planActivateAsyncPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planAsyncLeaveActivePlanItemInstanceOperation
public void planAsyncLeaveActivePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String transition, Map<String, String> transitionMetadata) - Specified by:
planAsyncLeaveActivePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planDisablePlanItemInstanceOperation
- Specified by:
planDisablePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCompletePlanItemInstanceOperation
- Specified by:
planCompletePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planOccurPlanItemInstanceOperation
- Specified by:
planOccurPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planExitPlanItemInstanceOperation
public void planExitPlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitCriterionId, String exitType, String exitEventType) - Specified by:
planExitPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planTerminatePlanItemInstanceOperation
public void planTerminatePlanItemInstanceOperation(PlanItemInstanceEntity planItemInstanceEntity, String exitType, String exitEventType) - Specified by:
planTerminatePlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planChangePlanItemInstanceToAvailableOperation
public void planChangePlanItemInstanceToAvailableOperation(PlanItemInstanceEntity planItemInstanceEntity) - Specified by:
planChangePlanItemInstanceToAvailableOperationin interfaceCmmnEngineAgenda
-
planTriggerPlanItemInstanceOperation
- Specified by:
planTriggerPlanItemInstanceOperationin interfaceCmmnEngineAgenda
-
planCompleteCaseInstanceOperation
- Specified by:
planCompleteCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planManualTerminateCaseInstanceOperation
- Specified by:
planManualTerminateCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planTerminateCaseInstanceOperation
public void planTerminateCaseInstanceOperation(String caseInstanceEntityId, String exitCriterionId, String exitType, String exitEventType) - Specified by:
planTerminateCaseInstanceOperationin interfaceCmmnEngineAgenda
-
planEvaluateVariableEventListenersOperation
- Specified by:
planEvaluateVariableEventListenersOperationin interfaceCmmnEngineAgenda
-