ScheduleJobEntity.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. package com.kmall.admin.entity;
  2. import org.hibernate.validator.constraints.NotBlank;
  3. import java.io.Serializable;
  4. import java.util.Date;
  5. /**
  6. * 定时器
  7. *
  8. * @author Scott
  9. * @email
  10. * @date 2016年11月28日 下午12:54:44
  11. */
  12. public class ScheduleJobEntity implements Serializable {
  13. private static final long serialVersionUID = 1L;
  14. /**
  15. * 任务调度参数key
  16. */
  17. public static final String JOB_PARAM_KEY = "JOB_PARAM_KEY";
  18. /**
  19. * 任务id
  20. */
  21. private Long jobId;
  22. /**
  23. * spring bean名称
  24. */
  25. @NotBlank(message = "bean名称不能为空")
  26. private String beanName;
  27. /**
  28. * 方法名
  29. */
  30. @NotBlank(message = "方法名称不能为空")
  31. private String methodName;
  32. /**
  33. * 参数
  34. */
  35. private String params;
  36. /**
  37. * cron表达式
  38. */
  39. @NotBlank(message = "cron表达式不能为空")
  40. private String cronExpression;
  41. /**
  42. * 任务状态
  43. */
  44. private Integer status;
  45. /**
  46. * 备注
  47. */
  48. private String remark;
  49. /**
  50. * 创建时间
  51. */
  52. private Date createTime;
  53. /**
  54. * 设置:任务id
  55. *
  56. * @param jobId 任务id
  57. */
  58. public void setJobId(Long jobId) {
  59. this.jobId = jobId;
  60. }
  61. /**
  62. * 获取:任务id
  63. *
  64. * @return Long
  65. */
  66. public Long getJobId() {
  67. return jobId;
  68. }
  69. public String getBeanName() {
  70. return beanName;
  71. }
  72. public void setBeanName(String beanName) {
  73. this.beanName = beanName;
  74. }
  75. public String getMethodName() {
  76. return methodName;
  77. }
  78. public void setMethodName(String methodName) {
  79. this.methodName = methodName;
  80. }
  81. public String getParams() {
  82. return params;
  83. }
  84. public void setParams(String params) {
  85. this.params = params;
  86. }
  87. public String getRemark() {
  88. return remark;
  89. }
  90. public void setRemark(String remark) {
  91. this.remark = remark;
  92. }
  93. /**
  94. * 设置:任务状态
  95. *
  96. * @param status 任务状态
  97. */
  98. public void setStatus(Integer status) {
  99. this.status = status;
  100. }
  101. /**
  102. * 获取:任务状态
  103. *
  104. * @return String
  105. */
  106. public Integer getStatus() {
  107. return status;
  108. }
  109. /**
  110. * 设置:cron表达式
  111. *
  112. * @param cronExpression cron表达式
  113. */
  114. public void setCronExpression(String cronExpression) {
  115. this.cronExpression = cronExpression;
  116. }
  117. /**
  118. * 获取:cron表达式
  119. *
  120. * @return String
  121. */
  122. public String getCronExpression() {
  123. return cronExpression;
  124. }
  125. /**
  126. * 设置:创建时间
  127. *
  128. * @param createTime 创建时间
  129. */
  130. public void setCreateTime(Date createTime) {
  131. this.createTime = createTime;
  132. }
  133. /**
  134. * 获取:创建时间
  135. *
  136. * @return Date
  137. */
  138. public Date getCreateTime() {
  139. return createTime;
  140. }
  141. }