public class LazyDelegatingQuartz1Scheduler extends Object implements org.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.
Constructor and Description |
---|
LazyDelegatingQuartz1Scheduler(com.atlassian.scheduler.core.LifecycleAwareSchedulerService lifecycleAwareSchedulerService) |
Modifier and Type | Method and Description |
---|---|
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) |
public LazyDelegatingQuartz1Scheduler(com.atlassian.scheduler.core.LifecycleAwareSchedulerService lifecycleAwareSchedulerService)
public String getSchedulerName() throws org.quartz.SchedulerException
getSchedulerName
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public String getSchedulerInstanceId() throws org.quartz.SchedulerException
getSchedulerInstanceId
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.SchedulerContext getContext() throws org.quartz.SchedulerException
getContext
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void start() throws org.quartz.SchedulerException
start
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void startDelayed(int seconds) throws org.quartz.SchedulerException
startDelayed
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean isStarted() throws org.quartz.SchedulerException
isStarted
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void standby() throws org.quartz.SchedulerException
standby
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean isInStandbyMode() throws org.quartz.SchedulerException
isInStandbyMode
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void shutdown() throws org.quartz.SchedulerException
shutdown
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void shutdown(boolean waitForJobsToComplete) throws org.quartz.SchedulerException
shutdown
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean isShutdown() throws org.quartz.SchedulerException
isShutdown
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.SchedulerMetaData getMetaData() throws org.quartz.SchedulerException
getMetaData
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public List getCurrentlyExecutingJobs() throws org.quartz.SchedulerException
getCurrentlyExecutingJobs
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void setJobFactory(org.quartz.spi.JobFactory factory) throws org.quartz.SchedulerException
setJobFactory
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public Date scheduleJob(org.quartz.JobDetail jobDetail, org.quartz.Trigger trigger) throws org.quartz.SchedulerException
scheduleJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public Date scheduleJob(org.quartz.Trigger trigger) throws org.quartz.SchedulerException
scheduleJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean unscheduleJob(String triggerName, String groupName) throws org.quartz.SchedulerException
unscheduleJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public Date rescheduleJob(String triggerName, String groupName, org.quartz.Trigger newTrigger) throws org.quartz.SchedulerException
rescheduleJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void addJob(org.quartz.JobDetail jobDetail, boolean replace) throws org.quartz.SchedulerException
addJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean deleteJob(String jobName, String groupName) throws org.quartz.SchedulerException
deleteJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void triggerJob(String jobName, String groupName) throws org.quartz.SchedulerException
triggerJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void triggerJobWithVolatileTrigger(String jobName, String groupName) throws org.quartz.SchedulerException
triggerJobWithVolatileTrigger
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void triggerJob(String jobName, String groupName, org.quartz.JobDataMap data) throws org.quartz.SchedulerException
triggerJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void triggerJobWithVolatileTrigger(String jobName, String groupName, org.quartz.JobDataMap data) throws org.quartz.SchedulerException
triggerJobWithVolatileTrigger
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void pauseJob(String jobName, String groupName) throws org.quartz.SchedulerException
pauseJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void pauseJobGroup(String groupName) throws org.quartz.SchedulerException
pauseJobGroup
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void pauseTrigger(String triggerName, String groupName) throws org.quartz.SchedulerException
pauseTrigger
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void pauseTriggerGroup(String groupName) throws org.quartz.SchedulerException
pauseTriggerGroup
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void resumeJob(String jobName, String groupName) throws org.quartz.SchedulerException
resumeJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void resumeJobGroup(String groupName) throws org.quartz.SchedulerException
resumeJobGroup
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void resumeTrigger(String triggerName, String groupName) throws org.quartz.SchedulerException
resumeTrigger
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void resumeTriggerGroup(String groupName) throws org.quartz.SchedulerException
resumeTriggerGroup
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void pauseAll() throws org.quartz.SchedulerException
pauseAll
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void resumeAll() throws org.quartz.SchedulerException
resumeAll
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public String[] getJobGroupNames() throws org.quartz.SchedulerException
getJobGroupNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public String[] getJobNames(String groupName) throws org.quartz.SchedulerException
getJobNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.Trigger[] getTriggersOfJob(String jobName, String groupName) throws org.quartz.SchedulerException
getTriggersOfJob
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public String[] getTriggerGroupNames() throws org.quartz.SchedulerException
getTriggerGroupNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public String[] getTriggerNames(String groupName) throws org.quartz.SchedulerException
getTriggerNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public Set getPausedTriggerGroups() throws org.quartz.SchedulerException
getPausedTriggerGroups
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.JobDetail getJobDetail(String jobName, String jobGroup) throws org.quartz.SchedulerException
getJobDetail
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.Trigger getTrigger(String triggerName, String triggerGroup) throws org.quartz.SchedulerException
getTrigger
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public int getTriggerState(String triggerName, String triggerGroup) throws org.quartz.SchedulerException
getTriggerState
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void addCalendar(String calName, org.quartz.Calendar calendar, boolean replace, boolean updateTriggers) throws org.quartz.SchedulerException
addCalendar
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean deleteCalendar(String calName) throws org.quartz.SchedulerException
deleteCalendar
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.Calendar getCalendar(String calName) throws org.quartz.SchedulerException
getCalendar
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public String[] getCalendarNames() throws org.quartz.SchedulerException
getCalendarNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean interrupt(String jobName, String groupName) throws org.quartz.UnableToInterruptJobException
interrupt
in interface org.quartz.Scheduler
org.quartz.UnableToInterruptJobException
public void addGlobalJobListener(org.quartz.JobListener jobListener) throws org.quartz.SchedulerException
addGlobalJobListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void addJobListener(org.quartz.JobListener jobListener) throws org.quartz.SchedulerException
addJobListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean removeGlobalJobListener(String name) throws org.quartz.SchedulerException
removeGlobalJobListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean removeJobListener(String name) throws org.quartz.SchedulerException
removeJobListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public List getGlobalJobListeners() throws org.quartz.SchedulerException
getGlobalJobListeners
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public Set getJobListenerNames() throws org.quartz.SchedulerException
getJobListenerNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.JobListener getGlobalJobListener(String name) throws org.quartz.SchedulerException
getGlobalJobListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.JobListener getJobListener(String name) throws org.quartz.SchedulerException
getJobListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void addGlobalTriggerListener(org.quartz.TriggerListener triggerListener) throws org.quartz.SchedulerException
addGlobalTriggerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void addTriggerListener(org.quartz.TriggerListener triggerListener) throws org.quartz.SchedulerException
addTriggerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean removeGlobalTriggerListener(String name) throws org.quartz.SchedulerException
removeGlobalTriggerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean removeTriggerListener(String name) throws org.quartz.SchedulerException
removeTriggerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public List getGlobalTriggerListeners() throws org.quartz.SchedulerException
getGlobalTriggerListeners
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public Set getTriggerListenerNames() throws org.quartz.SchedulerException
getTriggerListenerNames
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.TriggerListener getGlobalTriggerListener(String name) throws org.quartz.SchedulerException
getGlobalTriggerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public org.quartz.TriggerListener getTriggerListener(String name) throws org.quartz.SchedulerException
getTriggerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public void addSchedulerListener(org.quartz.SchedulerListener schedulerListener) throws org.quartz.SchedulerException
addSchedulerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public boolean removeSchedulerListener(org.quartz.SchedulerListener schedulerListener) throws org.quartz.SchedulerException
removeSchedulerListener
in interface org.quartz.Scheduler
org.quartz.SchedulerException
public List getSchedulerListeners() throws org.quartz.SchedulerException
getSchedulerListeners
in interface org.quartz.Scheduler
org.quartz.SchedulerException
Copyright © 2002-2015 Atlassian. All Rights Reserved.