Package org.flowable.job.service
Class ScopeAwareInternalJobManager
java.lang.Object
org.flowable.job.service.ScopeAwareInternalJobManager
- All Implemented Interfaces:
InternalJobManager
- Author:
- Filip Hrisafov
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclearJobScopeLock(Job job) protected abstract voidprotected InternalJobManagerfinal voidhandleJobDelete(Job job) protected abstract voidfinal booleanhandleJobInsert(Job job) protected abstract booleanfinal voidlockJobScope(Job job) protected abstract voidlockJobScopeInternal(Job job) final voidpreRepeatedTimerSchedule(TimerJobEntity timerJobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) protected abstract voidpreRepeatedTimerScheduleInternal(TimerJobEntity timerJobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) final voidpreTimerJobDelete(JobEntity jobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) protected abstract voidpreTimerJobDeleteInternal(JobEntity jobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) voidregisterScopedInternalJobManager(String scopeType, InternalJobManager internalJobManager) final org.flowable.variable.api.delegate.VariableScoperesolveVariableScope(Job job) protected abstract org.flowable.variable.api.delegate.VariableScope
-
Field Details
-
internalJobManagerByScopeType
-
-
Constructor Details
-
ScopeAwareInternalJobManager
public ScopeAwareInternalJobManager()
-
-
Method Details
-
registerScopedInternalJobManager
public void registerScopedInternalJobManager(String scopeType, InternalJobManager internalJobManager) - Specified by:
registerScopedInternalJobManagerin interfaceInternalJobManager
-
resolveVariableScope
- Specified by:
resolveVariableScopein interfaceInternalJobManager
-
resolveVariableScopeInternal
protected abstract org.flowable.variable.api.delegate.VariableScope resolveVariableScopeInternal(Job job) -
resolveVariablesForExternalWorkerJob
- Specified by:
resolveVariablesForExternalWorkerJobin interfaceInternalJobManager
-
resolveVariablesForExternalWorkerJobInternal
protected abstract Map<String,Object> resolveVariablesForExternalWorkerJobInternal(ExternalWorkerJob job) -
handleJobInsert
- Specified by:
handleJobInsertin interfaceInternalJobManager
-
handleJobInsertInternal
-
handleJobDelete
- Specified by:
handleJobDeletein interfaceInternalJobManager
-
handleJobDeleteInternal
-
lockJobScope
- Specified by:
lockJobScopein interfaceInternalJobManager
-
lockJobScopeInternal
-
clearJobScopeLock
- Specified by:
clearJobScopeLockin interfaceInternalJobManager
-
clearJobScopeLockInternal
-
preTimerJobDelete
public final void preTimerJobDelete(JobEntity jobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) - Specified by:
preTimerJobDeletein interfaceInternalJobManager
-
preTimerJobDeleteInternal
protected abstract void preTimerJobDeleteInternal(JobEntity jobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) -
preRepeatedTimerSchedule
public final void preRepeatedTimerSchedule(TimerJobEntity timerJobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) - Specified by:
preRepeatedTimerSchedulein interfaceInternalJobManager
-
preRepeatedTimerScheduleInternal
protected abstract void preRepeatedTimerScheduleInternal(TimerJobEntity timerJobEntity, org.flowable.variable.api.delegate.VariableScope variableScope) -
findInternalJobManager
-