-
Notifications
You must be signed in to change notification settings - Fork 12
/
SchedulerEntity.java
145 lines (117 loc) · 3.94 KB
/
SchedulerEntity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
package com.wmx.quartzjdbc.pojo;
import java.util.Map;
/**
* 调度实体.
* sched_name:调度器名称
* job_name:作业名称
* job_group:作业所属组名称
* job_desc:作业描述
* job_class_name:作业详情关联的 Job 类名,如 {@link com.wmx.quartzjdbc.jobs.RequestJob}
* job_data:作业的参数,因为参数可能有多个,所以设计成 Map 结构
* trigger_name:触发器名称
* trigger_group:触发器所属组名称
* trigger_state:触发器的状态,如:PAUSED(暂停)、ACQUIRED(活动)、WAITING(等待)
* trigger_desc:触发器描述
* trigger_type:触发器类型,如 cron 表示 cron 触发器
* trigger_data:触发器参数,因为参数可能有多个,所以设计成 Map 结构
* cron_expression:cron 触发器表达式.
*
* @author wangmaoxiong
* @version 1.0
* @// TODO: 2020/4/12:因为作业与触发器是一对多的关系,所以可以将触发器的参数封装成 List<map> 结构,这样实体上就能体现出1:n的关系。虽然目前也能通过多次注册,达到一个作业对应多个触发器的目的,但是如果能直接从设计上解决,则一次就可能注册多个.
* //虽然
* @date 2020/4/10 14:41
*/
public class SchedulerEntity {
private String sched_name;
private String job_name;
private String job_group;
private String job_desc;
private String job_class_name;
private Map<String, Object> job_data;
private String trigger_name;
private String trigger_group;
private String trigger_state;
private String trigger_desc;
private String trigger_type;
private Map<String, Object> trigger_data;
private String cron_expression;
public String getSched_name() {
return sched_name;
}
public void setSched_name(String sched_name) {
this.sched_name = sched_name;
}
public String getJob_name() {
return job_name;
}
public void setJob_name(String job_name) {
this.job_name = job_name;
}
public String getJob_group() {
return job_group;
}
public void setJob_group(String job_group) {
this.job_group = job_group;
}
public String getJob_desc() {
return job_desc;
}
public void setJob_desc(String job_desc) {
this.job_desc = job_desc;
}
public String getJob_class_name() {
return job_class_name;
}
public void setJob_class_name(String job_class_name) {
this.job_class_name = job_class_name;
}
public String getTrigger_name() {
return trigger_name;
}
public void setTrigger_name(String trigger_name) {
this.trigger_name = trigger_name;
}
public String getTrigger_group() {
return trigger_group;
}
public void setTrigger_group(String trigger_group) {
this.trigger_group = trigger_group;
}
public String getTrigger_state() {
return trigger_state;
}
public void setTrigger_state(String trigger_state) {
this.trigger_state = trigger_state;
}
public String getTrigger_desc() {
return trigger_desc;
}
public void setTrigger_desc(String trigger_desc) {
this.trigger_desc = trigger_desc;
}
public String getTrigger_type() {
return trigger_type;
}
public void setTrigger_type(String trigger_type) {
this.trigger_type = trigger_type;
}
public String getCron_expression() {
return cron_expression;
}
public void setCron_expression(String cron_expression) {
this.cron_expression = cron_expression;
}
public Map<String, Object> getJob_data() {
return job_data;
}
public void setJob_data(Map<String, Object> job_data) {
this.job_data = job_data;
}
public Map<String, Object> getTrigger_data() {
return trigger_data;
}
public void setTrigger_data(Map<String, Object> trigger_data) {
this.trigger_data = trigger_data;
}
}