com.atlassian.jira.scheduler
Class LazyDelegatingQuartz1Scheduler
java.lang.Object
com.atlassian.jira.scheduler.LazyDelegatingQuartz1Scheduler
- All Implemented Interfaces:
- org.quartz.Scheduler
public class LazyDelegatingQuartz1Scheduler
- extends Object
- implements org.quartz.Scheduler
Delegating Quartz scheduler. This is necessary because otherwise Quartz will blow up
on an empty database.
- Since:
- v6.1
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 |
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 name)
|
List |
getGlobalJobListeners()
|
org.quartz.TriggerListener |
getGlobalTriggerListener(String name)
|
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 |
isShutdown()
|
boolean |
isStarted()
|
void |
pauseAll()
|
void |
pauseJob(String jobName,
String groupName)
|
void |
pauseJobGroup(String groupName)
|
void |
pauseTrigger(String triggerName,
String groupName)
|
void |
pauseTriggerGroup(String groupName)
|
boolean |
removeGlobalJobListener(String name)
|
boolean |
removeGlobalTriggerListener(String name)
|
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 |
shutdown()
|
void |
shutdown(boolean waitForJobsToComplete)
|
void |
standby()
|
void |
start()
|
void |
startDelayed(int seconds)
|
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 |
LazyDelegatingQuartz1Scheduler
public LazyDelegatingQuartz1Scheduler(com.atlassian.scheduler.core.LifecycleAwareSchedulerService lifecycleAwareSchedulerService)
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
start
public void start()
throws org.quartz.SchedulerException
- Specified by:
start
in interface org.quartz.Scheduler
- Throws:
org.quartz.SchedulerException
startDelayed
public void startDelayed(int seconds)
throws org.quartz.SchedulerException
- Specified by:
startDelayed
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
standby
public void standby()
throws org.quartz.SchedulerException
- Specified by:
standby
in interface org.quartz.Scheduler
- Throws:
org.quartz.SchedulerException
isInStandbyMode
public boolean isInStandbyMode()
throws org.quartz.SchedulerException
- Specified by:
isInStandbyMode
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
getMetaData
public org.quartz.SchedulerMetaData getMetaData()
throws org.quartz.SchedulerException
- Specified by:
getMetaData
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
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
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
unscheduleJob
public boolean unscheduleJob(String triggerName,
String groupName)
throws org.quartz.SchedulerException
- Specified by:
unscheduleJob
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
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
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
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
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
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
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
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
pauseAll
public void pauseAll()
throws org.quartz.SchedulerException
- Specified by:
pauseAll
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
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
getPausedTriggerGroups
public Set getPausedTriggerGroups()
throws org.quartz.SchedulerException
- Specified by:
getPausedTriggerGroups
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
getTriggerState
public int getTriggerState(String triggerName,
String triggerGroup)
throws org.quartz.SchedulerException
- Specified by:
getTriggerState
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
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
interrupt
public boolean interrupt(String jobName,
String groupName)
throws org.quartz.UnableToInterruptJobException
- Specified by:
interrupt
in interface org.quartz.Scheduler
- Throws:
org.quartz.UnableToInterruptJobException
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(String name)
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
getGlobalJobListener
public org.quartz.JobListener getGlobalJobListener(String name)
throws org.quartz.SchedulerException
- Specified by:
getGlobalJobListener
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(String name)
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
getGlobalTriggerListener
public org.quartz.TriggerListener getGlobalTriggerListener(String name)
throws org.quartz.SchedulerException
- Specified by:
getGlobalTriggerListener
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
Copyright © 2002-2014 Atlassian. All Rights Reserved.