ScheduleConstants.java 1.0 KB

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