com.liferay.portal.scheduler.quartz
Class QuartzSchedulerEngineImpl

java.lang.Object
  extended by com.liferay.portal.scheduler.quartz.QuartzSchedulerEngineImpl
All Implemented Interfaces:
com.liferay.portal.kernel.scheduler.SchedulerEngine

public class QuartzSchedulerEngineImpl
extends java.lang.Object
implements com.liferay.portal.kernel.scheduler.SchedulerEngine

View Source

Author:
Michael C. Han, Bruno Farache

Field Summary
protected  com.liferay.portal.service.QuartzLocalService quartzLocalService
           
 
Fields inherited from interface com.liferay.portal.kernel.scheduler.SchedulerEngine
CRON_TEXT, DESCRIPTION, DESTINATION, MESSAGE_BODY
 
Constructor Summary
QuartzSchedulerEngineImpl()
           
 
Method Summary
 void afterPropertiesSet()
           
 java.util.List<com.liferay.portal.kernel.scheduler.messaging.SchedulerRequest> getScheduledJobs(java.lang.String groupName)
           
 void schedule(java.lang.String groupName, java.lang.String cronText, java.util.Date startDate, java.util.Date endDate, java.lang.String description, java.lang.String destination, java.lang.String messageBody)
           
 void shutdown()
           
 void start()
           
 void unschedule(java.lang.String jobName, java.lang.String groupName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

quartzLocalService

@BeanReference(name="com.liferay.portal.service.QuartzLocalService.impl")
protected com.liferay.portal.service.QuartzLocalService quartzLocalService
Constructor Detail

QuartzSchedulerEngineImpl

public QuartzSchedulerEngineImpl()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

getScheduledJobs

public java.util.List<com.liferay.portal.kernel.scheduler.messaging.SchedulerRequest> getScheduledJobs(java.lang.String groupName)
                                                                                                throws com.liferay.portal.kernel.scheduler.SchedulerException
Specified by:
getScheduledJobs in interface com.liferay.portal.kernel.scheduler.SchedulerEngine
Throws:
com.liferay.portal.kernel.scheduler.SchedulerException

schedule

public void schedule(java.lang.String groupName,
                     java.lang.String cronText,
                     java.util.Date startDate,
                     java.util.Date endDate,
                     java.lang.String description,
                     java.lang.String destination,
                     java.lang.String messageBody)
              throws com.liferay.portal.kernel.scheduler.SchedulerException
Specified by:
schedule in interface com.liferay.portal.kernel.scheduler.SchedulerEngine
Throws:
com.liferay.portal.kernel.scheduler.SchedulerException

shutdown

public void shutdown()
              throws com.liferay.portal.kernel.scheduler.SchedulerException
Specified by:
shutdown in interface com.liferay.portal.kernel.scheduler.SchedulerEngine
Throws:
com.liferay.portal.kernel.scheduler.SchedulerException

start

public void start()
           throws com.liferay.portal.kernel.scheduler.SchedulerException
Specified by:
start in interface com.liferay.portal.kernel.scheduler.SchedulerEngine
Throws:
com.liferay.portal.kernel.scheduler.SchedulerException

unschedule

public void unschedule(java.lang.String jobName,
                       java.lang.String groupName)
                throws com.liferay.portal.kernel.scheduler.SchedulerException
Specified by:
unschedule in interface com.liferay.portal.kernel.scheduler.SchedulerEngine
Throws:
com.liferay.portal.kernel.scheduler.SchedulerException