1
14
15 package com.liferay.portal.search.lucene;
16
17 import com.liferay.portal.kernel.job.IntervalJob;
18 import com.liferay.portal.kernel.job.JobExecutionContext;
19 import com.liferay.portal.kernel.log.Log;
20 import com.liferay.portal.kernel.log.LogFactoryUtil;
21 import com.liferay.portal.kernel.util.Time;
22 import com.liferay.portal.util.PropsValues;
23 import com.liferay.util.SystemProperties;
24 import com.liferay.util.ant.DeleteTask;
25
26
31 public class CleanUpJob implements IntervalJob {
32
33 public CleanUpJob() {
34 _interval =
35 Time.MINUTE * PropsValues.LUCENE_STORE_JDBC_AUTO_CLEAN_UP_INTERVAL;
36 }
37
38 public void execute(JobExecutionContext context) {
39 try {
40
41
43 DeleteTask.deleteFiles(
44 SystemProperties.get(SystemProperties.TMP_DIR),
45 "LUCENE_liferay_com*.ljt", null);
46 }
47 catch (Exception e) {
48 _log.error(e);
49 }
50 }
51
52 public long getInterval() {
53 return _interval;
54 }
55
56 private static Log _log = LogFactoryUtil.getLog(CleanUpJob.class);
57
58 private long _interval;
59
60 }