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, Shuyang Zhou, Wesley Gong

Field Summary
protected  com.liferay.portal.service.QuartzLocalService quartzLocalService
           
 
Fields inherited from interface com.liferay.portal.kernel.scheduler.SchedulerEngine
DESCRIPTION, DESCRIPTION_MAX_LENGTH, DESTINATION, DISABLE, GROUP_NAME_MAX_LENGTH, JOB_NAME_MAX_LENGTH, MESSAGE, RECEIVER_KEY
 
Constructor Summary
QuartzSchedulerEngineImpl()
           
 
Method Summary
 void afterPropertiesSet()
           
 java.util.List<com.liferay.portal.kernel.scheduler.messaging.SchedulerRequest> getScheduledJobs(java.lang.String groupName)
           
 void schedule(com.liferay.portal.kernel.scheduler.Trigger trigger, java.lang.String description, java.lang.String destination, com.liferay.portal.kernel.messaging.Message message)
           
protected  void schedule(org.quartz.Trigger trigger, java.lang.String description, java.lang.String destination, com.liferay.portal.kernel.messaging.Message message)
           
 void shutdown()
           
 void start()
           
 void unschedule(com.liferay.portal.kernel.scheduler.Trigger trigger)
           
 
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")
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(com.liferay.portal.kernel.scheduler.Trigger trigger,
                     java.lang.String description,
                     java.lang.String destination,
                     com.liferay.portal.kernel.messaging.Message message)
              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(com.liferay.portal.kernel.scheduler.Trigger trigger)
                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

schedule

protected void schedule(org.quartz.Trigger trigger,
                        java.lang.String description,
                        java.lang.String destination,
                        com.liferay.portal.kernel.messaging.Message message)
                 throws com.liferay.portal.kernel.scheduler.SchedulerException
Throws:
com.liferay.portal.kernel.scheduler.SchedulerException