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