CalendarIntervalScheduleBuilder is a IScheduleBuilder that defines calendar time (day, week, month, year) interval-based schedules for Triggers.
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".
A IScheduleBuilder implementation that build schedule for DailyTimeIntervalTrigger.
DateBuilder is used to conveniently create DateTimeOffset instances that meet particular criteria.
JobBuilder is used to instantiate IJobDetails.
Holds state information for IJob instances.
Uniquely identifies a IJobDetail.
An exception that is thrown to indicate that there has been a failure in the scheduler's underlying persistence mechanism.
Support class used to handle threads
Base class for IScheduleBuilder implementors.
An exception that is thrown to indicate that there is a misconfiguration of the ISchedulerFactory- or one of the components it configures.
Holds context/environment data that can be made available to Jobs as they are executed.
Base class for exceptions thrown by the Quartz IScheduler.
Describes the settings and capabilities of a given IScheduler instance.
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
Represents a time in hour, minute and second of any given day.
The hour is in 24-hour convention, meaning values are from 0 to 23.
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 is used to instantiate ITriggers.
Common constants for triggers.
Uniquely identifies a ITrigger.
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.
Convenience and utility methods for simplifying the construction and configuration of ITriggers and DateTimeOffsetOffsets.
An exception that is thrown to indicate that a call to Interrupt failed without interrupting the Job.
Helper class for cron expression handling.
Misfire instructions for DateIntervalTrigger
misfire instructions for CronTrigger
Misfire instructions for DailyTimeIntervalTrigger
Misfire policy settings for SimpleTrigger.
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.
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.
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.
The interface to be implemented by classes which represent a 'job' to be performed.
Conveys the detail properties of a given job instance. JobDetails are to be created/defined with JobBuilder.
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.
Matchers can be used in various IScheduler API methods to select the entities that should be operated upon.
Schedule builders offer fluent interface and are responsible for creating schedules.
This is the main interface of a Quartz Scheduler.
Provides a mechanism for obtaining client-usable handles to IScheduler instances.
The interface to be implemented by classes that want to be informed of major IScheduler events.
A marker interface for IJobDetail s that wish to have their state maintained between executions.
This interface should be implemented by any class whose instances are intended to be executed by a thread.
Supported interval units used by ICalendarIntervalTrigger.
Instructs Scheduler what to do with a trigger and job.
Possible parse rules for TimeSpans.
All trigger states known to Scheduler.