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.