org.rhq.enterprise.server.scheduler
Class SchedulerService

java.lang.Object
  extended by org.rhq.enterprise.server.scheduler.SchedulerService
All Implemented Interfaces:
MBeanRegistration, org.quartz.Scheduler, SchedulerServiceMBean

public class SchedulerService
extends Object
implements SchedulerServiceMBean, MBeanRegistration

Scheduler MBean service that simply wraps the Quartz scheduler.


Field Summary
 
Fields inherited from interface org.rhq.enterprise.server.scheduler.SchedulerServiceMBean
SCHEDULER_MBEAN_NAME
 
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
SchedulerService()
           
 
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()
           
 Integer getDefaultOperationTimeout()
          Returns the configured operation timeout.
 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()
           
 Properties getQuartzProperties()
          Get the properties for Quartz.
 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)
           
 void initQuartzScheduler()
          This creates the scheduler but does not start it.
 boolean interrupt(String jobName, String groupName)
           
 boolean isInStandbyMode()
           
 boolean isPaused()
          Deprecated.  
 boolean isShutdown()
           
 boolean isStarted()
           
 void pause()
          Deprecated.  
 void pauseAll()
           
 void pauseJob(String jobName, String groupName)
           
 void pauseJobGroup(String groupName)
           
 void pauseTrigger(String triggerName, String groupName)
           
 void pauseTriggerGroup(String groupName)
           
 void postDeregister()
          Delegates to the Quartz scheduler.
 void postRegister(Boolean registrationDone)
           
 void preDeregister()
          Ensures that the Quartz scheduler is shutdown.
 ObjectName preRegister(MBeanServer server, ObjectName name)
           
 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)
           
 Date scheduleJob(org.quartz.JobDetail jobDetail, org.quartz.Trigger trigger)
           
 Date scheduleJob(org.quartz.Trigger trigger)
           
 void setJobFactory(org.quartz.spi.JobFactory factory)
           
 void setQuartzProperties(Properties quartzProps)
          Set the properties for Quartz and reinitialize the Quartz scheduler factory.
 void shutdown()
           
 void shutdown(boolean waitForJobsToComplete)
           
 void standby()
           
 void start()
          This method's semantics are overloaded since start() is used both by the Quartz interface and the JBossAS MBean service interface.
 void startDelayed(int delay)
           
 void startQuartzScheduler()
          This actually starts the scheduler.
 void stop()
          Shuts down the scheduler.
 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

SchedulerService

public SchedulerService()
Method Detail

getQuartzProperties

public Properties getQuartzProperties()
Description copied from interface: SchedulerServiceMBean
Get the properties for Quartz.

Specified by:
getQuartzProperties in interface SchedulerServiceMBean
Returns:
Quartz configuration properties

setQuartzProperties

public void setQuartzProperties(Properties quartzProps)
                         throws org.quartz.SchedulerException
Description copied from interface: SchedulerServiceMBean
Set the properties for Quartz and reinitialize the Quartz scheduler factory.

Specified by:
setQuartzProperties in interface SchedulerServiceMBean
Parameters:
quartzProps - the new properties
Throws:
org.quartz.SchedulerException - if failed to initialize Quartz

getDefaultOperationTimeout

public Integer getDefaultOperationTimeout()
Description copied from interface: SchedulerServiceMBean
Returns the configured operation timeout. The scheduler can have defined in its configuration a custom property that indicates how long an operation is allowed to run before it is considered to have timed out. This is used to clean out old running operations that are hung in the in-progress state.

Specified by:
getDefaultOperationTimeout in interface SchedulerServiceMBean
Returns:
the default operation timeout, or null if not defined
See Also:
OperationManagerLocal#checkForTimedOutOperations()

initQuartzScheduler

public void initQuartzScheduler()
                         throws org.quartz.SchedulerException
Description copied from interface: SchedulerServiceMBean
This creates the scheduler but does not start it. Calling this method will NOT start executing jobs.

Specified by:
initQuartzScheduler in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

startQuartzScheduler

public void startQuartzScheduler()
                          throws org.quartz.SchedulerException
Description copied from interface: SchedulerServiceMBean
This actually starts the scheduler. Calling this method will start executing jobs. Make sure when you call this method that the server is fully up and all EJBs are deployed.

Specified by:
startQuartzScheduler in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

stop

public void stop()
          throws org.quartz.SchedulerException
Shuts down the scheduler.

Throws:
org.quartz.SchedulerException - if failed to shutdown the scheduler

getSchedulerName

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

getSchedulerInstanceId

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

getContext

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

getMetaData

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

start

public void start()
Description copied from interface: SchedulerServiceMBean
This method's semantics are overloaded since start() is used both by the Quartz interface and the JBossAS MBean service interface. Calling this method does not start the Quartz scheduler. It only starts the MBean service. To actually start the Quartz scheduler, the MBean service must have been started (that is, this method called) and SchedulerServiceMBean.startQuartzScheduler() must be called.

Specified by:
start in interface org.quartz.Scheduler
Specified by:
start in interface SchedulerServiceMBean
See Also:
SchedulerServiceMBean.startQuartzScheduler()

pause

@Deprecated
public void pause()
           throws org.quartz.SchedulerException
Deprecated. 

Quartz 1.5.1 deprecates this method.

Specified by:
pause in interface org.quartz.Scheduler
Specified by:
pause in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException
See Also:
SchedulerServiceMBean.pause()

isPaused

@Deprecated
public boolean isPaused()
                 throws org.quartz.SchedulerException
Deprecated. 

Quartz 1.5.1 deprecates this method.

Specified by:
isPaused in interface org.quartz.Scheduler
Specified by:
isPaused in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException
See Also:
SchedulerServiceMBean.isPaused()

shutdown

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

shutdown

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

isShutdown

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

getCurrentlyExecutingJobs

public List getCurrentlyExecutingJobs()
                               throws org.quartz.SchedulerException
Specified by:
getCurrentlyExecutingJobs in interface org.quartz.Scheduler
Specified by:
getCurrentlyExecutingJobs in interface SchedulerServiceMBean
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
Specified by:
scheduleJob in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

scheduleJob

public Date scheduleJob(org.quartz.Trigger trigger)
                 throws org.quartz.SchedulerException
Specified by:
scheduleJob in interface org.quartz.Scheduler
Specified by:
scheduleJob in interface SchedulerServiceMBean
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
Specified by:
addJob in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

deleteJob

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

unscheduleJob

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

triggerJob

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

triggerJobWithVolatileTrigger

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

pauseTrigger

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

pauseTriggerGroup

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

pauseJob

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

pauseJobGroup

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

resumeTrigger

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

resumeTriggerGroup

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

resumeJob

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

resumeJobGroup

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

getJobGroupNames

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

getJobNames

public String[] getJobNames(String groupName)
                     throws org.quartz.SchedulerException
Specified by:
getJobNames in interface org.quartz.Scheduler
Specified by:
getJobNames in interface SchedulerServiceMBean
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
Specified by:
getTriggersOfJob in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

getTriggerGroupNames

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

getTriggerNames

public String[] getTriggerNames(String groupName)
                         throws org.quartz.SchedulerException
Specified by:
getTriggerNames in interface org.quartz.Scheduler
Specified by:
getTriggerNames in interface SchedulerServiceMBean
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
Specified by:
getJobDetail in interface SchedulerServiceMBean
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
Specified by:
getTrigger in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

deleteCalendar

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

getCalendar

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

getCalendarNames

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

addGlobalJobListener

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

addJobListener

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

removeGlobalJobListener

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

removeJobListener

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

getGlobalJobListeners

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

getJobListenerNames

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

getJobListener

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

addGlobalTriggerListener

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

addTriggerListener

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

removeGlobalTriggerListener

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

removeTriggerListener

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

getGlobalTriggerListeners

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

getTriggerListenerNames

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

getTriggerListener

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

addSchedulerListener

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

removeSchedulerListener

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

getSchedulerListeners

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

preRegister

public ObjectName preRegister(MBeanServer server,
                              ObjectName name)
                       throws Exception
Specified by:
preRegister in interface MBeanRegistration
Throws:
Exception

postRegister

public void postRegister(Boolean registrationDone)
Specified by:
postRegister in interface MBeanRegistration

preDeregister

public void preDeregister()
                   throws Exception
Ensures that the Quartz scheduler is shutdown.

Specified by:
preDeregister in interface MBeanRegistration
Throws:
Exception
See Also:
MBeanRegistration.preDeregister()

postDeregister

public void postDeregister()
Delegates to the Quartz scheduler.

Specified by:
postDeregister in interface MBeanRegistration
See Also:
MBeanRegistration.postDeregister()

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
Specified by:
addCalendar in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

getPausedTriggerGroups

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

getTriggerState

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

interrupt

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

isInStandbyMode

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

pauseAll

public void pauseAll()
              throws org.quartz.SchedulerException
Specified by:
pauseAll in interface org.quartz.Scheduler
Specified by:
pauseAll in interface SchedulerServiceMBean
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
Specified by:
rescheduleJob in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

resumeAll

public void resumeAll()
               throws org.quartz.SchedulerException
Specified by:
resumeAll in interface org.quartz.Scheduler
Specified by:
resumeAll in interface SchedulerServiceMBean
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
Specified by:
setJobFactory in interface SchedulerServiceMBean
Throws:
org.quartz.SchedulerException

standby

public void standby()
             throws org.quartz.SchedulerException
Specified by:
standby in interface org.quartz.Scheduler
Specified by:
standby in interface SchedulerServiceMBean
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
Specified by:
triggerJob in interface SchedulerServiceMBean
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
Specified by:
triggerJobWithVolatileTrigger in interface SchedulerServiceMBean
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.