1
2
3
4
5
6
7
8
9
10 package org.mule.transport.quartz.jobs;
11
12 import org.mule.transport.NullPayload;
13 import org.mule.transport.quartz.config.AbstractJobConfig;
14
15 import org.quartz.Job;
16 import org.quartz.StatefulJob;
17
18
19
20
21
22 public class EventGeneratorJobConfig extends AbstractJobConfig
23 {
24 private Object payload = NullPayload.getInstance();
25
26 public Object getPayload()
27 {
28 return payload;
29 }
30
31 public void setPayload(Object payload)
32 {
33 this.payload = payload;
34 }
35
36 @Override
37 protected Class<? extends StatefulJob> getStatefulJobClass()
38 {
39 return StatefulEventGeneratorJob.class;
40 }
41
42 @Override
43 protected Class<? extends Job> getStatelessJobClass()
44 {
45 return EventGeneratorJob.class;
46 }
47 }