IJobStore MembersQuartz.NET API Documentation

The IJobStore type exposes the following members.

Methods

  NameDescription
Public methodAcquireNextTrigger
Get a handle to the next trigger to be fired, and mark it as 'reserved' by the calling scheduler.
Public methodGetCalendarNames
Get the names of all of the ICalendar s in the IJobStore.

If there are no Calendars in the given group name, the result should be a zero-length array (not  ).

Public methodGetJobGroupNames
Get the names of all of the IJob groups.

If there are no known group names, the result should be a zero-length array (not  ).

Public methodGetJobNames
Get the names of all of the IJob s that have the given group name.

If there are no jobs in the given group name, the result should be a zero-length array (not  ).

Public methodGetNumberOfCalendars
Get the number of ICalendar s that are stored in the IJobStore.
Public methodGetNumberOfJobs
Get the number of IJobs that are stored in the IJobStore.
Public methodGetNumberOfTriggers
Get the number of Triggers that are stored in the IJobStore.
Public methodGetPausedTriggerGroups
Gets the paused trigger groups.
Public methodGetTriggerGroupNames
Get the names of all of the Trigger groups.

If there are no known group names, the result should be a zero-length array (not  ).

Public methodGetTriggerNames
Get the names of all of the Triggers that have the given group name.

If there are no triggers in the given group name, the result should be a zero-length array (not  ).

Public methodGetTriggersForJob
Get all of the Triggers that are associated to the given Job.
Public methodGetTriggerState
Get the current state of the identified Trigger.
Public methodInitialize
Called by the QuartzScheduler before the IJobStore is used, in order to give the it a chance to Initialize.
Public methodIsJobGroupPaused
returns true if the given JobGroup is paused
Public methodIsTriggerGroupPaused
returns true if the given TriggerGroup is paused
Public methodPauseAll
Pause all triggers - equivalent of calling PauseTriggerGroup(SchedulingContext, String) on every group.

When ResumeAll(SchedulingContext) is called (to un-pause), trigger misfire instructions WILL be applied.

Public methodPauseJob
Pause the IJob with the given name - by pausing all of its current Triggers.
Public methodPauseJobGroup
Pause all of the IJobs in the given group - by pausing all of their Triggers.

The JobStore should "remember" that the group is paused, and impose the pause on any new jobs that are added to the group while the group is paused.

Public methodPauseTrigger
Pause the Trigger with the given name.
Public methodPauseTriggerGroup
Pause all of the Triggers in the given group.
Public methodReleaseAcquiredTrigger
Inform the IJobStore that the scheduler no longer plans to fire the given Trigger, that it had previously acquired (reserved).
Public methodRemoveCalendar
Remove (delete) the ICalendar with the given name.
Public methodRemoveJob
Remove (delete) the IJob with the given name, and any Trigger s that reference it.
Public methodRemoveTrigger
Remove (delete) the Trigger with the given name.
Public methodReplaceTrigger
Remove (delete) the Trigger with the given name, and store the new given one - which must be associated with the same job.
Public methodResumeAll
Resume (un-pause) all triggers - equivalent of calling ResumeTriggerGroup(SchedulingContext, String) on every group.

If any Trigger missed one or more fire-times, then the Trigger's misfire instruction will be applied.

Public methodResumeJob
Resume (un-pause) the IJob with the given name.

If any of the IJob'sTrigger s missed one or more fire-times, then the Trigger's misfire instruction will be applied.

Public methodResumeJobGroup
Resume (un-pause) all of the IJobs in the given group.

If any of the IJob s had Trigger s that missed one or more fire-times, then the Trigger's misfire instruction will be applied.

Public methodResumeTrigger
Resume (un-pause) the Trigger with the given name.

If the Trigger missed one or more fire-times, then the Trigger's misfire instruction will be applied.

Public methodResumeTriggerGroup
Resume (un-pause) all of the Triggers in the given group.

If any Trigger missed one or more fire-times, then the Trigger's misfire instruction will be applied.

Public methodRetrieveCalendar
Retrieve the given Trigger.
Public methodRetrieveJob
Retrieve the JobDetail for the given IJob.
Public methodRetrieveTrigger
Retrieve the given Trigger.
Public methodSchedulerStarted
Called by the QuartzScheduler to inform the IJobStore that the scheduler has started.
Public methodShutdown
Called by the QuartzScheduler to inform the IJobStore that it should free up all of it's resources because the scheduler is shutting down.
Public methodStoreCalendar
Store the given ICalendar.
Public methodStoreJob
Store the given JobDetail.
Public methodStoreJobAndTrigger
Store the given JobDetail and Trigger.
Public methodStoreTrigger
Store the given Trigger.
Public methodTriggeredJobComplete
Inform the IJobStore that the scheduler has completed the firing of the given Trigger (and the execution its associated IJob), and that the JobDataMap in the given JobDetail should be updated if the IJob is stateful.
Public methodTriggerFired
Inform the IJobStore that the scheduler is now firing the given Trigger (executing its associated IJob), that it had previously acquired (reserved).
Top
Properties

  NameDescription
Public propertySupportsPersistence
Supports the persistence.
Top
See Also