Mercurial > hg > openmind
comparison src/main/java/org/mpi/openmind/scheduling/utils/Scheduling.java @ 1:615d27dce9b3
(none)
author | jurzua |
---|---|
date | Wed, 29 Oct 2014 13:28:45 +0000 |
parents | |
children | 688fd0330bad |
comparison
equal
deleted
inserted
replaced
0:143a88f17c0a | 1:615d27dce9b3 |
---|---|
1 package org.mpi.openmind.scheduling.utils; | |
2 | |
3 import java.text.DateFormat; | |
4 import java.text.SimpleDateFormat; | |
5 import java.util.Date; | |
6 | |
7 import org.apache.commons.lang.StringUtils; | |
8 import org.apache.log4j.Logger; | |
9 import org.mpi.openmind.cache.WrapperService; | |
10 import org.mpi.openmind.configuration.ConfigurationService; | |
11 import org.mpi.openmind.repository.services.PersistenceService; | |
12 import org.mpi.openmind.repository.utils.OM4StreamWriter; | |
13 | |
14 | |
15 public class Scheduling { | |
16 | |
17 private static Logger logger = Logger.getLogger(Scheduling.class); | |
18 | |
19 private PersistenceService persistenceService; | |
20 private ConfigurationService configurationService; | |
21 | |
22 public synchronized void dailyKickOff(){ | |
23 if(configurationService.isSchedulingEnable() && StringUtils.isNotEmpty(configurationService.getSchedulingPath())){ | |
24 | |
25 String schedulingPath = configurationService.getSchedulingPath(); | |
26 if(schedulingPath.charAt(schedulingPath.length() - 1) != '/'){ | |
27 schedulingPath += "/"; | |
28 } | |
29 | |
30 | |
31 Date now = new Date(); | |
32 DateFormat formatter = new SimpleDateFormat("yyyy.MM.dd[HH.mm]"); | |
33 | |
34 logger.info("Backup Definitions as: " + schedulingPath + formatter.format(now) + "-DEF.xml"); | |
35 OM4StreamWriter.backupDefinitions(schedulingPath + formatter.format(now) + "-DEF.xml" , persistenceService); | |
36 logger.info("Backup Entities as: " + schedulingPath + formatter.format(now) + "-ENT.xml"); | |
37 OM4StreamWriter.backupEntities(schedulingPath + formatter.format(now) + "-ENT.xml", persistenceService); | |
38 | |
39 } | |
40 } | |
41 | |
42 | |
43 public ConfigurationService getConfigurationService() { | |
44 return configurationService; | |
45 } | |
46 public void setConfigurationService(ConfigurationService configurationService) { | |
47 this.configurationService = configurationService; | |
48 } | |
49 | |
50 public PersistenceService getPersistenceService() { | |
51 return persistenceService; | |
52 } | |
53 | |
54 | |
55 public void setPersistenceService(PersistenceService persistenceService) { | |
56 this.persistenceService = persistenceService; | |
57 } | |
58 | |
59 | |
60 } |