All Classes and Interfaces
Class
Description
The base abstract class to be extended by all
Trigger
s.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 Trigger
s.The interface to be implemented by
Job
s
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 JobDetail
s.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
TriggerListener
s
and
JobListener
s
, 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
Job
s, 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
Trigger
s.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
Trigger
s - 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 Trigger
s.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.