|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.server.scheduler.SchedulerService
public class SchedulerService
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 |
|---|
public SchedulerService()
| Method Detail |
|---|
public Properties getQuartzProperties()
SchedulerServiceMBean
getQuartzProperties in interface SchedulerServiceMBean
public void setQuartzProperties(Properties quartzProps)
throws org.quartz.SchedulerException
SchedulerServiceMBean
setQuartzProperties in interface SchedulerServiceMBeanquartzProps - the new properties
org.quartz.SchedulerException - if failed to initialize Quartzpublic Integer getDefaultOperationTimeout()
SchedulerServiceMBeanconfiguration 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.
getDefaultOperationTimeout in interface SchedulerServiceMBeannull if not definedOperationManagerLocal#checkForTimedOutOperations()
public void initQuartzScheduler()
throws org.quartz.SchedulerException
SchedulerServiceMBean
initQuartzScheduler in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void startQuartzScheduler()
throws org.quartz.SchedulerException
SchedulerServiceMBean
startQuartzScheduler in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void stop()
throws org.quartz.SchedulerException
org.quartz.SchedulerException - if failed to shutdown the scheduler
public String getSchedulerName()
throws org.quartz.SchedulerException
getSchedulerName in interface org.quartz.SchedulergetSchedulerName in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public String getSchedulerInstanceId()
throws org.quartz.SchedulerException
getSchedulerInstanceId in interface org.quartz.SchedulergetSchedulerInstanceId in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.SchedulerContext getContext()
throws org.quartz.SchedulerException
getContext in interface org.quartz.SchedulergetContext in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.SchedulerMetaData getMetaData()
throws org.quartz.SchedulerException
getMetaData in interface org.quartz.SchedulergetMetaData in interface SchedulerServiceMBeanorg.quartz.SchedulerExceptionpublic void start()
SchedulerServiceMBeanSchedulerServiceMBean.startQuartzScheduler() must be called.
start in interface org.quartz.Schedulerstart in interface SchedulerServiceMBeanSchedulerServiceMBean.startQuartzScheduler()
@Deprecated
public void pause()
throws org.quartz.SchedulerException
pause in interface org.quartz.Schedulerpause in interface SchedulerServiceMBeanorg.quartz.SchedulerExceptionSchedulerServiceMBean.pause()
@Deprecated
public boolean isPaused()
throws org.quartz.SchedulerException
isPaused in interface org.quartz.SchedulerisPaused in interface SchedulerServiceMBeanorg.quartz.SchedulerExceptionSchedulerServiceMBean.isPaused()
public void shutdown()
throws org.quartz.SchedulerException
shutdown in interface org.quartz.Schedulershutdown in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void shutdown(boolean waitForJobsToComplete)
throws org.quartz.SchedulerException
shutdown in interface org.quartz.Schedulershutdown in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean isShutdown()
throws org.quartz.SchedulerException
isShutdown in interface org.quartz.SchedulerisShutdown in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public List getCurrentlyExecutingJobs()
throws org.quartz.SchedulerException
getCurrentlyExecutingJobs in interface org.quartz.SchedulergetCurrentlyExecutingJobs in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public Date scheduleJob(org.quartz.JobDetail jobDetail,
org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
scheduleJob in interface org.quartz.SchedulerscheduleJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public Date scheduleJob(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
scheduleJob in interface org.quartz.SchedulerscheduleJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void addJob(org.quartz.JobDetail jobDetail,
boolean replace)
throws org.quartz.SchedulerException
addJob in interface org.quartz.ScheduleraddJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean deleteJob(String jobName,
String groupName)
throws org.quartz.SchedulerException
deleteJob in interface org.quartz.SchedulerdeleteJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean unscheduleJob(String triggerName,
String groupName)
throws org.quartz.SchedulerException
unscheduleJob in interface org.quartz.SchedulerunscheduleJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void triggerJob(String jobName,
String groupName)
throws org.quartz.SchedulerException
triggerJob in interface org.quartz.SchedulertriggerJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void triggerJobWithVolatileTrigger(String jobName,
String groupName)
throws org.quartz.SchedulerException
triggerJobWithVolatileTrigger in interface org.quartz.SchedulertriggerJobWithVolatileTrigger in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void pauseTrigger(String triggerName,
String groupName)
throws org.quartz.SchedulerException
pauseTrigger in interface org.quartz.SchedulerpauseTrigger in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void pauseTriggerGroup(String groupName)
throws org.quartz.SchedulerException
pauseTriggerGroup in interface org.quartz.SchedulerpauseTriggerGroup in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void pauseJob(String jobName,
String groupName)
throws org.quartz.SchedulerException
pauseJob in interface org.quartz.SchedulerpauseJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void pauseJobGroup(String groupName)
throws org.quartz.SchedulerException
pauseJobGroup in interface org.quartz.SchedulerpauseJobGroup in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void resumeTrigger(String triggerName,
String groupName)
throws org.quartz.SchedulerException
resumeTrigger in interface org.quartz.SchedulerresumeTrigger in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void resumeTriggerGroup(String groupName)
throws org.quartz.SchedulerException
resumeTriggerGroup in interface org.quartz.SchedulerresumeTriggerGroup in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void resumeJob(String jobName,
String groupName)
throws org.quartz.SchedulerException
resumeJob in interface org.quartz.SchedulerresumeJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void resumeJobGroup(String groupName)
throws org.quartz.SchedulerException
resumeJobGroup in interface org.quartz.SchedulerresumeJobGroup in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public String[] getJobGroupNames()
throws org.quartz.SchedulerException
getJobGroupNames in interface org.quartz.SchedulergetJobGroupNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public String[] getJobNames(String groupName)
throws org.quartz.SchedulerException
getJobNames in interface org.quartz.SchedulergetJobNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.Trigger[] getTriggersOfJob(String jobName,
String groupName)
throws org.quartz.SchedulerException
getTriggersOfJob in interface org.quartz.SchedulergetTriggersOfJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public String[] getTriggerGroupNames()
throws org.quartz.SchedulerException
getTriggerGroupNames in interface org.quartz.SchedulergetTriggerGroupNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public String[] getTriggerNames(String groupName)
throws org.quartz.SchedulerException
getTriggerNames in interface org.quartz.SchedulergetTriggerNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.JobDetail getJobDetail(String jobName,
String jobGroup)
throws org.quartz.SchedulerException
getJobDetail in interface org.quartz.SchedulergetJobDetail in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.Trigger getTrigger(String triggerName,
String triggerGroup)
throws org.quartz.SchedulerException
getTrigger in interface org.quartz.SchedulergetTrigger in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean deleteCalendar(String calName)
throws org.quartz.SchedulerException
deleteCalendar in interface org.quartz.SchedulerdeleteCalendar in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.Calendar getCalendar(String calName)
throws org.quartz.SchedulerException
getCalendar in interface org.quartz.SchedulergetCalendar in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public String[] getCalendarNames()
throws org.quartz.SchedulerException
getCalendarNames in interface org.quartz.SchedulergetCalendarNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void addGlobalJobListener(org.quartz.JobListener jobListener)
throws org.quartz.SchedulerException
addGlobalJobListener in interface org.quartz.ScheduleraddGlobalJobListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void addJobListener(org.quartz.JobListener jobListener)
throws org.quartz.SchedulerException
addJobListener in interface org.quartz.ScheduleraddJobListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean removeGlobalJobListener(org.quartz.JobListener jobListener)
throws org.quartz.SchedulerException
removeGlobalJobListener in interface org.quartz.SchedulerremoveGlobalJobListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean removeJobListener(String name)
throws org.quartz.SchedulerException
removeJobListener in interface org.quartz.SchedulerremoveJobListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public List getGlobalJobListeners()
throws org.quartz.SchedulerException
getGlobalJobListeners in interface org.quartz.SchedulergetGlobalJobListeners in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public Set getJobListenerNames()
throws org.quartz.SchedulerException
getJobListenerNames in interface org.quartz.SchedulergetJobListenerNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.JobListener getJobListener(String name)
throws org.quartz.SchedulerException
getJobListener in interface org.quartz.SchedulergetJobListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void addGlobalTriggerListener(org.quartz.TriggerListener triggerListener)
throws org.quartz.SchedulerException
addGlobalTriggerListener in interface org.quartz.ScheduleraddGlobalTriggerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void addTriggerListener(org.quartz.TriggerListener triggerListener)
throws org.quartz.SchedulerException
addTriggerListener in interface org.quartz.ScheduleraddTriggerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean removeGlobalTriggerListener(org.quartz.TriggerListener triggerListener)
throws org.quartz.SchedulerException
removeGlobalTriggerListener in interface org.quartz.SchedulerremoveGlobalTriggerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean removeTriggerListener(String name)
throws org.quartz.SchedulerException
removeTriggerListener in interface org.quartz.SchedulerremoveTriggerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public List getGlobalTriggerListeners()
throws org.quartz.SchedulerException
getGlobalTriggerListeners in interface org.quartz.SchedulergetGlobalTriggerListeners in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public Set getTriggerListenerNames()
throws org.quartz.SchedulerException
getTriggerListenerNames in interface org.quartz.SchedulergetTriggerListenerNames in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.TriggerListener getTriggerListener(String name)
throws org.quartz.SchedulerException
getTriggerListener in interface org.quartz.SchedulergetTriggerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void addSchedulerListener(org.quartz.SchedulerListener schedulerListener)
throws org.quartz.SchedulerException
addSchedulerListener in interface org.quartz.ScheduleraddSchedulerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean removeSchedulerListener(org.quartz.SchedulerListener schedulerListener)
throws org.quartz.SchedulerException
removeSchedulerListener in interface org.quartz.SchedulerremoveSchedulerListener in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public List getSchedulerListeners()
throws org.quartz.SchedulerException
getSchedulerListeners in interface org.quartz.SchedulergetSchedulerListeners in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public ObjectName preRegister(MBeanServer server,
ObjectName name)
throws Exception
preRegister in interface MBeanRegistrationExceptionpublic void postRegister(Boolean registrationDone)
postRegister in interface MBeanRegistration
public void preDeregister()
throws Exception
preDeregister in interface MBeanRegistrationExceptionMBeanRegistration.preDeregister()public void postDeregister()
postDeregister in interface MBeanRegistrationMBeanRegistration.postDeregister()
public void addCalendar(String calName,
org.quartz.Calendar calendar,
boolean replace,
boolean updateTriggers)
throws org.quartz.SchedulerException
addCalendar in interface org.quartz.ScheduleraddCalendar in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public Set getPausedTriggerGroups()
throws org.quartz.SchedulerException
getPausedTriggerGroups in interface org.quartz.SchedulergetPausedTriggerGroups in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public int getTriggerState(String triggerName,
String triggerGroup)
throws org.quartz.SchedulerException
getTriggerState in interface org.quartz.SchedulergetTriggerState in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public boolean interrupt(String jobName,
String groupName)
throws org.quartz.UnableToInterruptJobException
interrupt in interface org.quartz.Schedulerinterrupt in interface SchedulerServiceMBeanorg.quartz.UnableToInterruptJobException
public boolean isInStandbyMode()
throws org.quartz.SchedulerException
isInStandbyMode in interface org.quartz.SchedulerisInStandbyMode in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void pauseAll()
throws org.quartz.SchedulerException
pauseAll in interface org.quartz.SchedulerpauseAll in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public Date rescheduleJob(String triggerName,
String groupName,
org.quartz.Trigger newTrigger)
throws org.quartz.SchedulerException
rescheduleJob in interface org.quartz.SchedulerrescheduleJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void resumeAll()
throws org.quartz.SchedulerException
resumeAll in interface org.quartz.SchedulerresumeAll in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void setJobFactory(org.quartz.spi.JobFactory factory)
throws org.quartz.SchedulerException
setJobFactory in interface org.quartz.SchedulersetJobFactory in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void standby()
throws org.quartz.SchedulerException
standby in interface org.quartz.Schedulerstandby in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void triggerJob(String jobName,
String groupName,
org.quartz.JobDataMap data)
throws org.quartz.SchedulerException
triggerJob in interface org.quartz.SchedulertriggerJob in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public void triggerJobWithVolatileTrigger(String jobName,
String groupName,
org.quartz.JobDataMap data)
throws org.quartz.SchedulerException
triggerJobWithVolatileTrigger in interface org.quartz.SchedulertriggerJobWithVolatileTrigger in interface SchedulerServiceMBeanorg.quartz.SchedulerException
public org.quartz.JobListener getGlobalJobListener(String jobName)
throws org.quartz.SchedulerException
getGlobalJobListener in interface org.quartz.Schedulerorg.quartz.SchedulerException
public org.quartz.TriggerListener getGlobalTriggerListener(String triggerName)
throws org.quartz.SchedulerException
getGlobalTriggerListener in interface org.quartz.Schedulerorg.quartz.SchedulerException
public boolean isStarted()
throws org.quartz.SchedulerException
isStarted in interface org.quartz.Schedulerorg.quartz.SchedulerException
public boolean removeGlobalJobListener(String jobName)
throws org.quartz.SchedulerException
removeGlobalJobListener in interface org.quartz.Schedulerorg.quartz.SchedulerException
public boolean removeGlobalTriggerListener(String triggerName)
throws org.quartz.SchedulerException
removeGlobalTriggerListener in interface org.quartz.Schedulerorg.quartz.SchedulerException
public void startDelayed(int delay)
throws org.quartz.SchedulerException
startDelayed in interface org.quartz.Schedulerorg.quartz.SchedulerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||