Table of Contents

Namespace Quartz.Impl

Classes

DefaultThreadPool

An implementation of the TaskSchedulerThreadPool using the default task scheduler

DelegatingJobStore

An IJobStore that forwards every operation to another one, so a store of your own can override the few it cares about and inherit the rest.

DelegatingScheduler

A scheduler that forwards every member to another one, so that a decorator overrides only what it changes.

HostNameBasedIdGenerator

Helper base class for host name lookup requiring instance id generators.

JobExecutionContextImpl

A context bundle containing handles to various environment information, that is given to a JobDetail instance as it is executed, and to a ITrigger instance after the execution completes.

MicrosoftDependencyInjectionJobFactory

Integrates job instantiation with Microsoft DI system.

NewtonsoftJsonObjectSerializer

Object serialization strategy that uses Newtonsoft.Json.JsonSerializer under the hood.

PropertySettingJobFactory

A JobFactory that instantiates the Job instance (using its public parameterless constructor), and then attempts to set all values from the IJobExecutionContext's merged JobDataMap onto properties of the job.

RAMJobStore

This class implements a IJobStore that utilizes RAM as its storage device.

As you should know, the ramification of this is that access is extremely fast, but the data is completely volatile - therefore this IJobStore should not be used if true persistence between program shutdowns is required.

SchedulerRepository

Holds references to Scheduler instances - ensuring uniqueness, and preventing garbage collection, and allowing lookups by name.

SimpleJobFactory

The default JobFactory used by Quartz - simply activates the job class through its public parameterless constructor.

SystemTextJsonJobInputSerializer

The default IJobInputSerializer: a job's input as JSON, written by JsonSerializer.

SystemTextJsonObjectSerializer

Default object serialization strategy that uses JsonSerializer under the hood.

TaskSchedulingThreadPool

An IThreadPool implementation which schedules tasks using a TaskScheduler (provided by implementers).

ZeroSizeThreadPool

This is class is a simple implementation of a zero size thread pool, based on the IThreadPool interface.

Enums

PropertyMismatchBehavior

What PropertySettingJobFactory does when a JobDataMap entry does not correspond to a settable property on the job class, or cannot be converted to its type.