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
CronExpression-based schedules for Triggers.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.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
Triggers.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.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.