1
2
3
4
5
6
7 package org.mule.transport.quartz.jobs;
8
9 import org.mule.transport.quartz.config.AbstractJobConfig;
10
11 import org.quartz.Job;
12 import org.quartz.StatefulJob;
13
14
15
16
17 public class EndpointPollingJobConfig extends AbstractJobConfig
18 {
19 private String endpointRef;
20
21
22 private int timeout = 5000;
23
24 public String getEndpointRef()
25 {
26 return endpointRef;
27 }
28
29 public void setEndpointRef(String endpointRef)
30 {
31 this.endpointRef = endpointRef;
32 }
33
34 public int getTimeout()
35 {
36 return timeout;
37 }
38
39 public void setTimeout(int timeout)
40 {
41 this.timeout = timeout;
42 }
43
44 @Override
45 protected Class<? extends StatefulJob> getStatefulJobClass()
46 {
47 return StatefulEndpointPollingJob.class;
48 }
49
50 @Override
51 protected Class<? extends Job> getStatelessJobClass()
52 {
53 return EndpointPollingJob.class;
54 }
55 }