Example usage for com.liferay.portal.kernel.scheduler SchedulerEngine JOB_NAME

List of usage examples for com.liferay.portal.kernel.scheduler SchedulerEngine JOB_NAME

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.scheduler SchedulerEngine JOB_NAME.

Prototype

String JOB_NAME

To view the source code for com.liferay.portal.kernel.scheduler SchedulerEngine JOB_NAME.

Click Source Link

Usage

From source file:de.uhh.l2g.plugins.util.StatisticsScheduler.java

License:Open Source License

@Override
public void receive(Message message) throws MessageListenerException {
    //uncoment for further debug messages
    //super.receive(message);
    LOG.info("Statistics Scheduler running " + message.getValues().get(SchedulerEngine.JOB_NAME).toString()
            + "...");
    //Do Job..../*from   www .jav  a  2 s.c  om*/
    int privateVideos = 0;
    int publicVideos = 0;
    try {
        publicVideos = VideoLocalServiceUtil.getByOpenAccess(1).size();
        privateVideos = VideoLocalServiceUtil.getByOpenAccess(0).size();
        //TODO can not get the service context for using the addEntry method, because of the scheduler! And can't find workaround.
        StatisticLocalServiceUtil.add(privateVideos, publicVideos);
    } catch (PortalException e) {
        LOG.info("Statistics Scheduler failed.");
    } catch (SystemException e) {
        LOG.info("Statistics Scheduler failed.");
    }
    //Job end
    LOG.info("Statistics Scheduler finished.");
}