Namespace Quartz.Extensibility
Classes
- SchedulerIdentity
Who the job store is storing for, handed to Initialize(SchedulerIdentity, CancellationToken) once before the store is used.
- TriggerAcquisitionRequest
What the scheduler asks an IJobStore for when it acquires the next triggers to fire.
- TriggerFireTimes
Answers what a trigger would fire, without scheduling it.
- TriggerFiredBundle
What a job store hands the scheduler for one fire: the trigger that fired, the job it starts, and the fire times the execution context reports.
- TriggerFiredResult
What became of one trigger in a TriggersFired(IReadOnlyCollection<IOperableTrigger>, CancellationToken) batch.
- TriggerStateResolver
The single definition of how a stored trigger state plus "is it executing" becomes the TriggerState callers see. Every job store resolves through this — a custom IJobStore included — so the stores cannot report different states for the same situation.
Structs
- JobScope
A job instance produced by an IJobFactory, together with whatever per-fire state the factory needs back when the job is returned.
Interfaces
- IInstanceIdGenerator
An IInstanceIdGenerator is responsible for generating the clusterwide unique instance id for a IScheduler node.
- IJobFactory
A JobFactory is responsible for producing instances of IJob classes.
- IJobInputSerializer
Turns an IJob<TInput>'s input into the string the scheduler stores under JobInput, and back again when the job runs.
- IJobStore
The interface to be implemented by classes that want to provide a IJob and ITrigger storage mechanism for a scheduler's use.
- IMutableTrigger
Should not be used by end users.
- IObjectSerializer
Interface for object serializers.
- IOperableTrigger
Internal interface for managing triggers. This interface should not be used by the Quartz client.
- ISchedulerPlugin
Provides an interface for a class to become a "plugin" to Quartz.
- ISchedulerRepository
Holds references to Scheduler instances - ensuring uniqueness, and preventing garbage collection, and allowing 'global' lookups.
- ISchedulerSignaler
An interface to be used by IJobStore instances in order to communicate signals back to the scheduler that owns them.
- IThreadPool
The interface to be implemented by classes that want to provide a thread pool for the IScheduler's use.
- ITypeLoader
An interface for classes wishing to provide the service of loading classes and resources within the scheduler...
Enums
- StoredTriggerState
The state a job store keeps a trigger in.