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 package info.magnolia.module.scheduler;
35
36 import java.util.Map;
37
38
39
40
41
42
43
44 public class JobDefinition {
45
46 private String name;
47
48 private boolean active = false;
49
50 private String cron;
51
52 private String command;
53
54 private String catalog;
55
56 private boolean isConcurrent = true;
57
58 private Map params;
59
60 public JobDefinition() {
61 }
62
63 public JobDefinition(String name, String catalog, String command, String cron, Map params) {
64 this.name = name;
65 this.active = true;
66 this.cron = cron;
67 this.command = command;
68 this.catalog = catalog;
69 this.params = params;
70 }
71
72 public String getName() {
73 return this.name;
74 }
75
76 public void setName(String name) {
77 this.name = name;
78 }
79
80 public boolean isActive() {
81 return this.active;
82 }
83
84 public void setActive(boolean active) {
85 this.active = active;
86 }
87
88 public String getCatalog() {
89 return this.catalog;
90 }
91
92 public void setCatalog(String catalogue) {
93 this.catalog = catalogue;
94 }
95
96 public String getCommand() {
97 return this.command;
98 }
99
100 public void setCommand(String command) {
101 this.command = command;
102 }
103
104 public String getCron() {
105 return this.cron;
106 }
107
108 public void setCron(String cron) {
109 this.cron = cron;
110 }
111
112 public boolean isConcurrent() {
113 return isConcurrent;
114 }
115
116 public void setConcurrent(boolean concurrent) {
117 isConcurrent = concurrent;
118 }
119
120 public Map getParams() {
121 return this.params;
122 }
123
124 public void setParams(Map params) {
125 this.params = params;
126 }
127
128 }