IJobDetail Interface

Quartz.NET 3.0 API Documentation
Conveys the detail properties of a given job instance. JobDetails are to be created/defined with JobBuilder.

Namespace:  Quartz
Assembly:  Quartz (in Quartz.dll) Version: 3.0.0
Syntax

C#
public interface IJobDetail

The IJobDetail type exposes the following members.

Properties

  NameDescription
Public propertyConcurrentExecutionDisallowed
Whether the associated Job class carries the DisallowConcurrentExecutionAttribute.
Public propertyDescription
Get or set the description given to the IJob instance by its creator (if any).
Public propertyDurable
Whether or not the IJob should remain stored after it is orphaned (no ITriggers point to it).
Public propertyJobDataMap
Get or set the JobDataMap that is associated with the IJob.
Public propertyJobType
Get or sets the instance of IJob that will be executed.
Public propertyKey
The key that identifies this jobs uniquely.
Public propertyPersistJobDataAfterExecution
Whether the associated Job class carries the PersistJobDataAfterExecutionAttribute.
Public propertyRequestsRecovery
Set whether or not the IScheduler should re-Execute the IJob if a 'recovery' or 'fail-over' situation is encountered.
Top
Methods

  NameDescription
Public methodClone
Public methodGetJobBuilder
Get a JobBuilder that is configured to produce a IJobDetail identical to this one.
Top
Remarks

Quartz does not store an actual instance of a IJob type, but instead allows you to define an instance of one, through the use of a IJobDetail.

IJobs have a name and group associated with them, which should uniquely identify them within a single IScheduler.

ITrigger s are the 'mechanism' by which IJob s are scheduled. Many ITrigger s can point to the same IJob, but a single ITrigger can only point to one IJob.

See Also

Reference