IJobStore MembersQuartz.NET API Documentation

The IJobStore type exposes the following members.

Methods

  NameDescription
Public methodAcquireNextTriggers
Get a handle to the next trigger to be fired, and mark it as 'reserved' by the calling scheduler.
Public methodCheckExists(JobKey)
Determine whether a IJob with the given identifier already exists within the scheduler.
Public methodCheckExists(TriggerKey)
Determine whether a ITrigger with the given identifier already exists within the scheduler.
Public methodClearAllSchedulingData
Clear (delete!) all scheduling data - all IJobs, ITriggers ICalendars.
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 methodGetJobKeys
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 ITriggers that are stored in the IJobStore.
Public methodGetPausedTriggerGroups
Gets the paused trigger groups.
Public methodGetTriggerGroupNames
Get the names of all of the ITrigger groups.

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

Public methodGetTriggerKeys
Get the names of all of the ITriggers 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 ITrigger.
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
Public methodPauseJob
Pause the IJob with the given key - by pausing all of its current ITriggers.
Public methodPauseJobs
Pause all of the IJobs in the given group - by pausing all of their ITriggers.

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 ITrigger with the given key.
Public methodPauseTriggers
Pause all of the ITriggers in the given group.
Public methodReleaseAcquiredTrigger
Inform the IJobStore that the scheduler no longer plans to fire the given ITrigger, 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 key, and any ITrigger s that reference it.
Public methodRemoveJobs
Public methodRemoveTrigger
Remove (delete) the ITrigger with the given key.
Public methodRemoveTriggers
Public methodReplaceTrigger
Remove (delete) the ITrigger 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 ResumeTriggers(GroupMatcher TriggerKey ) on every group.

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

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

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

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

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

Public methodResumeTrigger
Resume (un-pause) the ITrigger with the given key.

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

Public methodResumeTriggers
Resume (un-pause) all of the ITriggers in the given group.

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

Public methodRetrieveCalendar
Retrieve the given ITrigger.
Public methodRetrieveJob
Retrieve the IJobDetail for the given IJob.
Public methodRetrieveTrigger
Retrieve the given ITrigger.
Public methodSchedulerPaused
Called by the QuartzScheduler to inform the JobStore that the scheduler has been paused.
Public methodSchedulerResumed
Called by the QuartzScheduler to inform the JobStore that the scheduler has resumed after being paused.
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 IJobDetail.
Public methodStoreJobAndTrigger
Store the given IJobDetail and ITrigger.
Public methodStoreJobsAndTriggers
Public methodStoreTrigger
Store the given ITrigger.
Public methodTriggeredJobComplete
Inform the IJobStore that the scheduler has completed the firing of the given ITrigger (and the execution its associated IJob), and that the JobDataMap in the given IJobDetail should be updated if the IJob is stateful.
Public methodTriggersFired
Inform the IJobStore that the scheduler is now firing the given ITrigger (executing its associated IJob), that it had previously acquired (reserved).
Top
Properties

  NameDescription
Public propertyClustered
Whether or not the IJobStore implementation is clustered.
Public propertyEstimatedTimeToReleaseAndAcquireTrigger
How long (in milliseconds) the IJobStore implementation estimates that it will take to release a trigger and acquire a new one.
Public propertyInstanceId
Inform the IJobStore of the Scheduler instance's Id, prior to initialize being invoked.
Public propertyInstanceName
Inform the IJobStore of the Scheduler instance's name, prior to initialize being invoked.
Public propertySupportsPersistence
Indicates whether job store supports persistence.
Public propertyThreadPoolSize
Tells the JobStore the pool size used to execute jobs.
Top
See Also