Interface TimerJobEntityManager
- All Superinterfaces:
EntityManager<TimerJobEntity>,JobInfoEntityManager<TimerJobEntity>
- All Known Implementing Classes:
TimerJobEntityManagerImpl
EntityManager responsible for TimerJobEntity instances.- Author:
- Tijs Rademakers, Vasile Dirla
-
Method Summary
Modifier and TypeMethodDescriptionvoidbulkDeleteTimerJobsWithoutRevisionCheck(List<TimerJobEntity> timerJobEntities) createAndCalculateNextTimer(JobEntity timerEntity, VariableScope variableScope) Creates a newTimerJobEntity, typically when a timer is used in a repeating way.findJobByCorrelationId(String correlationId) Find the timer job with the given correlation id.longfindJobCountByQueryCriteria(TimerJobQueryImpl jobQuery) Same asfindJobsByQueryCriteria(TimerJobQueryImpl), but only returns a count and not the instances itself.findJobsByQueryCriteria(TimerJobQueryImpl jobQuery) Executes aJobQueryImpland returns the matchingTimerJobEntityinstances.findJobsByScopeIdAndSubScopeId(String scopeId, String subScopeId) Returns allTimerJobEntityfor the given scope and subscope.findJobsByTypeAndProcessDefinitionId(String type, String processDefinitionId) Returns theTimerJobEntityfor a given process definition.findJobsByTypeAndProcessDefinitionKeyAndTenantId(String type, String processDefinitionKey, String tenantId) The same asfindJobsByTypeAndProcessDefinitionId(String, String), but by key and for a specific tenantId.findJobsByTypeAndProcessDefinitionKeyNoTenantId(String type, String processDefinitionKey) The same asfindJobsByTypeAndProcessDefinitionId(String, String), but by key and specifically for the 'no tenant' mode.booleaninsertTimerJobEntity(TimerJobEntity timerJobEntity) Insert theTimerJobEntity, similar to insert(TimerJobEntity), but returns a boolean in case the insert did not go through.Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.EntityManager
create, delete, delete, delete, findById, insert, insert, update, updateMethods inherited from interface org.flowable.job.service.impl.persistence.entity.JobInfoEntityManager
bulkUpdateJobLockWithoutRevisionCheck, findExpiredJobs, findJobsByExecutionId, findJobsByProcessInstanceId, findJobsToExecute, findJobsToExecuteAndLockInBulk, resetExpiredJob, updateJobTenantIdForDeployment
-
Method Details
-
insertTimerJobEntity
Insert theTimerJobEntity, similar to insert(TimerJobEntity), but returns a boolean in case the insert did not go through. This could happen if the execution related to theTimerJobEntityhas been removed (for example due to a task complete for a timer boundary on that task). -
findJobByCorrelationId
Find the timer job with the given correlation id. -
findJobsByTypeAndProcessDefinitionId
Returns theTimerJobEntityfor a given process definition.This is for example used when deleting a process definition: it finds the
TimerJobEntityrepresenting the timer start events. -
findJobsByTypeAndProcessDefinitionKeyAndTenantId
List<TimerJobEntity> findJobsByTypeAndProcessDefinitionKeyAndTenantId(String type, String processDefinitionKey, String tenantId) The same asfindJobsByTypeAndProcessDefinitionId(String, String), but by key and for a specific tenantId. -
findJobsByTypeAndProcessDefinitionKeyNoTenantId
List<TimerJobEntity> findJobsByTypeAndProcessDefinitionKeyNoTenantId(String type, String processDefinitionKey) The same asfindJobsByTypeAndProcessDefinitionId(String, String), but by key and specifically for the 'no tenant' mode. -
findJobsByScopeIdAndSubScopeId
Returns allTimerJobEntityfor the given scope and subscope. -
findJobsByQueryCriteria
Executes aJobQueryImpland returns the matchingTimerJobEntityinstances. -
findJobCountByQueryCriteria
Same asfindJobsByQueryCriteria(TimerJobQueryImpl), but only returns a count and not the instances itself. -
createAndCalculateNextTimer
Creates a newTimerJobEntity, typically when a timer is used in a repeating way. The returnsTimerJobEntityis not yet inserted.Returns null if the timer has finished its repetitions.
-
bulkDeleteTimerJobsWithoutRevisionCheck
-