public class

LazyDelegatingQuartz1Scheduler

extends Object
implements Scheduler
java.lang.Object
   ↳ com.atlassian.jira.scheduler.LazyDelegatingQuartz1Scheduler

Class Overview

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.

Summary

[Expand]
Inherited Constants
From interface org.quartz.Scheduler
Public Constructors
LazyDelegatingQuartz1Scheduler(LifecycleAwareSchedulerService lifecycleAwareSchedulerService)
Public Methods
void addCalendar(String calName, Calendar calendar, boolean replace, boolean updateTriggers)
void addGlobalJobListener(JobListener jobListener)
void addGlobalTriggerListener(TriggerListener triggerListener)
void addJob(JobDetail jobDetail, boolean replace)
void addJobListener(JobListener jobListener)
void addSchedulerListener(SchedulerListener schedulerListener)
void addTriggerListener(TriggerListener triggerListener)
boolean deleteCalendar(String calName)
boolean deleteJob(String jobName, String groupName)
Calendar getCalendar(String calName)
String[] getCalendarNames()
SchedulerContext getContext()
List getCurrentlyExecutingJobs()
JobListener getGlobalJobListener(String name)
List getGlobalJobListeners()
TriggerListener getGlobalTriggerListener(String name)
List getGlobalTriggerListeners()
JobDetail getJobDetail(String jobName, String jobGroup)
String[] getJobGroupNames()
JobListener getJobListener(String name)
Set getJobListenerNames()
String[] getJobNames(String groupName)
SchedulerMetaData getMetaData()
Set getPausedTriggerGroups()
String getSchedulerInstanceId()
List getSchedulerListeners()
String getSchedulerName()
Trigger getTrigger(String triggerName, String triggerGroup)
String[] getTriggerGroupNames()
TriggerListener getTriggerListener(String name)
Set getTriggerListenerNames()
String[] getTriggerNames(String groupName)
int getTriggerState(String triggerName, String triggerGroup)
Trigger[] getTriggersOfJob(String jobName, String groupName)
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(SchedulerListener schedulerListener)
boolean removeTriggerListener(String name)
Date rescheduleJob(String triggerName, String groupName, 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(Trigger trigger)
Date scheduleJob(JobDetail jobDetail, Trigger trigger)
void setJobFactory(JobFactory factory)
void shutdown(boolean waitForJobsToComplete)
void shutdown()
void standby()
void start()
void startDelayed(int seconds)
void triggerJob(String jobName, String groupName)
void triggerJob(String jobName, String groupName, JobDataMap data)
void triggerJobWithVolatileTrigger(String jobName, String groupName, JobDataMap data)
void triggerJobWithVolatileTrigger(String jobName, String groupName)
boolean unscheduleJob(String triggerName, String groupName)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.quartz.Scheduler

Public Constructors

public LazyDelegatingQuartz1Scheduler (LifecycleAwareSchedulerService lifecycleAwareSchedulerService)

Public Methods

public void addCalendar (String calName, Calendar calendar, boolean replace, boolean updateTriggers)

Throws
SchedulerException

public void addGlobalJobListener (JobListener jobListener)

Throws
SchedulerException

public void addGlobalTriggerListener (TriggerListener triggerListener)

Throws
SchedulerException

public void addJob (JobDetail jobDetail, boolean replace)

Throws
SchedulerException

public void addJobListener (JobListener jobListener)

Throws
SchedulerException

public void addSchedulerListener (SchedulerListener schedulerListener)

Throws
SchedulerException

public void addTriggerListener (TriggerListener triggerListener)

Throws
SchedulerException

public boolean deleteCalendar (String calName)

Throws
SchedulerException

public boolean deleteJob (String jobName, String groupName)

Throws
SchedulerException

public Calendar getCalendar (String calName)

Throws
SchedulerException

public String[] getCalendarNames ()

Throws
SchedulerException

public SchedulerContext getContext ()

Throws
SchedulerException

public List getCurrentlyExecutingJobs ()

Throws
SchedulerException

public JobListener getGlobalJobListener (String name)

Throws
SchedulerException

public List getGlobalJobListeners ()

Throws
SchedulerException

public TriggerListener getGlobalTriggerListener (String name)

Throws
SchedulerException

public List getGlobalTriggerListeners ()

Throws
SchedulerException

public JobDetail getJobDetail (String jobName, String jobGroup)

Throws
SchedulerException

public String[] getJobGroupNames ()

Throws
SchedulerException

public JobListener getJobListener (String name)

Throws
SchedulerException

public Set getJobListenerNames ()

Throws
SchedulerException

public String[] getJobNames (String groupName)

Throws
SchedulerException

public SchedulerMetaData getMetaData ()

Throws
SchedulerException

public Set getPausedTriggerGroups ()

Throws
SchedulerException

public String getSchedulerInstanceId ()

Throws
SchedulerException

public List getSchedulerListeners ()

Throws
SchedulerException

public String getSchedulerName ()

Throws
SchedulerException

public Trigger getTrigger (String triggerName, String triggerGroup)

Throws
SchedulerException

public String[] getTriggerGroupNames ()

Throws
SchedulerException

public TriggerListener getTriggerListener (String name)

Throws
SchedulerException

public Set getTriggerListenerNames ()

Throws
SchedulerException

public String[] getTriggerNames (String groupName)

Throws
SchedulerException

public int getTriggerState (String triggerName, String triggerGroup)

Throws
SchedulerException

public Trigger[] getTriggersOfJob (String jobName, String groupName)

Throws
SchedulerException

public boolean interrupt (String jobName, String groupName)

Throws
UnableToInterruptJobException

public boolean isInStandbyMode ()

Throws
SchedulerException

public boolean isShutdown ()

Throws
SchedulerException

public boolean isStarted ()

Throws
SchedulerException

public void pauseAll ()

Throws
SchedulerException

public void pauseJob (String jobName, String groupName)

Throws
SchedulerException

public void pauseJobGroup (String groupName)

Throws
SchedulerException

public void pauseTrigger (String triggerName, String groupName)

Throws
SchedulerException

public void pauseTriggerGroup (String groupName)

Throws
SchedulerException

public boolean removeGlobalJobListener (String name)

Throws
SchedulerException

public boolean removeGlobalTriggerListener (String name)

Throws
SchedulerException

public boolean removeJobListener (String name)

Throws
SchedulerException

public boolean removeSchedulerListener (SchedulerListener schedulerListener)

Throws
SchedulerException

public boolean removeTriggerListener (String name)

Throws
SchedulerException

public Date rescheduleJob (String triggerName, String groupName, Trigger newTrigger)

Throws
SchedulerException

public void resumeAll ()

Throws
SchedulerException

public void resumeJob (String jobName, String groupName)

Throws
SchedulerException

public void resumeJobGroup (String groupName)

Throws
SchedulerException

public void resumeTrigger (String triggerName, String groupName)

Throws
SchedulerException

public void resumeTriggerGroup (String groupName)

Throws
SchedulerException

public Date scheduleJob (Trigger trigger)

Throws
SchedulerException

public Date scheduleJob (JobDetail jobDetail, Trigger trigger)

Throws
SchedulerException

public void setJobFactory (JobFactory factory)

Throws
SchedulerException

public void shutdown (boolean waitForJobsToComplete)

Throws
SchedulerException

public void shutdown ()

Throws
SchedulerException

public void standby ()

Throws
SchedulerException

public void start ()

Throws
SchedulerException

public void startDelayed (int seconds)

Throws
SchedulerException

public void triggerJob (String jobName, String groupName)

Throws
SchedulerException

public void triggerJob (String jobName, String groupName, JobDataMap data)

Throws
SchedulerException

public void triggerJobWithVolatileTrigger (String jobName, String groupName, JobDataMap data)

Throws
SchedulerException

public void triggerJobWithVolatileTrigger (String jobName, String groupName)

Throws
SchedulerException

public boolean unscheduleJob (String triggerName, String groupName)

Throws
SchedulerException