Package org.flowable.job.service
Class ScopeAwareInternalJobManager
java.lang.Object
org.flowable.job.service.ScopeAwareInternalJobManager
- All Implemented Interfaces:
InternalJobManager
- Direct Known Subclasses:
DefaultInternalCmmnJobManager
,DefaultInternalJobManager
- Author:
- Filip Hrisafov
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
clearJobScopeLock
(Job job) protected abstract void
protected InternalJobManager
final void
handleJobDelete
(Job job) protected abstract void
final boolean
handleJobInsert
(Job job) protected abstract boolean
final void
lockJobScope
(Job job) protected abstract void
lockJobScopeInternal
(Job job) final void
preRepeatedTimerSchedule
(TimerJobEntity timerJobEntity, VariableScope variableScope) protected abstract void
preRepeatedTimerScheduleInternal
(TimerJobEntity timerJobEntity, VariableScope variableScope) final void
preTimerJobDelete
(JobEntity jobEntity, VariableScope variableScope) protected abstract void
preTimerJobDeleteInternal
(JobEntity jobEntity, VariableScope variableScope) void
registerScopedInternalJobManager
(String scopeType, InternalJobManager internalJobManager) final VariableScope
resolveVariableScope
(Job job) protected abstract VariableScope
-
Field Details
-
internalJobManagerByScopeType
-
-
Constructor Details
-
ScopeAwareInternalJobManager
public ScopeAwareInternalJobManager()
-
-
Method Details
-
registerScopedInternalJobManager
public void registerScopedInternalJobManager(String scopeType, InternalJobManager internalJobManager) - Specified by:
registerScopedInternalJobManager
in interfaceInternalJobManager
-
resolveVariableScope
- Specified by:
resolveVariableScope
in interfaceInternalJobManager
-
resolveVariableScopeInternal
-
handleJobInsert
- Specified by:
handleJobInsert
in interfaceInternalJobManager
-
handleJobInsertInternal
-
handleJobDelete
- Specified by:
handleJobDelete
in interfaceInternalJobManager
-
handleJobDeleteInternal
-
lockJobScope
- Specified by:
lockJobScope
in interfaceInternalJobManager
-
lockJobScopeInternal
-
clearJobScopeLock
- Specified by:
clearJobScopeLock
in interfaceInternalJobManager
-
clearJobScopeLockInternal
-
preTimerJobDelete
- Specified by:
preTimerJobDelete
in interfaceInternalJobManager
-
preTimerJobDeleteInternal
-
preRepeatedTimerSchedule
public final void preRepeatedTimerSchedule(TimerJobEntity timerJobEntity, VariableScope variableScope) - Specified by:
preRepeatedTimerSchedule
in interfaceInternalJobManager
-
preRepeatedTimerScheduleInternal
protected abstract void preRepeatedTimerScheduleInternal(TimerJobEntity timerJobEntity, VariableScope variableScope) -
findInternalJobManager
-