org.rhq.enterprise.server.scheduler
Class EnhancedSchedulerImpl

java.lang.Object
  extended by org.rhq.enterprise.server.scheduler.EnhancedSchedulerImpl
All Implemented Interfaces:
org.quartz.Scheduler, EnhancedScheduler

public class EnhancedSchedulerImpl
extends Object
implements EnhancedScheduler

Wraps a Quartz scheduler and provides some enhanced scheduler methods.


Field Summary
 
Fields inherited from interface org.quartz.Scheduler
DEFAULT_FAIL_OVER_GROUP, DEFAULT_GROUP, DEFAULT_MANUAL_TRIGGERS, DEFAULT_RECOVERY_GROUP, FAILED_JOB_ORIGINAL_TRIGGER_FIRETIME_IN_MILLISECONDS, FAILED_JOB_ORIGINAL_TRIGGER_GROUP, FAILED_JOB_ORIGINAL_TRIGGER_NAME
 
Constructor Summary
EnhancedSchedulerImpl(org.quartz.Scheduler scheduler)
           
 
Method Summary
 void addCalendar(String calName, org.quartz.Calendar calendar, boolean replace, boolean updateTriggers)
           
 void addGlobalJobListener(org.quartz.JobListener jobListener)
           
 void addGlobalTriggerListener(org.quartz.TriggerListener triggerListener)
           
 void addJob(org.quartz.JobDetail jobDetail, boolean replace)
           
 void addJobListener(org.quartz.JobListener jobListener)
           
 void addSchedulerListener(org.quartz.SchedulerListener schedulerListener)
           
 void addTriggerListener(org.quartz.TriggerListener triggerListener)
           
 boolean deleteCalendar(String calName)
           
 boolean deleteJob(String jobName, String groupName)
           
 org.quartz.Calendar getCalendar(String calName)
           
 String[] getCalendarNames()
           
 org.quartz.SchedulerContext getContext()
           
 List getCurrentlyExecutingJobs()
           
 org.quartz.JobListener getGlobalJobListener(String jobName)
           
 List getGlobalJobListeners()
           
 org.quartz.TriggerListener getGlobalTriggerListener(String triggerName)
           
 List getGlobalTriggerListeners()
           
 org.quartz.JobDetail getJobDetail(String jobName, String jobGroup)
           
 String[] getJobGroupNames()
           
 org.quartz.JobListener getJobListener(String name)
           
 Set getJobListenerNames()
           
 String[] getJobNames(String groupName)
           
 org.quartz.SchedulerMetaData getMetaData()
           
 Set getPausedTriggerGroups()
           
 String getSchedulerInstanceId()
           
 List getSchedulerListeners()
           
 String getSchedulerName()
           
 org.quartz.Trigger getTrigger(String triggerName, String triggerGroup)
           
 String[] getTriggerGroupNames()
           
 org.quartz.TriggerListener getTriggerListener(String name)
           
 Set getTriggerListenerNames()
           
 String[] getTriggerNames(String groupName)
           
 org.quartz.Trigger[] getTriggersOfJob(String jobName, String groupName)
           
 int getTriggerState(String triggerName, String triggerGroup)
           
 boolean interrupt(String jobName, String groupName)
           
 boolean isInStandbyMode()
           
 boolean isPaused()
           
 boolean isShutdown()
           
 boolean isStarted()
           
 void pause()
           
 void pauseAll()
           
 void pauseJob(String jobName, String groupName)
           
 void pauseJobGroup(String groupName)
           
 void pauseTrigger(String triggerName, String groupName)
           
 void pauseTriggerGroup(String groupName)
           
 boolean removeGlobalJobListener(org.quartz.JobListener jobListener)
           
 boolean removeGlobalJobListener(String jobName)
           
 boolean removeGlobalTriggerListener(String triggerName)
           
 boolean removeGlobalTriggerListener(org.quartz.TriggerListener triggerListener)
           
 boolean removeJobListener(String name)
           
 boolean removeSchedulerListener(org.quartz.SchedulerListener schedulerListener)
           
 boolean removeTriggerListener(String name)
           
 Date rescheduleJob(String triggerName, String groupName, org.quartz.Trigger newTrigger)
           
 void resumeAll()
           
 void resumeJob(String jobName, String groupName)
           
 void resumeJobGroup(String groupName)
           
 void resumeTrigger(String triggerName, String groupName)
           
 void resumeTriggerGroup(String groupName)
           
 void scheduleCronJob(String name, String groupName, org.quartz.JobDataMap jobData, Class<? extends org.quartz.Job> jobClass, boolean rescheduleIfExists, boolean isVolatile, String cronString)
          Schedules the job such that it triggers according to the given cron schedule.
 Date scheduleJob(org.quartz.JobDetail jobDetail, org.quartz.Trigger trigger)
           
 Date scheduleJob(org.quartz.Trigger trigger)
           
 void scheduleRepeatingJob(String name, String groupName, org.quartz.JobDataMap jobData, Class<? extends org.quartz.Job> jobClass, boolean rescheduleIfExists, boolean isVolatile, long initialDelay, long interval)
          Schedules the job such that it triggers immediately (following the initial delay time) and then repeats every interval seconds.
 void scheduleSimpleCronJob(Class<? extends org.quartz.Job> jobClass, boolean rescheduleIfExists, boolean isVolatile, String cronString)
          Schedules the job such that it triggers according to the given cron schedule.
 void scheduleSimpleRepeatingJob(Class<? extends org.quartz.Job> jobClass, boolean rescheduleIfExists, boolean isVolatile, long initialDelay, long interval)
          Schedules the job such that it triggers immediately (following the initial delay time) and then repeats every interval seconds.
 void setJobFactory(org.quartz.spi.JobFactory factory)
           
 void shutdown()
           
 void shutdown(boolean waitForJobsToComplete)
           
 void standby()
           
 void start()
           
 void startDelayed(int delay)
           
 void triggerJob(String jobName, String groupName)
           
 void triggerJob(String jobName, String groupName, org.quartz.JobDataMap data)
           
 void triggerJobWithVolatileTrigger(String jobName, String groupName)
           
 void triggerJobWithVolatileTrigger(String jobName, String groupName, org.quartz.JobDataMap data)
           
 boolean unscheduleJob(String triggerName, String groupName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhancedSchedulerImpl

public EnhancedSchedulerImpl(org.quartz.Scheduler scheduler)
Method Detail

scheduleRepeatingJob

public void scheduleRepeatingJob(String name,
                                 String groupName,
                                 org.quartz.JobDataMap jobData,
                                 Class<? extends org.quartz.Job> jobClass,
                                 boolean rescheduleIfExists,
                                 boolean isVolatile,
                                 long initialDelay,
                                 long interval)
                          throws org.quartz.SchedulerException
Description copied from interface: EnhancedScheduler
Schedules the job such that it triggers immediately (following the initial delay time) and then repeats every interval seconds.

This is a convienence method to schedule jobs that need to run periodically. It schedules jobs with the given groupName and name and a given set of job data to be passed to the job when it is executed. The schedule repeats without end.

The schedule will may or may not be isVolatile - that is, if it is not volatile, it will be persisted and rescheduled when the JON Server starts back up again.

If this method is called again with the same groupName and name and rescheduleIfExists is false, this method will not schedule it again - it will leave the old schedule. If you want to remove the old schedule, pass in true for rescheduleIfExists or use SchedulerServiceMBean.deleteJob(String, String).

Specified by:
scheduleRepeatingJob in interface EnhancedScheduler
Parameters:
name - the name of the job to be scheduled. This is also the group name.
groupName - if you want to group jobs together, give them the same group name; otherwise, can be the same as name
jobData - a map of serializable data to be passed to the job each time the job is executed
jobClass - the class of the job that will be executed when the trigger fires
rescheduleIfExists - if true, and the job is already scheduled, this new schedule will replace it. if false, any existing job will remain and this method simply does nothing and returns immediately
isVolatile - if false, the job will be persisted to the database; if true, when the scheduler is shutdown, the job's schedule is lost
initialDelay - number of milliseconds to wait before triggering the job for the first time
interval - number of milliseconds between each triggering of the job
Throws:
org.quartz.SchedulerException
See Also:
EnhancedScheduler.scheduleRepeatingJob(String, String, JobDataMap, Class, boolean, boolean, long, long)

scheduleCronJob

public void scheduleCronJob(String name,
                            String groupName,
                            org.quartz.JobDataMap jobData,
                            Class<? extends org.quartz.Job> jobClass,
                            boolean rescheduleIfExists,
                            boolean isVolatile,
                            String cronString)
                     throws org.quartz.SchedulerException
Description copied from interface: EnhancedScheduler
Schedules the job such that it triggers according to the given cron schedule.

This is a convienence method to schedule jobs that need to run periodically. It schedules jobs with the given groupName and name and a given set of job data to be passed to the job when it is executed. The schedule repeats without end.

The schedule will may or may not be isVolatile - that is, if it is not volatile, it will be persisted and rescheduled when the JON Server starts back up again.

If this method is called again with the same groupName and name and rescheduleIfExists is false, this method will not schedule it again - it will leave the old schedule. If you want to remove the old schedule, pass in true for rescheduleIfExists or use SchedulerServiceMBean.deleteJob(String, String).

Specified by:
scheduleCronJob in interface EnhancedScheduler
Parameters:
name - the name of the job to be scheduled. This is also the group name.
groupName - if you want to group jobs together, give them the same group name; otherwise, can be the same as name
jobData - a map of serializable data to be passed to the job each time the job is executed
jobClass - the class of the job that will be executed when the trigger fires
rescheduleIfExists - if true, and the job is already scheduled, this new schedule will replace it. if false, any existing job will remain and this method simply does nothing and returns immediately
isVolatile - if false, the job will be persisted to the database; if true, when the scheduler is shutdown, the job's schedule is lost
cronString - the actual schedule for when the job is triggered. See the Quartz documentation on valid cron syntax.
Throws:
org.quartz.SchedulerException
See Also:
EnhancedScheduler.scheduleCronJob(String, String, JobDataMap, Class, boolean, boolean, String)

scheduleSimpleRepeatingJob

public void scheduleSimpleRepeatingJob(Class<? extends org.quartz.Job> jobClass,
                                       boolean rescheduleIfExists,
                                       boolean isVolatile,
                                       long initialDelay,
                                       long interval)
                                throws org.quartz.SchedulerException
Description copied from interface: EnhancedScheduler
Schedules the job such that it triggers immediately (following the initial delay time) and then repeats every interval seconds.

This is a convienence method to schedule simple jobs that need to run periodically. It schedules simple jobs - there is no JobDataMap associated with the job and the schedule repeats without end.

This method delegates to EnhancedScheduler.scheduleRepeatingJob(String, String, JobDataMap, Class, boolean, boolean, long, long) where the name is the name of the given class (jobClass.getName()) and null is passed in as the job data map.

Specified by:
scheduleSimpleRepeatingJob in interface EnhancedScheduler
Parameters:
jobClass - the class of the job that will be executed when the trigger fires
rescheduleIfExists - if true, and the job is already scheduled, this new schedule will replace it. if false, any existing job will remain and this method simply does nothing and returns immediately
isVolatile - if false, the job will be persisted to the database; if true, when the scheduler is shutdown, the job's schedule is lost
initialDelay - number of milliseconds to wait before triggering the job for the first time
interval - number of milliseconds between each triggering of the job
Throws:
org.quartz.SchedulerException
See Also:
EnhancedScheduler.scheduleSimpleRepeatingJob(Class, boolean, boolean, long, long)

scheduleSimpleCronJob

public void scheduleSimpleCronJob(Class<? extends org.quartz.Job> jobClass,
                                  boolean rescheduleIfExists,
                                  boolean isVolatile,
                                  String cronString)
                           throws org.quartz.SchedulerException
Description copied from interface: EnhancedScheduler
Schedules the job such that it triggers according to the given cron schedule.

This is a convienence method to schedule simple cron jobs that need to run periodically. It schedules simple jobs - there is no JobDataMap associated with the job and the schedule repeats without end.

This method delegates to EnhancedScheduler.scheduleCronJob(String, String, JobDataMap, Class, boolean, boolean, String) where the name is the name of the given class (jobClass.getName()) and null is passed in as the job data map.

Specified by:
scheduleSimpleCronJob in interface EnhancedScheduler
Parameters:
jobClass - the class of the job that will be executed when the trigger fires
rescheduleIfExists - if true, and the job is already scheduled, this new schedule will replace it. if false, any existing job will remain and this method simply does nothing and returns immediately
isVolatile - if false, the job will be persisted to the database; if true, when the scheduler is shutdown, the job's schedule is lost
cronString - the actual schedule for when the job is triggered. See the Quartz documentation on valid cron syntax.
Throws:
org.quartz.SchedulerException
See Also:
EnhancedScheduler.scheduleSimpleCronJob(Class, boolean, boolean, String)

getSchedulerName

public String getSchedulerName()
                        throws org.quartz.SchedulerException
Specified by:
getSchedulerName in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getSchedulerInstanceId

public String getSchedulerInstanceId()
                              throws org.quartz.SchedulerException
Specified by:
getSchedulerInstanceId in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getContext

public org.quartz.SchedulerContext getContext()
                                       throws org.quartz.SchedulerException
Specified by:
getContext in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getMetaData

public org.quartz.SchedulerMetaData getMetaData()
                                         throws org.quartz.SchedulerException
Specified by:
getMetaData in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

start

public void start()
           throws org.quartz.SchedulerException
Specified by:
start in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

pause

public void pause()
           throws org.quartz.SchedulerException
Specified by:
pause in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

isPaused

public boolean isPaused()
                 throws org.quartz.SchedulerException
Specified by:
isPaused in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

shutdown

public void shutdown()
              throws org.quartz.SchedulerException
Specified by:
shutdown in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

shutdown

public void shutdown(boolean waitForJobsToComplete)
              throws org.quartz.SchedulerException
Specified by:
shutdown in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

isShutdown

public boolean isShutdown()
                   throws org.quartz.SchedulerException
Specified by:
isShutdown in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getCurrentlyExecutingJobs

public List getCurrentlyExecutingJobs()
                               throws org.quartz.SchedulerException
Specified by:
getCurrentlyExecutingJobs in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

scheduleJob

public Date scheduleJob(org.quartz.JobDetail jobDetail,
                        org.quartz.Trigger trigger)
                 throws org.quartz.SchedulerException
Specified by:
scheduleJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

scheduleJob

public Date scheduleJob(org.quartz.Trigger trigger)
                 throws org.quartz.SchedulerException
Specified by:
scheduleJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addJob

public void addJob(org.quartz.JobDetail jobDetail,
                   boolean replace)
            throws org.quartz.SchedulerException
Specified by:
addJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

deleteJob

public boolean deleteJob(String jobName,
                         String groupName)
                  throws org.quartz.SchedulerException
Specified by:
deleteJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

unscheduleJob

public boolean unscheduleJob(String triggerName,
                             String groupName)
                      throws org.quartz.SchedulerException
Specified by:
unscheduleJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

triggerJob

public void triggerJob(String jobName,
                       String groupName)
                throws org.quartz.SchedulerException
Specified by:
triggerJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

triggerJobWithVolatileTrigger

public void triggerJobWithVolatileTrigger(String jobName,
                                          String groupName)
                                   throws org.quartz.SchedulerException
Specified by:
triggerJobWithVolatileTrigger in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

pauseTrigger

public void pauseTrigger(String triggerName,
                         String groupName)
                  throws org.quartz.SchedulerException
Specified by:
pauseTrigger in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

pauseTriggerGroup

public void pauseTriggerGroup(String groupName)
                       throws org.quartz.SchedulerException
Specified by:
pauseTriggerGroup in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

pauseJob

public void pauseJob(String jobName,
                     String groupName)
              throws org.quartz.SchedulerException
Specified by:
pauseJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

pauseJobGroup

public void pauseJobGroup(String groupName)
                   throws org.quartz.SchedulerException
Specified by:
pauseJobGroup in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

resumeTrigger

public void resumeTrigger(String triggerName,
                          String groupName)
                   throws org.quartz.SchedulerException
Specified by:
resumeTrigger in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

resumeTriggerGroup

public void resumeTriggerGroup(String groupName)
                        throws org.quartz.SchedulerException
Specified by:
resumeTriggerGroup in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

resumeJob

public void resumeJob(String jobName,
                      String groupName)
               throws org.quartz.SchedulerException
Specified by:
resumeJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

resumeJobGroup

public void resumeJobGroup(String groupName)
                    throws org.quartz.SchedulerException
Specified by:
resumeJobGroup in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getJobGroupNames

public String[] getJobGroupNames()
                          throws org.quartz.SchedulerException
Specified by:
getJobGroupNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getJobNames

public String[] getJobNames(String groupName)
                     throws org.quartz.SchedulerException
Specified by:
getJobNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTriggersOfJob

public org.quartz.Trigger[] getTriggersOfJob(String jobName,
                                             String groupName)
                                      throws org.quartz.SchedulerException
Specified by:
getTriggersOfJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTriggerGroupNames

public String[] getTriggerGroupNames()
                              throws org.quartz.SchedulerException
Specified by:
getTriggerGroupNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTriggerNames

public String[] getTriggerNames(String groupName)
                         throws org.quartz.SchedulerException
Specified by:
getTriggerNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getJobDetail

public org.quartz.JobDetail getJobDetail(String jobName,
                                         String jobGroup)
                                  throws org.quartz.SchedulerException
Specified by:
getJobDetail in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTrigger

public org.quartz.Trigger getTrigger(String triggerName,
                                     String triggerGroup)
                              throws org.quartz.SchedulerException
Specified by:
getTrigger in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

deleteCalendar

public boolean deleteCalendar(String calName)
                       throws org.quartz.SchedulerException
Specified by:
deleteCalendar in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getCalendar

public org.quartz.Calendar getCalendar(String calName)
                                throws org.quartz.SchedulerException
Specified by:
getCalendar in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getCalendarNames

public String[] getCalendarNames()
                          throws org.quartz.SchedulerException
Specified by:
getCalendarNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addGlobalJobListener

public void addGlobalJobListener(org.quartz.JobListener jobListener)
                          throws org.quartz.SchedulerException
Specified by:
addGlobalJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addJobListener

public void addJobListener(org.quartz.JobListener jobListener)
                    throws org.quartz.SchedulerException
Specified by:
addJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeGlobalJobListener

public boolean removeGlobalJobListener(org.quartz.JobListener jobListener)
                                throws org.quartz.SchedulerException
Specified by:
removeGlobalJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeJobListener

public boolean removeJobListener(String name)
                          throws org.quartz.SchedulerException
Specified by:
removeJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getGlobalJobListeners

public List getGlobalJobListeners()
                           throws org.quartz.SchedulerException
Specified by:
getGlobalJobListeners in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getJobListenerNames

public Set getJobListenerNames()
                        throws org.quartz.SchedulerException
Specified by:
getJobListenerNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getJobListener

public org.quartz.JobListener getJobListener(String name)
                                      throws org.quartz.SchedulerException
Specified by:
getJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addGlobalTriggerListener

public void addGlobalTriggerListener(org.quartz.TriggerListener triggerListener)
                              throws org.quartz.SchedulerException
Specified by:
addGlobalTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addTriggerListener

public void addTriggerListener(org.quartz.TriggerListener triggerListener)
                        throws org.quartz.SchedulerException
Specified by:
addTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeGlobalTriggerListener

public boolean removeGlobalTriggerListener(org.quartz.TriggerListener triggerListener)
                                    throws org.quartz.SchedulerException
Specified by:
removeGlobalTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeTriggerListener

public boolean removeTriggerListener(String name)
                              throws org.quartz.SchedulerException
Specified by:
removeTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getGlobalTriggerListeners

public List getGlobalTriggerListeners()
                               throws org.quartz.SchedulerException
Specified by:
getGlobalTriggerListeners in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTriggerListenerNames

public Set getTriggerListenerNames()
                            throws org.quartz.SchedulerException
Specified by:
getTriggerListenerNames in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTriggerListener

public org.quartz.TriggerListener getTriggerListener(String name)
                                              throws org.quartz.SchedulerException
Specified by:
getTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addSchedulerListener

public void addSchedulerListener(org.quartz.SchedulerListener schedulerListener)
                          throws org.quartz.SchedulerException
Specified by:
addSchedulerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeSchedulerListener

public boolean removeSchedulerListener(org.quartz.SchedulerListener schedulerListener)
                                throws org.quartz.SchedulerException
Specified by:
removeSchedulerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getSchedulerListeners

public List getSchedulerListeners()
                           throws org.quartz.SchedulerException
Specified by:
getSchedulerListeners in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

addCalendar

public void addCalendar(String calName,
                        org.quartz.Calendar calendar,
                        boolean replace,
                        boolean updateTriggers)
                 throws org.quartz.SchedulerException
Specified by:
addCalendar in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getPausedTriggerGroups

public Set getPausedTriggerGroups()
                           throws org.quartz.SchedulerException
Specified by:
getPausedTriggerGroups in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getTriggerState

public int getTriggerState(String triggerName,
                           String triggerGroup)
                    throws org.quartz.SchedulerException
Specified by:
getTriggerState in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

interrupt

public boolean interrupt(String jobName,
                         String groupName)
                  throws org.quartz.UnableToInterruptJobException
Specified by:
interrupt in interface org.quartz.Scheduler
Throws:
org.quartz.UnableToInterruptJobException

isInStandbyMode

public boolean isInStandbyMode()
                        throws org.quartz.SchedulerException
Specified by:
isInStandbyMode in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

pauseAll

public void pauseAll()
              throws org.quartz.SchedulerException
Specified by:
pauseAll in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

rescheduleJob

public Date rescheduleJob(String triggerName,
                          String groupName,
                          org.quartz.Trigger newTrigger)
                   throws org.quartz.SchedulerException
Specified by:
rescheduleJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

resumeAll

public void resumeAll()
               throws org.quartz.SchedulerException
Specified by:
resumeAll in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

setJobFactory

public void setJobFactory(org.quartz.spi.JobFactory factory)
                   throws org.quartz.SchedulerException
Specified by:
setJobFactory in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

standby

public void standby()
             throws org.quartz.SchedulerException
Specified by:
standby in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

triggerJob

public void triggerJob(String jobName,
                       String groupName,
                       org.quartz.JobDataMap data)
                throws org.quartz.SchedulerException
Specified by:
triggerJob in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

triggerJobWithVolatileTrigger

public void triggerJobWithVolatileTrigger(String jobName,
                                          String groupName,
                                          org.quartz.JobDataMap data)
                                   throws org.quartz.SchedulerException
Specified by:
triggerJobWithVolatileTrigger in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getGlobalJobListener

public org.quartz.JobListener getGlobalJobListener(String jobName)
                                            throws org.quartz.SchedulerException
Specified by:
getGlobalJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

getGlobalTriggerListener

public org.quartz.TriggerListener getGlobalTriggerListener(String triggerName)
                                                    throws org.quartz.SchedulerException
Specified by:
getGlobalTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

isStarted

public boolean isStarted()
                  throws org.quartz.SchedulerException
Specified by:
isStarted in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeGlobalJobListener

public boolean removeGlobalJobListener(String jobName)
                                throws org.quartz.SchedulerException
Specified by:
removeGlobalJobListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

removeGlobalTriggerListener

public boolean removeGlobalTriggerListener(String triggerName)
                                    throws org.quartz.SchedulerException
Specified by:
removeGlobalTriggerListener in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException

startDelayed

public void startDelayed(int delay)
                  throws org.quartz.SchedulerException
Specified by:
startDelayed in interface org.quartz.Scheduler
Throws:
org.quartz.SchedulerException


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.