1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.tklm.time.scheduler;
17
18 import org.apache.log4j.Logger;
19 import org.quartz.JobExecutionContext;
20 import org.quartz.JobExecutionException;
21 import org.springframework.scheduling.quartz.QuartzJobBean;
22
23 public class TimeBlockSerializerJobBean extends QuartzJobBean{
24 private static final Logger LOG = Logger.getLogger(TimeBlockSerializerJobBean.class);
25 private static TimeBlockSerializerService timeBlockSerializerService;
26
27
28
29 public TimeBlockSerializerService getTimeBlockSerializerService() {
30 return timeBlockSerializerService;
31 }
32
33
34
35 public void setTimeBlockSerializerService(
36 TimeBlockSerializerService timeBlockSerializerService) {
37 TimeBlockSerializerJobBean.timeBlockSerializerService = timeBlockSerializerService;
38 }
39
40
41 @Override
42 protected void executeInternal(JobExecutionContext arg0)
43 throws JobExecutionException {
44 try {
45
46
47 LOG.info("Executed at :" + System.currentTimeMillis());
48 timeBlockSerializerService.serializeToCSV();
49 timeBlockSerializerService.serializeToXML();
50 } catch (Exception e) {
51
52 e.printStackTrace();
53
54 }
55
56 }
57
58
59 }