ScheduledTaskService.java 761 B

12345678910111213141516171819202122232425262728
  1. package org.dbsyncer.common.scheduled;
  2. public interface ScheduledTaskService {
  3. /**
  4. * 第一位,表示秒,取值0-59
  5. * 第二位,表示分,取值0-59
  6. * 第三位,表示小时,取值0-23
  7. * 第四位,日期天/日,取值1-31
  8. * 第五位,日期月份,取值1-12
  9. * 第六位,星期,取值1-7
  10. * [秒 分 时 日 月 星期]
  11. *
  12. * @param key 任务唯一key
  13. * @param cron 任务表达式
  14. * @param job 任务实现
  15. */
  16. void start(String key, String cron, ScheduledTaskJob job);
  17. void start(String key, long period, ScheduledTaskJob job);
  18. void start(String cron, ScheduledTaskJob job);
  19. void start(long period, ScheduledTaskJob job);
  20. void stop(String key);
  21. }