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.quartz.JobExecutionContext;
22 import org.quartz.JobExecutionException;
23 import org.springframework.scheduling.quartz.QuartzJobBean;
24
25 public class TimeBlockSerializerJobBean extends QuartzJobBean{
26
27 private static TimeBlockSerializerService timeBlockSerializerService;
28
29
30
31 public TimeBlockSerializerService getTimeBlockSerializerService() {
32 return timeBlockSerializerService;
33 }
34
35
36
37 public void setTimeBlockSerializerService(
38 TimeBlockSerializerService timeBlockSerializerService) {
39 TimeBlockSerializerJobBean.timeBlockSerializerService = timeBlockSerializerService;
40 }
41
42
43 @Override
44 protected void executeInternal(JobExecutionContext arg0)
45 throws JobExecutionException {
46 try {
47
48
49 System.out.println("Executed at :"+Calendar.getInstance().getTime());
50 timeBlockSerializerService.serializeToCSV();
51 timeBlockSerializerService.serializeToXML();
52 } catch (Exception e) {
53
54 e.printStackTrace();
55
56 }
57
58 }
59
60
61 }