1 package org.apache.stratum.scheduler;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 /***
21 * This bean represents the settings used to create a JobDetail object for use in the Quartz scheduler.
22 *
23 * @author <a href="mailto:john@zenplex.com">John Thorhauer</a>
24 * @version $Id: JobConfig.java 264191 2005-08-29 18:07:52Z henning $
25 */
26 public class JobConfig
27 {
28 /*** The name that the Job will use. */
29 private String name;
30
31 /*** The group the job will be associated with */
32 private String group;
33
34 /**</package-summary/html">The full package/class name for the Job that will run *//package-summary.html">em>* The full package/class name for the Job that will run */
35 private String className;
36
37 /***
38 * Default contructor
39 */
40 public JobConfig()
41 {
42 }
43
44 /***
45 * This is the name by which the job will be identified in Quartz
46 *
47 * @param s name of the Job
48 */
49 public void setName(String s)
50 {
51 this.name = s;
52 }
53
54 /***
55 * The name of the job
56 *
57 * @return name of the Job
58 */
59 public String getName()
60 {
61 return this.name;
62 }
63
64 /***
65 * This is the group with which the job will be associated in Quartz.
66 *
67 * @param s name of the Group
68 */
69 public void setGroup(String s)
70 {
71 this.group = s;
72 }
73
74 /***
75 * The group name that this job will be associated with
76 *
77 * @return the group name
78 */
79 public String getGroup()
80 {
81 return this.group;
82 }
83
84 /***
85 * This is the full package/class name of the job that Quartz will run
86 *
87 * @param s class name
88 */
89 public void setClassName(String s)
90 {
91 this.className = s;
92 }
93
94 /***
95 * DOCUMENT ME!
96 *
97 * @return the full package/class name
98 */
99 public String getClassName()
100 {
101 return this.className;
102 }
103 }