Package org.quartz
-
Interface Summary Interface Description Calendar An interface to be implemented by objects that define spaces of time during which an associated
may (not) fire.Trigger
CalendarIntervalTrigger CronTrigger The public interface for inspecting settings specific to a CronTrigger, .DailyTimeIntervalTrigger InterruptableJob The interface to be implemented by
that provide a mechanism for having their execution interrupted.Job
sJob The interface to be implemented by classes which represent a 'job' to be performed.JobDetail Conveys the detail properties of a givenJob
instance.JobExecutionContext JobListener The interface to be implemented by classes that want to be informed when a
executes.JobDetail
ListenerManager Client programs may be interested in the 'listener' interfaces that are available from Quartz.Matcher<T extends Key<?>> Matchers can be used in variousScheduler
API methods to select the entities that should be operated upon.Scheduler This is the main interface of a Quartz Scheduler.SchedulerFactory Provides a mechanism for obtaining client-usable handles toScheduler
instances.SchedulerListener The interface to be implemented by classes that want to be informed of major
events.Scheduler
SimpleTrigger A
that is used to fire aTrigger
Job
at a given moment in time, and optionally repeated at a specified interval.StatefulJob Deprecated. use DisallowConcurrentExecution and/or PersistJobDataAfterExecution annotations instead.Trigger The base interface with properties common to allTrigger
s - useTriggerBuilder
to instantiate an actual Trigger.TriggerListener The interface to be implemented by classes that want to be informed when a
fires.Trigger
-
Class Summary Class Description CalendarIntervalScheduleBuilder CalendarIntervalScheduleBuilder
is aScheduleBuilder
that defines calendar time (day, week, month, year) interval-based schedules forTrigger
s.CronExpression Provides a parser and evaluator for unix-like cron expressions.CronScheduleBuilder DailyTimeIntervalScheduleBuilder AScheduleBuilder
implementation that build schedule for DailyTimeIntervalTrigger.DateBuilder DateBuilder
is used to conveniently createjava.util.Date
instances that meet particular criteria.JobBuilder JobBuilder
is used to instantiateJobDetail
s.JobDataMap Holds state information forJob
instances.JobKey Uniquely identifies aJobDetail
.ScheduleBuilder<T extends Trigger> SchedulerContext Holds context/environment data that can be made available to Jobs as they are executed.SchedulerMetaData Describes the settings and capabilities of a given
instance.Scheduler
SimpleScheduleBuilder SimpleScheduleBuilder
is aScheduleBuilder
that defines strict/literal interval-based schedules forTrigger
s.TimeOfDay Represents a time in hour, minute and second of any given day.Trigger.TriggerTimeComparator A Comparator that compares trigger's next fire times, or in other words, sorts them according to earliest next fire time.TriggerBuilder<T extends Trigger> TriggerBuilder
is used to instantiateTrigger
s.TriggerKey Uniquely identifies aTrigger
.TriggerUtils Convenience and utility methods for working with
.Trigger
s -
Enum Summary Enum Description DateBuilder.IntervalUnit Trigger.CompletedExecutionInstruction Trigger.TriggerState -
Exception Summary Exception Description JobExecutionException An exception that can be thrown by a
to indicate to the QuartzJob
that an error occurred while executing, and whether or not theScheduler
Job
requests to be re-fired immediately (using the same
, or whether it wants to be unscheduled.JobExecutionContext
JobPersistenceException An exception that is thrown to indicate that there has been a failure in the scheduler's underlying persistence mechanism.ObjectAlreadyExistsException An exception that is thrown to indicate that an attempt to store a new object (i.e.SchedulerConfigException An exception that is thrown to indicate that there is a misconfiguration of theSchedulerFactory
- or one of the components it configures.SchedulerException Base class for exceptions thrown by the Quartz
.Scheduler
UnableToInterruptJobException An exception that is thrown to indicate that a call to InterruptableJob.interrupt() failed without interrupting the Job. -
Annotation Types Summary Annotation Type Description DisallowConcurrentExecution ExecuteInJTATransaction An annotation that marks aJob
class as one that will have its execution wrapped by a JTA Transaction.PersistJobDataAfterExecution An annotation that marks aJob
class as one that makes updates to itsJobDataMap
during execution, and wishes the scheduler to re-store theJobDataMap
when execution completes.