Interface ScheduleJobService
-
- All Implemented Interfaces:
public interface ScheduleJobService调度任务服务
需要注意的是,调度任务服务只是负责调度的!!
经过调度后,具体任务将被安排在JobTypeRunner中负责执行。如果执行器所处环境为该任务而临时建立的,那么在任务JobTypeRunner.run完成后会立刻JobTypeRunner.quitApplication并且尝试终止整个环境。 非集群环境则会尝试当前虚拟机中调用JobTypeRunner。
- Since:
2.6.0
CJ
-
-
Method Summary
Modifier and Type Method Description abstract UnitsubmitTemporaryJob(TemporaryJob job)马上调度一个一次性临时任务 abstract UnitsubmitPersistentJob(String cron, PersistentJob job, TimeZone timezone, String springCronSeconds)定时调度任务 abstract UnitcleanPersistentJob(String jobName)清除掉一个定时的调度任务 -
-
Method Detail
-
submitTemporaryJob
abstract Unit submitTemporaryJob(TemporaryJob job)
马上调度一个一次性临时任务
-
submitPersistentJob
abstract Unit submitPersistentJob(String cron, PersistentJob job, TimeZone timezone, String springCronSeconds)
定时调度任务
- Parameters:
cron- https://zh.wikipedia.org/wiki/CronspringCronSeconds- spring cron 会比标准 cron 多一位;绝大多数情况忽略这个字段即可
-
cleanPersistentJob
abstract Unit cleanPersistentJob(String jobName)
清除掉一个定时的调度任务
- Parameters:
jobName- PersistentJob.name- Since:
2.6.1
-
-
-
-