1
14
15 package com.liferay.portlet.calendar.job;
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.GetterUtil;
22 import com.liferay.portal.kernel.util.PropsKeys;
23 import com.liferay.portal.kernel.util.Time;
24 import com.liferay.portal.util.PropsUtil;
25 import com.liferay.portlet.calendar.service.CalEventLocalServiceUtil;
26
27
32 public class CheckEventJob implements IntervalJob {
33
34 public static final long INTERVAL = GetterUtil.getLong(PropsUtil.get(
35 PropsKeys.CALENDAR_EVENT_CHECK_INTERVAL)) * Time.MINUTE;
36
37 public void execute(JobExecutionContext context) {
38 try {
39 CalEventLocalServiceUtil.checkEvents();
40 }
41 catch (Exception e) {
42 _log.error(e);
43 }
44 }
45
46 public long getInterval() {
47 return INTERVAL;
48 }
49
50 private static Log _log = LogFactoryUtil.getLog(CheckEventJob.class);
51
52 }