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.
Quartz.SimplRAMJobStore
Namespace: Quartz.Simpl
Assembly: Quartz (in Quartz.dll) Version: 3.0.0
public class RAMJobStore : IJobStore
The RAMJobStore type exposes the following members.
Name | Description | |
---|---|---|
RAMJobStore |
Initializes a new instance of the RAMJobStore class.
|
Name | Description | |
---|---|---|
Clustered | ||
EstimatedTimeToReleaseAndAcquireTrigger | ||
InstanceId |
Inform the IJobStore of the Scheduler instance's Id,
prior to initialize being invoked.
| |
InstanceName |
Inform the IJobStore of the Scheduler instance's name,
prior to initialize being invoked.
| |
MisfireThreshold |
The time span by which a trigger must have missed its
next-fire-time, in order for it to be considered "misfired" and thus
have its misfire instruction applied.
| |
SupportsPersistence |
Returns whether this instance supports persistence.
| |
ThreadPoolSize |
Name | Description | |
---|---|---|
AcquireNextTriggers |
Get a handle to the next trigger to be fired, and mark it as 'reserved'
by the calling scheduler.
| |
ApplyMisfire |
Applies the misfire.
| |
CalendarExists |
Determine whether a ICalendar with the given identifier already
exists within the scheduler.
| |
CheckExists(JobKey, CancellationToken) |
Determine whether a IJob with the given identifier already
exists within the scheduler.
| |
CheckExists(TriggerKey, CancellationToken) |
Determine whether a ITrigger with the given identifier already
exists within the scheduler.
| |
ClearAllSchedulingData | ||
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetCalendarNames | ||
GetFiredTriggerRecordId |
Gets the fired trigger record id.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetJobGroupNames |
Get the names of all of the IJob
groups.
| |
GetJobKeys |
Get the names of all of the IJob s that
match the given group matcher.
| |
GetNumberOfCalendars | ||
GetNumberOfJobs |
Get the number of IJobDetail s that are
stored in the IJobStore.
| |
GetNumberOfTriggers | ||
GetPausedTriggerGroups | ||
GetTriggerGroupNames |
Get the names of all of the ITrigger groups.
| |
GetTriggerKeys |
Get the names of all of the ITrigger s
that have the given group name.
| |
GetTriggersForJob |
Get all of the Triggers that are associated to the given Job.
If there are no matches, a zero-length array should be returned. | |
GetTriggerState |
Get the current state of the identified ITrigger.
| |
GetTriggerWrappersForCalendar |
Gets the trigger wrappers for calendar.
| |
GetTriggerWrappersForJob |
Gets the trigger wrappers for job.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Initialize |
Called by the QuartzScheduler before the IJobStore is
used, in order to give the it a chance to Initialize.
| |
IsJobGroupPaused |
Returns true if the given job group is paused.
| |
IsTriggerGroupPaused |
Returns true if the given TriggerGroup is paused.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
PauseAll |
Pause all triggers - equivalent of calling PauseTriggers(GroupMatcherTriggerKey, CancellationToken)
on every group.
When ResumeAll(CancellationToken) is called (to un-pause), trigger misfire instructions WILL be applied. | |
PauseJob |
Pause the IJobDetail with the given
name - by pausing all of its current ITriggers.
| |
PauseJobs |
Pause all of the IJobDetails 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. | |
PauseTrigger |
Pause the ITrigger with the given name.
| |
PauseTriggers |
Pause all of the ITriggers in the given group.
The JobStore should "remember" that the group is paused, and impose the pause on any new triggers that are added to the group while the group is paused. | |
PeekTriggers |
Peeks the triggers.
| |
ReleaseAcquiredTrigger | ||
RemoveCalendar |
Remove (delete) the ICalendar with the
given name.
If removal of the ICalendar would result in ITriggers pointing to non-existent calendars, then a JobPersistenceException will be thrown. | |
RemoveJob | ||
RemoveJobs | ||
RemoveTrigger(TriggerKey, Boolean) |
Remove (delete) the ITrigger with the
given name.
| |
RemoveTrigger(TriggerKey, CancellationToken) |
Remove (delete) the ITrigger with the
given name.
| |
RemoveTriggers | ||
ReplaceTrigger |
Replaces the trigger.
| |
ResumeAll |
Resume (un-pause) all triggers - equivalent of calling ResumeTriggers(GroupMatcherTriggerKey, CancellationToken)
on every trigger group and setting all job groups unpaused />.
If any ITrigger missed one or more fire-times, then the ITrigger's misfire instruction will be applied. | |
ResumeJob |
Resume (un-pause) the IJobDetail with
the given name.
If any of the IJob'sITrigger s missed one or more fire-times, then the ITrigger's misfire instruction will be applied. | |
ResumeJobs |
Resume (un-pause) all of the IJobDetails
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. | |
ResumeTrigger |
Resume (un-pause) the ITrigger with the given key.
| |
ResumeTriggers | ||
RetrieveCalendar |
Retrieve the given ITrigger.
| |
RetrieveJob |
Retrieve the IJobDetail for the given
IJob.
| |
RetrieveTrigger |
Retrieve the given ITrigger.
| |
SchedulerPaused |
Called by the QuartzScheduler to inform the JobStore that
the scheduler has been paused.
| |
SchedulerResumed |
Called by the QuartzScheduler to inform the JobStore that
the scheduler has resumed after being paused.
| |
SchedulerStarted |
Called by the QuartzScheduler to inform the IJobStore that
the scheduler has started.
| |
SetAllTriggersOfJobToState |
Sets the state of all triggers of job to specified state.
| |
Shutdown |
Called by the QuartzScheduler to inform the IJobStore that
it should free up all of it's resources because the scheduler is
shutting down.
| |
StoreCalendar |
Store the given ICalendar.
| |
StoreJob |
Store the given IJob.
| |
StoreJobAndTrigger |
Store the given IJobDetail and ITrigger.
| |
StoreJobsAndTriggers | ||
StoreTrigger |
Store the given ITrigger.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
TriggeredJobComplete |
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.
| |
TriggersFired |