Class CoreTimerJobScheduler
java.lang.Object
com.flowable.core.service.async.timer.CoreTimerJobScheduler
- All Implemented Interfaces:
TimerJobScheduler
- Author:
- Filip Hrisafov
-
Field Summary
Modifier and TypeFieldDescriptionprotected final TimerJobScheduler
protected final JobServiceConfiguration
protected final org.slf4j.Logger
protected final Supplier<VariableServiceConfiguration>
-
Constructor Summary
ConstructorDescriptionCoreTimerJobScheduler
(TimerJobScheduler defaultTimerJobScheduler, JobServiceConfiguration jobServiceConfiguration, Supplier<VariableServiceConfiguration> variableServiceConfigurationSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected VariableInstanceEntity
findTimerJobConfiguration
(String scopeId, String scopeType, String elementId) protected VariableInstanceEntity
void
rescheduleTimerJobAfterExecution
(JobEntity timerJob, VariableScope variableScope) void
scheduleTimerJob
(TimerJobEntity timerJob) protected boolean
-
Field Details
-
defaultTimerJobScheduler
-
jobServiceConfiguration
-
variableServiceConfigurationSupplier
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
CoreTimerJobScheduler
public CoreTimerJobScheduler(TimerJobScheduler defaultTimerJobScheduler, JobServiceConfiguration jobServiceConfiguration, Supplier<VariableServiceConfiguration> variableServiceConfigurationSupplier)
-
-
Method Details
-
rescheduleTimerJobAfterExecution
- Specified by:
rescheduleTimerJobAfterExecution
in interfaceTimerJobScheduler
-
shouldStopTimerRepetition
-
findTimerJobConfiguration
-
findTimerJobConfiguration
protected VariableInstanceEntity findTimerJobConfiguration(String scopeId, String scopeType, String elementId) -
findJobElementId
-
scheduleTimerJob
- Specified by:
scheduleTimerJob
in interfaceTimerJobScheduler
-