Classes
Class | Description | |
---|---|---|
CalendarIntervalScheduleBuilder |
CalendarIntervalScheduleBuilder is a IScheduleBuilder
that defines calendar time (day, week, month, year) interval-based
schedules for Triggers.
| |
CalendarIntervalTriggerBuilderExtensions |
Extension methods that attach CalendarIntervalScheduleBuilder to TriggerBuilder.
| |
CronExpression |
Provides a parser and evaluator for unix-like cron expressions. Cron
expressions provide the ability to specify complex time combinations such as
"At 8:00am every Monday through Friday" or "At 1:30am every
last Friday of the month".
| |
CronScheduleBuilder |
CronScheduleBuilder is a IScheduleBuilder that defines
CronExpression-based schedules for ITriggers.
| |
CronScheduleTriggerBuilderExtensions |
Extension methods that attach CronScheduleBuilder to TriggerBuilder.
| |
DailyTimeIntervalScheduleBuilder |
A IScheduleBuilder implementation that build schedule for DailyTimeIntervalTrigger.
| |
DailyTimeIntervalTriggerBuilderExtensions |
Extension methods that attach DailyTimeIntervalScheduleBuilder to TriggerBuilder.
| |
DateBuilder |
DateBuilder is used to conveniently create
DateTimeOffset instances that meet particular criteria.
| |
DisallowConcurrentExecutionAttribute |
An attribute that marks a IJob class as one that must not have multiple
instances executed concurrently (where instance is based-upon a IJobDetail
definition - or in other words based upon a JobKey.
| |
JobBuilder |
JobBuilder is used to instantiate IJobDetails.
| |
JobDataMap |
Holds state information for IJob instances.
| |
JobExecutionException |
An exception that can be thrown by a IJob
to indicate to the Quartz IScheduler that an error
occurred while executing, and whether or not the IJob requests
to be re-fired immediately (using the same IJobExecutionContext,
or whether it wants to be unscheduled.
| |
JobKey |
Uniquely identifies a IJobDetail.
| |
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. IJobDetail,ITrigger
or ICalendar) in a IScheduler
failed, because one with the same name and group already exists.
| |
PersistJobDataAfterExecutionAttribute |
An attribute that marks a IJob class as one that makes updates to its
JobDataMap during execution, and wishes the scheduler to re-store the
JobDataMap when execution completes.
| |
QuartzThread |
Support class used to handle threads
| |
ScheduleBuilder T |
Base class for IScheduleBuilder implementors.
| |
SchedulerConfigException |
An exception that is thrown to indicate that there is a misconfiguration of
the ISchedulerFactory- 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 IScheduler.
| |
SchedulerMetaData |
Describes the settings and capabilities of a given IScheduler
instance.
| |
SimpleScheduleBuilder |
SimpleScheduleBuilder is a IScheduleBuilder
that defines strict/literal interval-based schedules for
ITriggers.
| |
SimpleScheduleTriggerBuilderExtensions |
Extension methods that attach SimpleScheduleBuilder to TriggerBuilder.
| |
SystemTime |
A time source for Quartz.NET that returns the current time.
Original idea by Ayende Rahien:
http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx
| |
TimeOfDay |
Represents a time in hour, minute and second of any given day.
Remarks The hour is in 24-hour convention, meaning values are from 0 to 23. | |
TimeSpanParseRuleAttribute |
Attribute to use with public TimeSpan properties that
can be set with Quartz configuration. Attribute can be used to advice
parsing to use correct type of time span (milliseconds, seconds, minutes, hours)
as it may depend on property.
| |
TriggerBuilder |
TriggerBuilder is used to instantiate ITriggers.
| |
TriggerConstants |
Common constants for triggers.
| |
TriggerKey |
Uniquely identifies a ITrigger.
| |
TriggerTimeComparator |
A Comparator that compares trigger's next fire times, or in other words,
sorts them according to earliest next fire time. If the fire times are
the same, then the triggers are sorted according to priority (highest
value first), if the priorities are the same, then they are sorted
by key.
| |
TriggerUtils |
Convenience and utility methods for simplifying the construction and
configuration of ITriggers and DateTimeOffsetOffsets.
| |
UnableToInterruptJobException |
An exception that is thrown to indicate that a call to
Interrupt failed without interrupting the Job.
| |
ValueSet |
Helper class for cron expression handling.
|
Structures
Structure | Description | |
---|---|---|
MisfireInstruction |
Misfire instructions.
| |
MisfireInstruction CalendarIntervalTrigger |
Misfire instructions for DateIntervalTrigger
| |
MisfireInstruction CronTrigger |
misfire instructions for CronTrigger
| |
MisfireInstruction DailyTimeIntervalTrigger |
Misfire instructions for DailyTimeIntervalTrigger
| |
MisfireInstruction SimpleTrigger |
Misfire policy settings for SimpleTrigger.
| |
SchedulerConstants |
Scheduler constants.
|
Interfaces
Interface | Description | |
---|---|---|
ICalendar |
An interface to be implemented by objects that define spaces of time during
which an associated ITrigger may (not) fire. Calendars
do not define actual fire times, but rather are used to limit a
ITrigger from firing on its normal schedule if necessary. Most
Calendars include all times by default and allow the user to specify times
to exclude.
| |
ICalendarIntervalTrigger |
A ITrigger that is used to fire a IJobDetail
based upon repeating calendar time intervals.
| |
ICronTrigger |
The public interface for inspecting settings specific to a CronTrigger,
which is used to fire a IJob
at given moments in time, defined with Unix 'cron-like' schedule definitions.
| |
IDailyTimeIntervalTrigger |
A ITrigger that is used to fire a IJobDetail
based upon daily repeating time intervals.
| |
IInterruptableJob |
The interface to be implemented by IJobs that provide a
mechanism for having their execution interrupted. It is NOT a requirement
for jobs to implement this interface - in fact, for most people, none of
their jobs will.
| |
IJob |
The interface to be implemented by classes which represent a 'job' to be
performed.
| |
IJobDetail |
Conveys the detail properties of a given job instance.
JobDetails are to be created/defined with JobBuilder.
| |
IJobExecutionContext | ||
IJobListener |
The interface to be implemented by classes that want to be informed when a
IJobDetail executes. In general, applications that use a
IScheduler will not have use for this mechanism.
| |
IListenerManager |
Client programs may be interested in the 'listener' interfaces that are
available from Quartz. The IJobListener interface
provides notifications of Job executions. The
ITriggerListener interface provides notifications of
ITrigger firings. The ISchedulerListener
interface provides notifications of scheduler events and
errors. Listeners can be associated with local schedulers through the
IListenerManager interface.
| |
IMatcher T |
Matchers can be used in various IScheduler API methods to
select the entities that should be operated upon.
| |
IScheduleBuilder |
Schedule builders offer fluent interface and are responsible for creating schedules.
| |
IScheduler |
This is the main interface of a Quartz Scheduler.
| |
ISchedulerFactory |
Provides a mechanism for obtaining client-usable handles to IScheduler
instances.
| |
ISchedulerListener |
The interface to be implemented by classes that want to be informed of major
IScheduler events.
| |
ISimpleTrigger | ||
IStatefulJob | Obsolete.
A marker interface for IJobDetail s that
wish to have their state maintained between executions.
| |
IThreadRunnable |
This interface should be implemented by any class whose instances are intended
to be executed by a thread.
| |
ITrigger |
The base interface with properties common to all ITriggers -
use TriggerBuilder to instantiate an actual Trigger.
| |
ITriggerListener |
The interface to be implemented by classes that want to be informed when a
ITrigger fires. In general, applications that use a
IScheduler will not have use for this mechanism.
|
Enumerations
Enumeration | Description | |
---|---|---|
IntervalUnit |
Supported interval units used by ICalendarIntervalTrigger.
| |
SchedulerInstruction |
Instructs Scheduler what to do with a trigger and job.
| |
TimeSpanParseRule |
Possible parse rules for TimeSpans.
| |
TriggerState |
All trigger states known to Scheduler.
|