All Classes and Interfaces

Class
Description
The base abstract class to be extended by all Triggers.
This plugin adds jobs and schedules them with triggers from annotated Job classes as the scheduler is initialized.
An interface to be implemented by objects that define spaces of time during which an associated Trigger may (not) fire.
A ClassLoadHelper uses all of the ClassLoadHelper types that are found in this package in its attempts to load a class, when one scheme is found to work, it is promoted to the scheme that will be used first the next time a class is loaded (in order to improve performance).
An interface for classes wishing to provide the service of loading classes and resources within the scheduler...
Provides a parser and evaluator for unix-like cron expressions.
 
The public interface for inspecting settings specific to a CronTrigger, .
CronScheduleBuilder is a
invalid @link
ScheduleBuilder
that defines CronExpression-based schedules for Triggers.
A concrete Trigger that is used to fire a JobDetail at given moments in time, defined with Unix 'cron-like' definitions.
The interface to be implemented by Jobs that provide a mechanism for having their execution interrupted.
 
The interface to be implemented by classes which represent a 'job' to be performed.
A JobAction encapsulates business logic that can be reused in more than one place.
JobBuilder is used to instantiate JobDetails.
The highest class of the Job hierarchy which contains the ThreadLocal instance, the JobContext, and handles terminating of Jobs.
The JobContext is a Map that contains key value pairs from the Quartz Job's JobDataMap object and any key/value pairs the user wishes to add.
Holds state information for Job instances.
Conveys the detail properties of a given Job instance.
Conveys the detail properties of a given Job instance.
A context bundle containing handles to various environment information, that is given to a JobDetail instance as it is executed, and to a Trigger instance after the execution completes.
 
An exception that can be thrown by a Job to indicate to the Quartz Scheduler that an error occurred while executing, and whether or not the Job requests to be re-fired immediately (using the same JobExecutionContext, or whether it wants to be unscheduled.
A JobFactory is responsible for producing instances of Job classes.
This Exception is only used by the Job class to abort a running Job.
The interface to be implemented by classes that want to be informed when a JobDetail executes.
An exception that is thrown to indicate that there has been a failure in the scheduler's underlying persistence mechanism.
JobRunShell instances are responsible for providing the 'safe' environment for Job s to run in, and for performing all of the work of executing the Job, catching ANY thrown exceptions, updating the Trigger with the Job's completion code, etc.
Responsible for creating the instances of JobRunShell to be used within the QuartzScheduler instance.
The interface to be implemented by classes that want to provide a Job and Trigger storage mechanism for the QuartzScheduler's use.
Client programs may be interested in the 'listener' interfaces that are available from Quartz.
 
Defines the setters for Trigger
An implementation of Job, that does absolutely nothing - useful for system which only wish to use TriggerListeners and JobListeners, rather than writing Jobs that perform work.
An exception that is thrown to indicate that an attempt to store a new object (i.e.
 
This is the heart of Quartz, an indirect implementation of the Scheduler interface, containing methods to schedule Jobs, register JobListener instances, etc.
Contains all of the resources (JobStore,ThreadPool, etc.) necessary to create a QuartzScheduler instance.
The thread responsible for performing the work of firing Trigger s that are registered with the QuartzScheduler.
This class implements a JobStore that utilizes RAM as its storage device.
 
This is the main interface of a Quartz Scheduler.
An exception that is thrown to indicate that there is a misconfiguration of the SchedulerFactory- or one of the components it configures.
Base class for exceptions thrown by the Quartz Scheduler.
An implementation of SchedulerFactory that does all of its work of creating a QuartzScheduler instance.
The interface to be implemented by classes that want to be informed of major Scheduler events.
A helpful abstract base class for implementors of SchedulerListener.
Provides an interface for a class to become a "plugin" to Quartz.
An interface to be used by JobStore instances in order to communicate signals back to the QuartzScheduler.
An interface to be used by JobStore instances in order to communicate signals back to the QuartzScheduler.
 
This plugin catches the event of the JVM terminating (such as upon a CRTL-C) and tells the scheduler to shutdown.
The default JobFactory used by Quartz - simply calls newInstance() on the job class.
This is class is a simple implementation of a thread pool, based on the ThreadPool interface.
 
A Trigger that is used to fire a Job at a given moment in time, and optionally repeated at a specified interval.
SimpleScheduleBuilder is a
invalid @link
ScheduleBuilder
that defines strict/literal interval-based schedules for Triggers.
A concrete Trigger that is used to fire a JobDetail at a given moment in time, and optionally repeated at a specified interval.
Responsible for creating the instances of a JobRunShell to be used within the QuartzScheduler instance.
A ServletContextListner that can be used to initialize Sundial.
Main entry-point to the Sundial scheduler
A RuntimeException that wraps some checked Exceptions in the SundialScheduler class.
The interface to be implemented by classes that want to provide a thread pool for the QuartzScheduler's use.
The base interface with properties common to all Triggers - use TriggerBuilder to instantiate an actual Trigger.
NOOP Instructs the Scheduler that the Trigger has no further instructions.
A Comparator that compares trigger's next fire times, or in other words, sorts them according to earliest next fire time.
TriggerBuilder is used to instantiate Triggers.
A simple class (structure) used for returning execution-time data from the JobStore to the QuartzSchedulerThread.
 
The interface to be implemented by classes that want to be informed when a Trigger fires.
Parses an XML file that declares Jobs and their schedules (Triggers), and processes the related data.
This plugin loads XML file(s) to add jobs and schedule them with triggers as the scheduler is initialized, and can optionally periodically scan the file for changes.