1 package org.exoplatform.services.wcm.extensions.scheduler;
2
3 import org.exoplatform.commons.utils.ExoProperties;
4 import org.exoplatform.container.xml.InitParams;
5 import org.exoplatform.services.log.ExoLogger;
6 import org.exoplatform.services.log.Log;
7 import org.exoplatform.services.scheduler.CronJob;
8 import org.quartz.JobDataMap;
9
10
11
12
13
14 public class FrontCronJob extends CronJob {
15
16 private static final Log LOG = ExoLogger.getLogger(FrontCronJob.class.getName());
17
18 private JobDataMap jobDataMap;
19
20
21
22
23
24
25
26 public FrontCronJob(InitParams params) throws Exception {
27 super(params);
28 if (LOG.isInfoEnabled()) {
29 LOG.info("Start Init CronJob");
30 }
31
32 jobDataMap = new JobDataMap();
33
34 ExoProperties props = params.getPropertiesParam("importContentJob.generalParams").getProperties();
35 String stagingStorage = props.getProperty("stagingStorage");
36 String temporaryStorge = props.getProperty("temporaryStorge");
37 jobDataMap.put("stagingStorage", stagingStorage);
38 jobDataMap.put("temporaryStorge", temporaryStorge);
39 if (LOG.isInfoEnabled()) {
40 LOG.info("CronJob Params...stagingStorage : " + stagingStorage + ", temporaryStorge :" + temporaryStorge);
41 LOG.info("End Init CronJob");
42 }
43 }
44
45
46
47
48
49 public JobDataMap getJobDataMap() {
50 return jobDataMap;
51 }
52 }