Class ScopeAwareInternalJobManager

java.lang.Object
org.flowable.job.service.ScopeAwareInternalJobManager
All Implemented Interfaces:
InternalJobManager

public abstract class ScopeAwareInternalJobManager extends Object implements InternalJobManager
Author:
Filip Hrisafov
  • Field Details

  • Constructor Details

    • ScopeAwareInternalJobManager

      public ScopeAwareInternalJobManager()
  • Method Details

    • registerScopedInternalJobManager

      public void registerScopedInternalJobManager(String scopeType, InternalJobManager internalJobManager)
      Specified by:
      registerScopedInternalJobManager in interface InternalJobManager
    • resolveVariableScope

      public final org.flowable.variable.api.delegate.VariableScope resolveVariableScope(Job job)
      Specified by:
      resolveVariableScope in interface InternalJobManager
    • resolveVariableScopeInternal

      protected abstract org.flowable.variable.api.delegate.VariableScope resolveVariableScopeInternal(Job job)
    • handleJobInsert

      public final boolean handleJobInsert(Job job)
      Specified by:
      handleJobInsert in interface InternalJobManager
    • handleJobInsertInternal

      protected abstract boolean handleJobInsertInternal(Job job)
    • handleJobDelete

      public final void handleJobDelete(Job job)
      Specified by:
      handleJobDelete in interface InternalJobManager
    • handleJobDeleteInternal

      protected abstract void handleJobDeleteInternal(Job job)
    • lockJobScope

      public final void lockJobScope(Job job)
      Specified by:
      lockJobScope in interface InternalJobManager
    • lockJobScopeInternal

      protected abstract void lockJobScopeInternal(Job job)
    • clearJobScopeLock

      public final void clearJobScopeLock(Job job)
      Specified by:
      clearJobScopeLock in interface InternalJobManager
    • clearJobScopeLockInternal

      protected abstract void clearJobScopeLockInternal(Job job)
    • preTimerJobDelete

      public final void preTimerJobDelete(JobEntity jobEntity, org.flowable.variable.api.delegate.VariableScope variableScope)
      Specified by:
      preTimerJobDelete in interface InternalJobManager
    • 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:
      preRepeatedTimerSchedule in interface InternalJobManager
    • preRepeatedTimerScheduleInternal

      protected abstract void preRepeatedTimerScheduleInternal(TimerJobEntity timerJobEntity, org.flowable.variable.api.delegate.VariableScope variableScope)
    • findInternalJobManager

      protected InternalJobManager findInternalJobManager(Job job)