| Name | Description |
---|
| AcquireNextTrigger(SchedulingContext, DateTime) |
Get a handle to the next N triggers to be fired, and mark them as 'reserved'
by the calling scheduler.
|
| AcquireNextTrigger(ConnectionAndTransactionHolder, SchedulingContext, DateTime) | |
| CalcFailedIfAfter | |
| CalendarExists | |
| CheckBlockedState |
Determines if a Trigger for the given job should be blocked.
State can only transition to StatePausedBlocked/StateBlocked from
StatePaused/StateWaiting respectively.
|
| CleanupConnection |
Cleanup the given database connection. This means restoring
any modified auto commit or transaction isolation connection
attributes, and then closing the underlying connection.
|
| CleanVolatileTriggerAndJobs |
Removes all volatile data.
|
| CleanVolatileTriggerAndJobs(ConnectionAndTransactionHolder) |
Removes all volatile data.
|
| CloseConnection |
Closes the supplied connection.
|
| ClusterCheckIn | |
| ClusterRecover | |
| CommitConnection |
Commit the supplied connection.
|
| DoCheckin | |
| DoRecoverMisfires | |
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
| ExecuteInLock(String, JobStoreSupport ITransactionCallback) |
Execute the given callback having aquired the given lock.
Depending on the JobStore, the surrounding transaction may be
assumed to be already present (managed).
|
| ExecuteInLock(String, JobStoreSupport IVoidTransactionCallback) |
Execute the given callback having aquired the given lock.
Depending on the JobStore, the surrounding transaction may be
assumed to be already present (managed). This version is just a
handy wrapper around executeInLock that doesn't require a return
value.
|
| ExecuteInNonManagedTXLock(String, JobStoreSupport ITransactionCallback) |
Execute the given callback having optionally aquired the given lock.
This uses the non-managed transaction connection.
|
| ExecuteInNonManagedTXLock(String, JobStoreSupport IVoidTransactionCallback) |
Execute the given callback having optionally aquired the given lock.
This uses the non-managed transaction connection. This version is just a
handy wrapper around executeInNonManagedTXLock that doesn't require a return
value.
|
| ExecuteWithoutLock |
Execute the given callback in a transaction. Depending on the JobStore,
the surrounding transaction may be assumed to be already present
(managed).
|
| Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
| FindFailedInstances |
Get a list of all scheduler instances in the cluster that may have failed.
This includes this scheduler if it is checking in for the first time.
|
| GetCalendarNames(SchedulingContext) | |
| GetCalendarNames(ConnectionAndTransactionHolder, SchedulingContext) | |
| GetConnection |
Gets the connection and starts a new transaction.
|
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
| GetJobGroupNames(SchedulingContext) |
Get the names of all of the IJob
groups.
|
| GetJobGroupNames(ConnectionAndTransactionHolder, SchedulingContext) | |
| GetJobNames(SchedulingContext, String) |
Get the names of all of the IJob s that
have the given group name.
|
| GetJobNames(ConnectionAndTransactionHolder, SchedulingContext, String) | |
| GetNewStatusForTrigger | |
| GetNonManagedTXConnection | |
| GetNumberOfCalendars(SchedulingContext) | |
| GetNumberOfCalendars(ConnectionAndTransactionHolder, SchedulingContext) | |
| GetNumberOfJobs(SchedulingContext) | |
| GetNumberOfJobs(ConnectionAndTransactionHolder, SchedulingContext) | |
| GetNumberOfTriggers(SchedulingContext) | |
| GetNumberOfTriggers(ConnectionAndTransactionHolder, SchedulingContext) | |
| GetPausedTriggerGroups(SchedulingContext) | |
| GetPausedTriggerGroups(ConnectionAndTransactionHolder, SchedulingContext) |
Pause all of the Triggers in the
given group.
|
| GetTriggerGroupNames(SchedulingContext) |
Get the names of all of the Trigger
groups.
|
| GetTriggerGroupNames(ConnectionAndTransactionHolder, SchedulingContext) | |
| GetTriggerNames(SchedulingContext, String) |
Get the names of all of the Trigger s
that have the given group name.
|
| GetTriggerNames(ConnectionAndTransactionHolder, SchedulingContext, String) | |
| GetTriggersForJob(SchedulingContext, String, String) |
Get all of the Triggers that are associated to the given Job.
|
| GetTriggersForJob(ConnectionAndTransactionHolder, SchedulingContext, String, String) | |
| GetTriggerState(SchedulingContext, String, String) |
Get the current state of the identified Trigger.
|
| GetTriggerState(ConnectionAndTransactionHolder, SchedulingContext, String, String) |
Gets the state of the trigger.
|
| 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 it a chance to Initialize.
|
| IsJobGroupPaused |
returns true if the given JobGroup
is paused
|
| IsTriggerGroupPaused |
returns true if the given TriggerGroup
is paused
|
| JobExists |
Check existence of a given job.
|
| LogWarnIfNonZero | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
| PauseAll(SchedulingContext) | |
| PauseAll(ConnectionAndTransactionHolder, SchedulingContext) | |
| PauseJob |
Pause the IJob with the given name - by
pausing all of its current Triggers.
|
| PauseJobGroup |
Pause all of the IJobs in the given
group - by pausing all of their Triggers.
|
| PauseTrigger(SchedulingContext, String, String) |
Pause the Trigger with the given name.
|
| PauseTrigger(ConnectionAndTransactionHolder, SchedulingContext, String, String) |
Pause the Trigger with the given name.
|
| PauseTriggerGroup(SchedulingContext, String) |
Pause all of the Triggers in the given group.
|
| PauseTriggerGroup(ConnectionAndTransactionHolder, SchedulingContext, String) |
Pause all of the Triggers in the given group.
|
| RecoverJobs |
Will recover any failed or misfired jobs and clean up the data store as
appropriate.
|
| RecoverJobs(ConnectionAndTransactionHolder) |
Will recover any failed or misfired jobs and clean up the data store as
appropriate.
|
| RecoverMisfiredJobs | |
| ReleaseAcquiredTrigger(SchedulingContext, Trigger) |
Inform the IJobStore that the scheduler no longer plans to
fire the given Trigger, that it had previously acquired
(reserved).
|
| ReleaseAcquiredTrigger(ConnectionAndTransactionHolder, SchedulingContext, Trigger) | |
| ReleaseLock | |
| RemoveCalendar(SchedulingContext, String) |
Remove (delete) the ICalendar with the given name.
|
| RemoveCalendar(ConnectionAndTransactionHolder, SchedulingContext, String) | |
| RemoveJob(SchedulingContext, String, String) |
Remove (delete) the IJob with the given
name, and any Trigger s that reference
it.
|
| RemoveJob(ConnectionAndTransactionHolder, SchedulingContext, String, String, Boolean) | |
| RemoveTrigger(SchedulingContext, String, String) |
Remove (delete) the Trigger with the
given name.
|
| RemoveTrigger(ConnectionAndTransactionHolder, SchedulingContext, String, String) | |
| ReplaceTrigger(SchedulingContext, String, String, Trigger) | |
| ReplaceTrigger(ConnectionAndTransactionHolder, SchedulingContext, String, String, Trigger) | |
| ResumeAll(SchedulingContext) | |
| ResumeAll(ConnectionAndTransactionHolder, SchedulingContext) | |
| ResumeJob |
Resume (un-pause) the IJob with the
given name.
|
| ResumeJobGroup |
Resume (un-pause) all of the IJobs in
the given group.
|
| ResumeTrigger(SchedulingContext, String, String) | |
| ResumeTrigger(ConnectionAndTransactionHolder, SchedulingContext, String, String) |
Resume (un-pause) the Trigger with the
given name.
|
| ResumeTriggerGroup(SchedulingContext, String) | |
| ResumeTriggerGroup(ConnectionAndTransactionHolder, SchedulingContext, String) |
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.
|
| RetrieveCalendar(SchedulingContext, String) | |
| RetrieveCalendar(ConnectionAndTransactionHolder, SchedulingContext, String) | |
| RetrieveJob(SchedulingContext, String, String) | |
| RetrieveJob(ConnectionAndTransactionHolder, SchedulingContext, String, String) | |
| RetrieveTrigger(ConnectionAndTransactionHolder, String, String) | |
| RetrieveTrigger(SchedulingContext, String, String) | |
| RetrieveTrigger(ConnectionAndTransactionHolder, SchedulingContext, String, String) | |
| RollbackConnection |
Rollback the supplied connection.
|
| SchedulerStarted | |
| 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.
|
| SignalSchedulingChange | |
| StoreCalendar(SchedulingContext, String, ICalendar, Boolean, Boolean) | |
| StoreCalendar(ConnectionAndTransactionHolder, SchedulingContext, String, ICalendar, Boolean, Boolean) | |
| StoreJob(SchedulingContext, JobDetail, Boolean) | |
| StoreJob(ConnectionAndTransactionHolder, SchedulingContext, JobDetail, Boolean) | |
| StoreJobAndTrigger | |
| StoreTrigger(SchedulingContext, Trigger, Boolean) | |
| StoreTrigger(ConnectionAndTransactionHolder, SchedulingContext, Trigger, JobDetail, Boolean, String, Boolean, Boolean) |
Insert or update a trigger.
|
| ToString | (Inherited from Object.) |
| TriggeredJobComplete(SchedulingContext, Trigger, JobDetail, SchedulerInstruction) |
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.
|
| TriggeredJobComplete(ConnectionAndTransactionHolder, SchedulingContext, Trigger, JobDetail, SchedulerInstruction) | |
| TriggerExists |
Check existence of a given trigger.
|
| TriggerFired(SchedulingContext, Trigger) | |
| TriggerFired(ConnectionAndTransactionHolder, SchedulingContext, Trigger) | |
| UpdateMisfiredTrigger | |
| Name | Description |
---|
| AcquireTriggersWithinLock |
Whether or not the query and update to acquire a Trigger for firing
should be performed after obtaining an explicit DB lock (to avoid
possible race conditions on the trigger's db row). This is
is considered unnecessary for most databases (due to the nature of
the SQL update that is performed), and therefore a superfluous performance hit.
|
| CanUseProperties |
Get whether String-only properties will be handled in JobDataMaps.
|
| ClusterCheckinInterval |
Get or set the frequency at which this instance "checks-in"
with the other instances of the cluster. -- Affects the rate of
detecting failed instances.
|
| Clustered |
Get or set whether this instance is part of a cluster.
|
| DataSource |
Get or set the datasource name.
|
| DbMetadata | |
| DbRetryInterval |
Gets or sets the database retry interval.
|
| Delegate |
Get the driver delegate for DB operations.
|
| DontSetAutoCommitFalse |
Don't call set autocommit(false) on connections obtained from the
DataSource. This can be helpfull in a few situations, such as if you
have a driver that complains if it is called when it is already off.
|
| DoubleCheckLockMisfireHandler |
Get whether to check to see if there are Triggers that have misfired
before actually acquiring the lock to recover them. This should be
set to false if the majority of the time, there are are misfired
Triggers.
|
| DriverDelegateType |
Get or set the ADO.NET driver delegate class name.
|
| FiredTriggerRecordId | |
| InstanceId |
Get or set the instance Id of the Scheduler (must be unique within a cluster).
|
| InstanceName |
Get or set the instance Id of the Scheduler (must be unique within this server instance).
|
| LockHandler | |
| LockOnInsert |
Whether or not to obtain locks when inserting new jobs/triggers.
Defaults to , which is safest - some db's (such as
MS SQLServer) seem to require this to avoid deadlocks under high load,
while others seem to do fine without.
|
| Log |
Gets the log.
|
| MakeThreadsDaemons |
Get whether the threads spawned by this JobStore should be
marked as daemon. Possible threads include the MisfireHandler
and the ClusterManager.
|
| MaxMisfiresToHandleAtATime |
Get or set the maximum number of misfired triggers that the misfire handling
thread will try to recover at one time (within one transaction). The
default is 20.
|
| 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.
|
| MisfireTime | |
| SelectWithLockSQL |
set the SQL statement to use to select and lock a row in the "locks"
table.
|
| SupportsPersistence |
Indicates whether this job store supports persistence.
|
| TablePrefix |
Get or sets the prefix that should be pre-pended to all table names.
|
| TxIsolationLevelSerializable |
Set the transaction isolation level of DB connections to sequential.
|
| TypeLoadHelper | |
| UseDBLocks |
Get or set whether this instance should use database-based thread
synchronization.
|
| UseProperties |
Set whether string-only properties will be handled in JobDataMaps.
|