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.
Direct access to Quartz is deprecated and this functionality should be removed
entirely for JIRA v7.0.
- Since:
- v6.3
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.