ScheduleConstants.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.ruoyi.common.constant;
  2. /**
  3. * 任务调度通用常量
  4. *
  5. * @author ruoyi
  6. */
  7. public interface ScheduleConstants
  8. {
  9. public static final String TASK_CLASS_NAME = "__TASK_CLASS_NAME__";
  10. public static final String TASK_PROPERTIES = "__TASK_PROPERTIES__";
  11. /** 默认 */
  12. public static final String MISFIRE_DEFAULT = "0";
  13. /** 立即触发执行 */
  14. public static final String MISFIRE_IGNORE_MISFIRES = "1";
  15. /** 触发一次执行 */
  16. public static final String MISFIRE_FIRE_AND_PROCEED = "2";
  17. /** 不触发立即执行 */
  18. public static final String MISFIRE_DO_NOTHING = "3";
  19. public enum Status
  20. {
  21. /**
  22. * 正常
  23. */
  24. NORMAL("0"),
  25. /**
  26. * 暂停
  27. */
  28. PAUSE("1");
  29. private String value;
  30. private Status(String value)
  31. {
  32. this.value = value;
  33. }
  34. public String getValue()
  35. {
  36. return value;
  37. }
  38. }
  39. }