Class SchedulerServiceImpl
java.lang.Object
org.qubership.atp.tdm.service.impl.SchedulerServiceImpl
- All Implemented Interfaces:
SchedulerService
-
Constructor Summary
ConstructorsConstructorDescriptionSchedulerServiceImpl(org.quartz.Scheduler scheduler) Scheduler service constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckExists(org.quartz.JobKey jobKey) voiddeleteJob(org.quartz.JobKey jobKey) delete job.voidreschedule(org.quartz.JobDetail job, org.quartz.Trigger trigger, boolean turnOn) Manages tasks (add/update/delete).voidreschedule(org.quartz.JobDetail job, ScheduleConfig config, String group) voidreschedule(org.quartz.JobDetail job, ScheduleConfig config, String group, String identityName) Reschedules tasks.
-
Constructor Details
-
SchedulerServiceImpl
@Autowired public SchedulerServiceImpl(org.quartz.Scheduler scheduler) Scheduler service constructor.
-
-
Method Details
-
reschedule
public void reschedule(@Nonnull org.quartz.JobDetail job, @Nonnull ScheduleConfig config, @Nonnull String group, @Nonnull String identityName) Reschedules tasks.- Specified by:
reschedulein interfaceSchedulerService- Parameters:
job- job to be scheduledconfig- object with schedule detailsgroup- schedule group
-
reschedule
public void reschedule(@Nonnull org.quartz.JobDetail job, @Nonnull ScheduleConfig config, @Nonnull String group) - Specified by:
reschedulein interfaceSchedulerService
-
reschedule
@Transactional public void reschedule(@Nonnull org.quartz.JobDetail job, @Nonnull org.quartz.Trigger trigger, boolean turnOn) Manages tasks (add/update/delete).- Specified by:
reschedulein interfaceSchedulerService- Parameters:
job- job to be scheduledtrigger- trigger to be added to the jobturnOn- whether this task needs to be added/updated or deleted by scheduler
-
deleteJob
delete job.- Specified by:
deleteJobin interfaceSchedulerService- Parameters:
jobKey-
-
checkExists
- Specified by:
checkExistsin interfaceSchedulerService
-