All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractTrigger<T extends Trigger> |
The base abstract class to be extended by all Triggers.
|
| AndMatcher<T extends Key<?>> |
Matches using an AND operator on two Matcher operands.
|
| AnnualCalendar |
This implementation of the Calendar excludes a set of days of the year.
|
| AttributeRestoringConnectionInvocationHandler |
Protects a Connection's attributes from being permanently modified.
|
| BaseCalendar |
This implementation of the Calendar may be used (you don't have to) as a
base class for more sophisticated one's.
|
| BroadcastJobListener |
Holds a List of references to JobListener instances and broadcasts all
events to them (in order).
|
| BroadcastSchedulerListener |
Holds a List of references to SchedulerListener instances and broadcasts all
events to them (in order).
|
| BroadcastTriggerListener |
Holds a List of references to TriggerListener instances and broadcasts all
events to them (in order).
|
| C3p0PoolingConnectionProvider |
A ConnectionProvider implementation that creates its own
pool of connections.
|
| CacheDelegate |
This is a driver delegate for InterSystems Caché database.
|
| Calendar |
An interface to be implemented by objects that define spaces of time during
which an associated Trigger may (not) fire.
|
| CalendarIntervalScheduleBuilder |
CalendarIntervalScheduleBuilder is a ScheduleBuilder
that defines calendar time (day, week, month, year) interval-based
schedules for Triggers.
|
| CalendarIntervalTrigger |
A concrete Trigger that is used to fire a JobDetail
based upon repeating calendar time intervals.
|
| CalendarIntervalTriggerImpl |
A concrete Trigger that is used to fire a JobDetail
based upon repeating calendar time intervals.
|
| CalendarIntervalTriggerPersistenceDelegate |
|
| CascadingClassLoadHelper |
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).
|
| CircularLossyQueue<T> |
An implementation of a CircularQueue data-structure.
|
| ClassLoadHelper |
An interface for classes wishing to provide the service of loading classes
and resources within the scheduler...
|
| ClassUtils |
|
| ConnectionProvider |
Implementations of this interface used by DBConnectionManager
to provide connections from various sources.
|
| Constants |
This interface can be implemented by any DriverDelegate
class that needs to use the constants contained herein.
|
| CoreTrigger |
internal interface preserved for backward compatibility
|
| Counter |
A simple counter
|
| CounterConfig |
Config for a simple Counter
|
| CounterImpl |
A simple counter implementation
|
| CounterManager |
A Counter Manager that accepts a config to create counters.
|
| CounterManagerImpl |
|
| CronCalendar |
This implementation of the Calendar excludes the set of times expressed by a
given CronExpression.
|
| CronExpression |
Provides a parser and evaluator for unix-like cron expressions.
|
| CronScheduleBuilder |
|
| CronTrigger |
The public interface for inspecting settings specific to a CronTrigger, .
|
| CronTriggerImpl |
A concrete Trigger that is used to fire a JobDetail
at given moments in time, defined with Unix 'cron-like' definitions.
|
| CronTriggerPersistenceDelegate |
|
| CronTriggerSupport |
|
| CUBRIDDelegate |
This is a driver delegate for the CUBRID JDBC driver.
|
| DailyCalendar |
This implementation of the Calendar excludes (or includes - see below) a
specified time range each day.
|
| DailyTimeIntervalScheduleBuilder |
A ScheduleBuilder implementation that build schedule for DailyTimeIntervalTrigger.
|
| DailyTimeIntervalTrigger |
A Trigger that is used to fire a JobDetail
based upon daily repeating time intervals.
|
| DailyTimeIntervalTriggerImpl |
A concrete implementation of DailyTimeIntervalTrigger that is used to fire a JobDetail
based upon daily repeating time intervals.
|
| DailyTimeIntervalTriggerPersistenceDelegate |
Persist a DailyTimeIntervalTrigger by converting internal fields to and from
SimplePropertiesTriggerProperties.
|
| DateBuilder |
DateBuilder is used to conveniently create
java.util.Date instances that meet particular criteria.
|
| DateBuilder.IntervalUnit |
|
| DB2v6Delegate |
Quartz JDBC delegate for DB2 v6 databases.
|
| DB2v7Delegate |
Quartz JDBC delegate for DB2 v7 databases.
|
| DB2v8Delegate |
Quartz JDBC delegate for DB2 v8 databases.
|
| DBConnectionManager |
Manages a collection of ConnectionProviders, and provides transparent access
to their connections.
|
| DBSemaphore |
Base class for database based lock handlers for providing thread/resource locking
in order to protect resources from being altered by multiple threads at the
same time.
|
| DefaultThreadExecutor |
Schedules work on a newly spawned thread.
|
| DirectSchedulerFactory |
|
| DirtyFlagMap<K,V> |
An implementation of Map that wraps another Map
and flags itself 'dirty' when it is modified.
|
| DisallowConcurrentExecution |
An annotation that marks a Job class as one that must not have multiple
instances executed concurrently (where instance is based-upon a JobDetail
definition - or in other words based upon a JobKey).
|
| DriverDelegate |
This is the base interface for all driver delegate classes.
|
| EverythingMatcher<T extends Key<?>> |
Matches on the complete key being equal (both name and group).
|
| ExecuteInJTATransaction |
An annotation that marks a Job class as one that will have its
execution wrapped by a JTA Transaction.
|
| FileScanJob |
Inspects a file and compares whether it's "last modified date" has changed
since the last time it was inspected.
|
| FileScanListener |
Interface for objects wishing to receive a 'call-back' from a
FileScanJob.
|
| FindbugsSuppressWarnings |
|
| FiredTriggerRecord |
Conveys the state of a fired-trigger record.
|
| GaussDBDelegate |
This is a driver delegate for the GaussDB JDBC driver.
|
| GroupMatcher<T extends Key<?>> |
Matches on group (ignores name) property of Keys.
|
| HikariCpPoolingConnectionProvider |
A ConnectionProvider implementation that creates its own
pool of connections.
|
| HolidayCalendar |
This implementation of the Calendar stores a list of holidays (full days
that are excluded from scheduling).
|
| HostnameInstanceIdGenerator |
InstanceIdGenerator that names the scheduler instance using
just the machine hostname.
|
| HSQLDBDelegate |
This is a driver delegate for the HSQLDB database.
|
| InitThreadContextClassLoadHelper |
A ClassLoadHelper that uses either the context class loader
of the thread that initialized Quartz.
|
| InstanceIdGenerator |
An InstanceIdGenerator is responsible for generating the clusterwide unique
instance id for a Scheduler node.
|
| InterruptableJob |
The interface to be implemented by Jobs that provide a
mechanism for having their execution interrupted.
|
| InvalidConfigurationException |
Exception class for when a driver delegate cannot be found for a given
configuration, or lack thereof.
|
| JBoss4RMIRemoteMBeanScheduler |
An implementation of the Scheduler interface that remotely
proxies all method calls to the equivalent call on a given QuartzScheduler
instance, via JBoss's JMX RMIAdaptor.
|
| JNDIConnectionProvider |
A ConnectionProvider that provides connections from a DataSource
that is managed by an application server, and made available via JNDI.
|
| Job |
The interface to be implemented by classes which represent a 'job' to be
performed.
|
| JobBuilder |
JobBuilder is used to instantiate JobDetails.
|
| JobChainingJobListener |
Keeps a collection of mappings of which Job to trigger after the completion
of a given job.
|
| JobDataMap |
Holds state information for Job instances.
|
| JobDataMapSupport |
|
| JobDetail |
Conveys the detail properties of a given Job instance.
|
| JobDetailImpl |
Conveys the detail properties of a given Job instance.
|
| JobDetailSupport |
|
| JobExecutionContext |
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.
|
| JobExecutionContextImpl |
|
| JobExecutionContextSupport |
|
| JobExecutionException |
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.
|
| JobExecutionProcessException |
|
| JobFactory |
A JobFactory is responsible for producing instances of Job
classes.
|
| JobInterruptMonitorPlugin |
This plugin catches the event of job running for a long time (more than the
configured max time) and tells the scheduler to "try" interrupting it if
enabled.
|
| JobKey |
|
| JobListener |
The interface to be implemented by classes that want to be informed when a
JobDetail executes.
|
| JobListenerSupport |
A helpful abstract base class for implementors of
JobListener.
|
| JobPersistenceException |
An exception that is thrown to indicate that there has been a failure in the
scheduler's underlying persistence mechanism.
|
| JobRunShell |
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.
|
| JobRunShellFactory |
|
| JobStore |
The interface to be implemented by classes that want to provide a Job
and Trigger storage mechanism for the
QuartzScheduler's use.
|
| JobStoreCMT |
JobStoreCMT is meant to be used in an application-server
environment that provides container-managed-transactions.
|
| JobStoreSupport |
Contains base functionality for JDBC-based JobStore implementations.
|
| JobStoreSupport.RecoverMisfiredJobsResult |
Helper class for returning the composite result of trying
to recover misfired jobs.
|
| JobStoreSupport.TransactionCallback<T> |
Implement this interface to provide the code to execute within
the a transaction template.
|
| JobStoreSupport.TransactionValidator<T> |
|
| JobStoreTX |
JobStoreTX is meant to be used in a standalone environment.
|
| JTAAnnotationAwareJobRunShellFactory |
|
| JTAJobRunShell |
An extension of JobRunShell that
begins an XA transaction before executing the Job, and commits (or
rolls-back) the transaction after execution completes.
|
| JTAJobRunShellFactory |
|
| JTANonClusteredSemaphore |
Provides in memory thread/resource locking that is JTA
Transaction aware.
|
| Key<T> |
Object representing a job or trigger key.
|
| KeyMatcher<T extends Key<?>> |
Matches on the complete key being equal (both name and group).
|
| ListenerManager |
Client programs may be interested in the 'listener' interfaces that are
available from Quartz.
|
| ListenerManagerImpl |
|
| LoadingLoaderClassLoadHelper |
A ClassLoadHelper that uses either the loader of it's own
class (this.getClass().getClassLoader().loadClass( ..
|
| LockException |
Exception class for when there is a failure obtaining or releasing a
resource lock.
|
| LoggingJobHistoryPlugin |
Logs a history of all job executions (and execution vetoes) via the slf4j.
|
| LoggingTriggerHistoryPlugin |
Logs a history of all trigger firings via slf4j.
|
| ManagementRESTServiceConfiguration |
Configuration class of management REST services.
|
| ManagementServer |
Interface implemented by management servers.
|
| Matcher<T extends Key<?>> |
Matchers can be used in various Scheduler API methods to
select the entities that should be operated upon.
|
| MonthlyCalendar |
This implementation of the Calendar excludes a set of days of the month.
|
| MSSQLDelegate |
This is a driver delegate for the MSSQL JDBC driver.
|
| MutableTrigger |
|
| NameMatcher<T extends Key<?>> |
Matches on name (ignores group) property of Keys.
|
| NoSuchDelegateException |
Exception class for when a driver delegate cannot be found for a given
configuration, or lack thereof.
|
| NotMatcher<T extends Key<?>> |
Matches using an NOT operator on another Matcher.
|
| NullSampledStatisticsImpl |
|
| ObjectAlreadyExistsException |
An exception that is thrown to indicate that an attempt to store a new
object (i.e.
|
| OperableTrigger |
|
| OracleDelegate |
This is a driver delegate for the Oracle 10 and 11 database.
|
| OrMatcher<T extends Key<?>> |
Matches using an OR operator on two Matcher operands.
|
| PersistJobDataAfterExecution |
An annotation that marks a Job class as one that makes updates to its
JobDataMap during execution, and wishes the scheduler to re-store the
JobDataMap when execution completes.
|
| PointbaseDelegate |
This is a driver delegate for the Pointbase JDBC driver.
|
| PoolingConnectionProvider |
ConnectionProviders supporting pooling of connections.
|
| PostgreSQLDelegate |
This is a driver delegate for the PostgreSQL JDBC driver.
|
| PropertiesParser |
This is an utility class used to parse the properties.
|
| PropertySettingJobFactory |
A JobFactory that instantiates the Job instance (using the default no-arg
constructor, or more specifically: class.newInstance()), and
then attempts to set all values from the SchedulerContext and
the JobExecutionContext's merged JobDataMap onto
bean properties of the Job.
|
| QuartzInitializerListener |
A ServletContextListener that can be used to initialize Quartz.
|
| QuartzInitializerServlet |
A Servlet that can be used to initialize Quartz, if configured as a
load-on-startup servlet in a web application.
|
| QuartzScheduler |
This is the heart of Quartz, an indirect implementation of the Scheduler
interface, containing methods to schedule Jobs,
register JobListener instances, etc.
|
| QuartzSchedulerMBean |
|
| QuartzSchedulerMBeanImpl |
|
| QuartzSchedulerResources |
Contains all of the resources ( JobStore, ThreadPool,
etc.) necessary to create a QuartzScheduler instance.
|
| QuartzSchedulerThread |
The thread responsible for performing the work of firing Trigger
s that are registered with the QuartzScheduler.
|
| QuartzServer |
Instantiates an instance of Quartz Scheduler as a stand-alone program, if
the scheduler is configured for RMI it will be made available.
|
| QuartzService |
JBoss specific MBean implementation for configuring, starting, and
binding to JNDI a Quartz Scheduler instance.
|
| QuartzServiceMBean |
Interface exposed via JMX for MBean for configuring, starting, and
binding to JNDI a Quartz Scheduler instance.
|
| RAMJobStore |
This class implements a JobStore that
utilizes RAM as its storage device.
|
| RemotableQuartzScheduler |
|
| RemoteMBeanScheduler |
An implementation of the Scheduler interface that remotely
proxies all method calls to the equivalent call on a given QuartzScheduler
instance, via JMX.
|
| RemoteScheduler |
An implementation of the Scheduler interface that remotely
proxies all method calls to the equivalent call on a given QuartzScheduler
instance, via RMI.
|
| SampledCounter |
Interface of a sampled counter -- a counter that keeps sampled values
|
| SampledCounterConfig |
|
| SampledCounterImpl |
|
| SampledRateCounter |
Interface of a sampled rate counter -- a counter that keeps sampled values of
rates
|
| SampledRateCounterConfig |
|
| SampledRateCounterImpl |
|
| SampledStatistics |
|
| SampledStatisticsImpl |
|
| ScheduleBuilder<T extends Trigger> |
|
| Scheduler |
This is the main interface of a Quartz Scheduler.
|
| SchedulerConfigException |
An exception that is thrown to indicate that there is a misconfiguration of
the SchedulerFactory- or one of the components it
configures.
|
| SchedulerContext |
Holds context/environment data that can be made available to Jobs as they
are executed.
|
| SchedulerException |
Base class for exceptions thrown by the Quartz Scheduler.
|
| SchedulerFactory |
Provides a mechanism for obtaining client-usable handles to Scheduler
instances.
|
| SchedulerListener |
The interface to be implemented by classes that want to be informed of major
Scheduler events.
|
| SchedulerListenerSupport |
|
| SchedulerMetaData |
Describes the settings and capabilities of a given Scheduler
instance.
|
| SchedulerPlugin |
Provides an interface for a class to become a "plugin" to Quartz.
|
| SchedulerPluginWithUserTransactionSupport |
Base class for plugins that wish to support having their start and
shutdown methods run within a UserTransaction.
|
| SchedulerRepository |
Holds references to Scheduler instances - ensuring uniqueness, and
preventing garbage collection, and allowing 'global' lookups - all within a
ClassLoader space.
|
| SchedulerSignaler |
An interface to be used by JobStore instances in order to
communicate signals back to the QuartzScheduler.
|
| SchedulerSignalerImpl |
An interface to be used by JobStore instances in order to
communicate signals back to the QuartzScheduler.
|
| SchedulerStateRecord |
Conveys a scheduler-instance state record.
|
| Semaphore |
An interface for providing thread/resource locking in order to protect
resources from being altered by multiple threads at the same time.
|
| ShutdownHookPlugin |
This plugin catches the event of the JVM terminating (such as upon a CTRL-C)
and tells the scheduler to shutdown.
|
| SimpleClassLoadHelper |
A ClassLoadHelper that simply calls Class.forName(..).
|
| SimpleInstanceIdGenerator |
The default InstanceIdGenerator used by Quartz when instance id is to be
automatically generated.
|
| SimpleJobFactory |
The default JobFactory used by Quartz - simply calls
newInstance() on the job class.
|
| SimplePropertiesTriggerPersistenceDelegateSupport |
|
| SimplePropertiesTriggerProperties |
|
| SimpleScheduleBuilder |
SimpleScheduleBuilder is a ScheduleBuilder
that defines strict/literal interval-based schedules for
Triggers.
|
| SimpleSemaphore |
Internal in-memory lock handler for providing thread/resource locking in
order to protect resources from being altered by multiple threads at the
same time.
|
| SimpleThreadPool |
This is class is a simple implementation of a thread pool, based on the
ThreadPool interface.
|
| SimpleTimeBroker |
The interface to be implemented by classes that want to provide a mechanism
by which the QuartzScheduler can
reliably determine the current time.
|
| SimpleTrigger |
A Trigger that is used to fire a Job
at a given moment in time, and optionally repeated at a specified interval.
|
| SimpleTriggerImpl |
A concrete Trigger that is used to fire a JobDetail
at a given moment in time, and optionally repeated at a specified interval.
|
| SimpleTriggerPersistenceDelegate |
|
| SimpleTriggerSupport |
|
| StatefulJob |
Deprecated.
|
| StdJDBCConstants |
|
| StdJDBCDelegate |
This is meant to be an abstract base class for most, if not all, DriverDelegate
implementations.
|
| StdJobRunShellFactory |
|
| StdRowLockSemaphore |
Internal database based lock handler for providing thread/resource locking
in order to protect resources from being altered by multiple threads at the
same time.
|
| StdScheduler |
An implementation of the Scheduler interface that directly
proxies all method calls to the equivalent call on a given QuartzScheduler
instance.
|
| StdSchedulerFactory |
An implementation of SchedulerFactory that
does all of its work of creating a QuartzScheduler instance
based on the contents of a Properties file.
|
| StringKeyDirtyFlagMap |
An implementation of Map that wraps another Map
and flags itself 'dirty' when it is modified, enforces that all keys are
Strings.
|
| StringMatcher<T extends Key<?>> |
An abstract base class for some types of matchers.
|
| StringMatcher.StringOperatorName |
|
| SybaseDelegate |
This is a driver delegate for the Sybase database.
|
| SystemPropertyInstanceIdGenerator |
InstanceIdGenerator that will use a system property
to configure the scheduler.
|
| TablePrefixAware |
Interface for Quartz objects that need to know what the table prefix of
the tables used by a JDBC JobStore is.
|
| ThreadContextClassLoadHelper |
A ClassLoadHelper that uses either the current thread's
context class loader (Thread.currentThread().getContextClassLoader().loadClass( ..
|
| ThreadExecutor |
Allows different strategies for scheduling threads.
|
| ThreadPool |
The interface to be implemented by classes that want to provide a thread
pool for the QuartzScheduler's use.
|
| TimeBroker |
Deprecated.
|
| TimeOfDay |
Represents a time in hour, minute and second of any given day.
|
| TimeStampedCounterValue |
A counter value at a particular time instance
|
| Trigger |
The base interface with properties common to all Triggers -
use TriggerBuilder to instantiate an actual Trigger.
|
| Trigger.CompletedExecutionInstruction |
|
| Trigger.TriggerState |
|
| 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 instantiate Triggers.
|
| TriggerFiredBundle |
A simple class (structure) used for returning execution-time data from the
JobStore to the QuartzSchedulerThread.
|
| TriggerFiredResult |
|
| TriggerKey |
|
| TriggerListener |
The interface to be implemented by classes that want to be informed when a
Trigger fires.
|
| TriggerListenerSupport |
|
| TriggerPersistenceDelegate |
An interface which provides an implementation for storing a particular
type of Trigger's extended properties.
|
| TriggerPersistenceDelegate.TriggerPropertyBundle |
|
| TriggerStatus |
Object representing a job or trigger key.
|
| TriggerSupport |
|
| TriggerUtils |
Convenience and utility methods for working with Triggers.
|
| UnableToInterruptJobException |
An exception that is thrown to indicate that a call to
InterruptableJob.interrupt() failed without interrupting the Job.
|
| UpdateLockRowSemaphore |
Provide thread/resource locking in order to protect
resources from being altered by multiple threads at the same time using
a db row update.
|
| UserTransactionHelper |
A helper for obtaining a handle to a UserTransaction...
|
| Util |
This class contains utility functions for use in all delegate classes.
|
| ValidationException |
Reports JobSchedulingDataLoader validation exceptions.
|
| VersionPrinter |
Prints the version of Quartz on stdout.
|
| WeblogicConnectionProvider |
Provides connections via Weblogic's JTS driver.
|
| WebLogicDelegate |
This is a driver delegate for the WebLogic JDBC driver.
|
| WebLogicOracleDelegate |
Handle Blobs correctly when Oracle is being used inside of Weblogic 8.1,
as discussed at: http://edocs.bea.com/wls/docs81/jdbc/thirdparty.html#1043705
|
| WeeklyCalendar |
This implementation of the Calendar excludes a set of days of the week.
|
| WorkManagerThreadExecutor |
CommonJ WorkManager implementation of hacked Quartz ThreadExecutor class.
|
| XMLSchedulingDataProcessor |
Parses an XML file that declares Jobs and their schedules (Triggers), and processes the related data.
|
| XMLSchedulingDataProcessorPlugin |
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.
|
| ZeroSizeThreadPool |
This is class is a simple implementation of a zero size thread pool, based on the
ThreadPool interface.
|