TG.WXCRM.V4/Lib/Quartz.xml

17106 lines
850 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Quartz</name>
</assembly>
<members>
<member name="T:Quartz.Collection.CollectionUtil">
<summary>
Collection manipulation related utility methods.
</summary>
</member>
<member name="M:Quartz.Collection.CollectionUtil.Remove(System.Collections.IList,System.Object)">
<summary>
Removes the specified item from list of items and returns
whether removal was success.
</summary>
<param name="items">The items to remove from.</param>
<param name="item">The item to remove.</param>
<returns></returns>
</member>
<member name="T:Quartz.Collection.HashSet">
<summary>
A hash based set.
</summary>
</member>
<member name="T:Quartz.Collection.ISet">
<summary>
Represents a collection ob objects that contains no duplicate elements.
</summary>
</member>
<member name="M:Quartz.Collection.ISet.Add(System.Object)">
<summary>
Adds a new element to the Collection if it is not already present.
</summary>
<param name="obj">The object to add to the collection.</param>
<returns>Returns true if the object was added to the collection, otherwise false.</returns>
</member>
<member name="M:Quartz.Collection.ISet.AddAll(System.Collections.ICollection)">
<summary>
Adds all the elements of the specified collection to the Set.
</summary>
<param name="c">Collection of objects to add.</param>
<returns>true</returns>
</member>
<member name="M:Quartz.Collection.ISet.First">
<summary>
Returns the first item in the set.
</summary>
<returns>First object.</returns>
</member>
<member name="M:Quartz.Collection.HashSet.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Collection.HashSet"/> class.
</summary>
</member>
<member name="M:Quartz.Collection.HashSet.#ctor(System.Collections.ICollection)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Collection.HashSet"/> class.
</summary>
<param name="c">The <see cref="T:System.Collections.ICollection"/> whose elements are copied to the new list.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="c"/> is <see langword="null"/>.</exception>
</member>
<member name="M:Quartz.Collection.HashSet.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Collection.HashSet"/> class.
</summary>
<param name="capacity">The capacity.</param>
</member>
<member name="M:Quartz.Collection.HashSet.UnmodifiableHashSet(System.Collections.ICollection)">
<summary>
Unmodifiables the hash set.
</summary>
<param name="collection">The collection.</param>
<returns></returns>
</member>
<member name="M:Quartz.Collection.HashSet.Add(System.Object)">
<summary>
Adds a new element to the ArrayList if it is not already present.
</summary>
<param name="obj">Element to insert to the ArrayList.</param>
<returns>Returns true if the new element was inserted, false otherwise.</returns>
</member>
<member name="M:Quartz.Collection.HashSet.AddAll(System.Collections.ICollection)">
<summary>
Adds all the elements of the specified collection that are not present to the list.
</summary>
<param name="c">Collection where the new elements will be added</param>
<returns>Returns true if at least one element was added, false otherwise.</returns>
</member>
<member name="M:Quartz.Collection.HashSet.First">
<summary>
Returns the first item in the set.
</summary>
<returns>First object.</returns>
</member>
<member name="M:Quartz.Collection.HashSet.Clone">
<summary>
Returns a copy of the HashSet instance.
</summary>
<returns>Returns a shallow copy of the current HashSet.</returns>
</member>
<member name="T:Quartz.Collection.ISortedSet">
<summary>
A sorted set.
</summary>
</member>
<member name="M:Quartz.Collection.ISortedSet.TailSet(System.Object)">
<summary>
Returns a portion of the list whose elements are greater than the limit object parameter.
</summary>
<param name="limit">The start element of the portion to extract.</param>
<returns>The portion of the collection whose elements are greater than the limit object parameter.</returns>
</member>
<member name="T:Quartz.Collection.TreeSet">
<summary>
SupportClass for the TreeSet class.
</summary>
</member>
<member name="M:Quartz.Collection.TreeSet.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Collection.TreeSet"/> class.
</summary>
</member>
<member name="M:Quartz.Collection.TreeSet.#ctor(System.Collections.ICollection)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Collection.TreeSet"/> class.
</summary>
<param name="c">The <see cref="T:System.Collections.ICollection"/> whose elements are copied to the new list.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="c"/> is <see langword="null"/>.</exception>
</member>
<member name="M:Quartz.Collection.TreeSet.#ctor(System.Collections.IComparer)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Collection.TreeSet"/> class.
</summary>
<param name="c">The c.</param>
</member>
<member name="M:Quartz.Collection.TreeSet.UnmodifiableTreeSet(System.Collections.ICollection)">
<summary>
Unmodifiables the tree set.
</summary>
<param name="collection">The collection.</param>
<returns></returns>
</member>
<member name="M:Quartz.Collection.TreeSet.Add(System.Object)">
<summary>
Adds a new element to the ArrayList if it is not already present and sorts the ArrayList.
</summary>
<param name="obj">Element to insert to the ArrayList.</param>
<returns>TRUE if the new element was inserted, FALSE otherwise.</returns>
</member>
<member name="M:Quartz.Collection.TreeSet.AddAll(System.Collections.ICollection)">
<summary>
Adds all the elements of the specified collection that are not present to the list.
</summary>
<param name="c">Collection where the new elements will be added</param>
<returns>Returns true if at least one element was added to the collection.</returns>
</member>
<member name="M:Quartz.Collection.TreeSet.First">
<summary>
Returns the first item in the set.
</summary>
<returns>First object.</returns>
</member>
<member name="M:Quartz.Collection.TreeSet.Contains(System.Object)">
<summary>
Determines whether an element is in the the current TreeSetSupport collection. The IComparer defined for
the current set will be used to make comparisons between the elements already inserted in the collection and
the item specified.
</summary>
<param name="item">The object to be locatet in the current collection.</param>
<returns>true if item is found in the collection; otherwise, false.</returns>
</member>
<member name="M:Quartz.Collection.TreeSet.TailSet(System.Object)">
<summary>
Returns a portion of the list whose elements are greater than the limit object parameter.
</summary>
<param name="limit">The start element of the portion to extract.</param>
<returns>The portion of the collection whose elements are greater than the limit object parameter.</returns>
</member>
<member name="P:Quartz.Collection.TreeSet.Comparator">
<summary>
Gets the IComparator object used to sort this set.
</summary>
</member>
<member name="T:Quartz.Core.IJobRunShellFactory">
<summary>
Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
</summary>
<remarks>
Although this interface looks a lot like an 'object pool', implementations
do not have to support the re-use of instances. If an implementation does
not wish to pool instances, then the <see cref="M:Quartz.Core.IJobRunShellFactory.BorrowJobRunShell"/>
method would simply create a new instance, and the <see cref="M:Quartz.Core.IJobRunShellFactory.ReturnJobRunShell(Quartz.Core.JobRunShell)"/>
method would do nothing.
</remarks>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Core.IJobRunShellFactory.Initialize(Quartz.IScheduler,Quartz.Core.SchedulingContext)">
<summary>
Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
the <see cref="T:Quartz.JobExecutionContext"/> s within it, and a handle to the
<see cref="T:Quartz.Core.SchedulingContext"/> that the shell will use in its own
operations with the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Core.IJobRunShellFactory.BorrowJobRunShell">
<summary>
Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>
to obtain instances of <see cref="T:Quartz.Core.JobRunShell"/>.
</summary>
</member>
<member name="M:Quartz.Core.IJobRunShellFactory.ReturnJobRunShell(Quartz.Core.JobRunShell)">
<summary>
Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>
to return instances of <see cref="T:Quartz.Core.JobRunShell"/>.
</summary>
</member>
<member name="T:Quartz.Core.JobRunShell">
<summary>
JobRunShell instances are responsible for providing the 'safe' environment
for <see cref="T:Quartz.IJob"/> s to run in, and for performing all of the work of
executing the <see cref="T:Quartz.IJob"/>, catching ANY thrown exceptions, updating
the <see cref="T:Quartz.Trigger"/> with the <see cref="T:Quartz.IJob"/>'s completion code,
etc.
<p>
A <see cref="T:Quartz.Core.JobRunShell"/> instance is created by a <see cref="T:Quartz.Core.IJobRunShellFactory"/>
on behalf of the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> which then runs the
shell in a thread from the configured <see cref="T:System.Threading.ThreadPool"/> when the
scheduler determines that a <see cref="T:Quartz.IJob"/> has been triggered.
</p>
</summary>
<seealso cref="T:Quartz.Core.IJobRunShellFactory"/>
<seealso cref="T:Quartz.Core.QuartzSchedulerThread"/>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.Trigger"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.IThreadRunnable">
<summary>
This interface should be implemented by any class whose instances are intended
to be executed by a thread.
</summary>
</member>
<member name="M:Quartz.IThreadRunnable.Run">
<summary>
This method has to be implemented in order that starting of the thread causes the object's
run method to be called in that separately executing thread.
</summary>
</member>
<member name="M:Quartz.Core.JobRunShell.#ctor(Quartz.Core.IJobRunShellFactory,Quartz.IScheduler,Quartz.Core.SchedulingContext)">
<summary>
Create a JobRunShell instance with the given settings.
</summary>
<param name="jobRunShellFactory">A handle to the <see cref="T:Quartz.Core.IJobRunShellFactory"/> that produced
this <see cref="T:Quartz.Core.JobRunShell"/>.</param>
<param name="scheduler">The <see cref="T:Quartz.IScheduler"/> instance that should be made
available within the <see cref="T:Quartz.JobExecutionContext"/>.</param>
<param name="schdCtxt">the <see cref="T:Quartz.Core.SchedulingContext"/> that should be used by the
<see cref="T:Quartz.Core.JobRunShell"/> when making updates to the <see cref="T:Quartz.Spi.IJobStore"/>.</param>
</member>
<member name="M:Quartz.Core.JobRunShell.Initialize(Quartz.Core.QuartzScheduler,Quartz.Spi.TriggerFiredBundle)">
<summary>
Initializes the job execution context with given scheduler and bundle.
</summary>
<param name="sched">The scheduler.</param>
<param name="firedBundle">The bundle offired triggers.</param>
</member>
<member name="M:Quartz.Core.JobRunShell.RequestShutdown">
<summary>
Requests the Shutdown.
</summary>
</member>
<member name="M:Quartz.Core.JobRunShell.Run">
<summary>
This method has to be implemented in order that starting of the thread causes the object's
run method to be called in that separately executing thread.
</summary>
</member>
<member name="M:Quartz.Core.JobRunShell.Begin">
<summary>
Runs begin procedures on this instance.
</summary>
</member>
<member name="M:Quartz.Core.JobRunShell.Complete(System.Boolean)">
<summary>
Completes the execution.
</summary>
<param name="successfulExecution">if set to <c>true</c> [successful execution].</param>
</member>
<member name="M:Quartz.Core.JobRunShell.Passivate">
<summary>
Passivates this instance.
</summary>
</member>
<member name="M:Quartz.Core.JobRunShell.CompleteTriggerRetryLoop(Quartz.Trigger,Quartz.JobDetail,Quartz.SchedulerInstruction)">
<summary>
Completes the trigger retry loop.
</summary>
<param name="trigger">The trigger.</param>
<param name="jobDetail">The job detail.</param>
<param name="instCode">The inst code.</param>
<returns></returns>
</member>
<member name="M:Quartz.Core.JobRunShell.VetoedJobRetryLoop(Quartz.Trigger,Quartz.JobDetail,Quartz.SchedulerInstruction)">
<summary>
Vetoeds the job retry loop.
</summary>
<param name="trigger">The trigger.</param>
<param name="jobDetail">The job detail.</param>
<param name="instCode">The inst code.</param>
<returns></returns>
</member>
<member name="T:Quartz.Core.QuartzScheduler">
<summary>
This is the heart of Quartz, an indirect implementation of the <see cref="T:Quartz.IScheduler"/>
interface, containing methods to schedule <see cref="T:Quartz.IJob"/>s,
register <see cref="T:Quartz.IJobListener"/> instances, etc.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.Core.QuartzSchedulerThread"/>
<seealso cref="T:Quartz.Spi.IJobStore"/>
<seealso cref="T:Quartz.Spi.IThreadPool"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Start">
<summary>
Starts this instance.
</summary>
</member>
<member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Standby">
<summary>
Standbies this instance.
</summary>
</member>
<member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Shutdown">
<summary>
Shutdowns this instance.
</summary>
</member>
<member name="M:Quartz.Simpl.IRemotableQuartzScheduler.IsJobGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given JobGroup
is paused
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.IRemotableQuartzScheduler.IsTriggerGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given TriggerGroup
is paused
</summary>
<param name="ctxt"></param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.#cctor">
<summary>
Initializes the <see cref="T:Quartz.Core.QuartzScheduler"/> class.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetGlobalJobListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.IJobListener"/>
that has the given name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.#ctor(Quartz.Core.QuartzSchedulerResources,Quartz.Core.SchedulingContext,System.TimeSpan,System.TimeSpan)">
<summary>
Create a <see cref="T:Quartz.Core.QuartzScheduler"/> with the given configuration
properties.
</summary>
<seealso cref="T:Quartz.Core.QuartzSchedulerResources"/>
</member>
<member name="M:Quartz.Core.QuartzScheduler.Bind">
<summary>
Bind the scheduler to remoting infrastructure.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.UnBind">
<summary>
Un-bind the scheduler from remoting infrastructure.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddNoGCObject(System.Object)">
<summary>
Adds an object that should be kept as reference to prevent
it from being garbage collected.
</summary>
<param name="obj">The obj.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveNoGCObject(System.Object)">
<summary>
Removes the object from garbae collection protected list.
</summary>
<param name="obj">The obj.</param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.Start">
<summary>
Starts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s threads that fire <see cref="T:Quartz.Trigger"/>s.
<p>
All <see cref="T:Quartz.Trigger"/>s that have misfired will
be passed to the appropriate TriggerListener(s).
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.Standby">
<summary>
Temporarily halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.Trigger"/>s.
<p>
The scheduler is not destroyed, and can be re-started at any time.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.Shutdown">
<summary>
Halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.Trigger"/>s,
and cleans up all resources associated with the QuartzScheduler.
Equivalent to <see cref="M:Quartz.Core.QuartzScheduler.Shutdown(System.Boolean)"/>.
<p>
The scheduler cannot be re-started.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.Shutdown(System.Boolean)">
<summary>
Halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.Trigger"/>s,
and cleans up all resources associated with the QuartzScheduler.
<p>
The scheduler cannot be re-started.
</p>
</summary>
<param name="waitForJobsToComplete">
if <see langword="true"/> the scheduler will not allow this method
to return until all currently executing jobs have completed.
</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ValidateState">
<summary>
Validates the state.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ScheduleJob(Quartz.Core.SchedulingContext,Quartz.JobDetail,Quartz.Trigger)">
<summary>
Add the <see cref="T:Quartz.IJob"/> identified by the given
<see cref="T:Quartz.JobDetail"/> to the Scheduler, and
associate the given <see cref="T:Quartz.Trigger"/> with it.
<p>
If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
will be set to reference the Job passed with it into this method.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ScheduleJob(Quartz.Core.SchedulingContext,Quartz.Trigger)">
<summary>
Schedule the given <see cref="T:Quartz.Trigger"/> with the
<see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.Trigger"/>'s settings.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddJob(Quartz.Core.SchedulingContext,Quartz.JobDetail,System.Boolean)">
<summary>
Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
<see cref="T:Quartz.Trigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
it is scheduled with a <see cref="T:Quartz.Trigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(System.String,System.String)"/>
is called for it.
<p>
The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
SchedulerException will be thrown.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.DeleteJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
associated <see cref="T:Quartz.Trigger"/>s.
</summary>
<returns> true if the Job was found and deleted.</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.UnscheduleJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove the indicated <see cref="T:Quartz.Trigger"/> from the
scheduler.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RescheduleJob(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.Trigger)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name, and store the new given one - which must be associated
with the same job.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="newTrigger">The new <see cref="T:Quartz.Trigger"/> to be stored.</param>
<returns>
<see langword="null"/> if a <see cref="T:Quartz.Trigger"/> with the given
name and group was not found and removed from the store, otherwise
the first fire time of the newly scheduled trigger.
</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NextLong(System.Random)">
<summary>
Creates a new positive random number
</summary>
<param name="random">The last random obtained</param>
<returns>Returns a new positive random number</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.TriggerJob(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.JobDataMap)">
<summary>
Trigger the identified <see cref="T:Quartz.IJob"/> (Execute it now) - with a non-volatile trigger.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.TriggerJobWithVolatileTrigger(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.JobDataMap)">
<summary>
Trigger the identified <see cref="T:Quartz.IJob"/> (Execute it
now) - with a volatile trigger.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.PauseTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the given group.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.PauseJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.JobDetail"/> with the given
name - by pausing all of its current <see cref="T:Quartz.Trigger"/>s.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.PauseJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.JobDetail"/>s in the
given group - by pausing all of their <see cref="T:Quartz.Trigger"/>s.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ResumeTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.Trigger"/> with the given
name.
<p>
If the <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.Trigger"/>s in the
given group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetPausedTriggerGroups(Quartz.Core.SchedulingContext)">
<summary>
Gets the paused trigger groups.
</summary>
<param name="ctxt">The the job scheduling context.</param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ResumeJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.JobDetail"/> with
the given name.
<p>
If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.Trigger"/> s missed one
or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s misfire
instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ResumeJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.JobDetail"/>s
in the given group.
<p>
If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.Trigger"/> s that
missed one or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s
misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.PauseAll(Quartz.Core.SchedulingContext)">
<summary>
Pause all triggers - equivalent of calling <see cref="M:Quartz.Core.QuartzScheduler.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
When <see cref="M:Quartz.Core.QuartzScheduler.ResumeAll(Quartz.Core.SchedulingContext)"/> is called (to un-pause), trigger misfire
instructions WILL be applied.
</p>
</summary>
<seealso cref="M:Quartz.Core.QuartzScheduler.ResumeAll(Quartz.Core.SchedulingContext)"/>
<seealso cref="M:Quartz.Core.QuartzScheduler.PauseJob(Quartz.Core.SchedulingContext,System.String,System.String)"/>
</member>
<member name="M:Quartz.Core.QuartzScheduler.ResumeAll(Quartz.Core.SchedulingContext)">
<summary>
Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Core.QuartzScheduler.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
<seealso cref="M:Quartz.Core.QuartzScheduler.PauseAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetJobGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all known <see cref="T:Quartz.IJob"/> groups.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetJobNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all the <see cref="T:Quartz.IJob"/>s in the
given group.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetTriggersOfJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get all <see cref="T:Quartz.Trigger"/> s that are associated with the
identified <see cref="T:Quartz.JobDetail"/>.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetTriggerGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all known <see cref="T:Quartz.Trigger"/>
groups.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetTriggerNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all the <see cref="T:Quartz.Trigger"/>s in
the given group.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetJobDetail(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get the <see cref="T:Quartz.JobDetail"/> for the <see cref="T:Quartz.IJob"/>
instance with the given name and group.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get the <see cref="T:Quartz.Trigger"/> instance with the given name and
group.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetTriggerState(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get the current state of the identified <see cref="T:Quartz.Trigger"/>.
</summary>
<seealso cref="F:Quartz.TriggerState.Normal"/>
<seealso cref="F:Quartz.TriggerState.Paused"/>
<seealso cref="F:Quartz.TriggerState.Complete"/>
<seealso cref="F:Quartz.TriggerState.Error"/>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddCalendar(Quartz.Core.SchedulingContext,System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.DeleteCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
</summary>
<returns> true if the Calendar was found and deleted.</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetCalendarNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all registered <see cref="T:Quartz.ICalendar"/>s.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddGlobalJobListener(Quartz.IJobListener)">
<summary>
Add the given <see cref="T:Quartz.IJobListener"/> to the
<see cref="T:Quartz.IScheduler"/>'s<i>global</i> list.
<p>
Listeners in the 'global' list receive notification of execution events
for ALL <see cref="T:Quartz.IJob"/>s.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddJobListener(Quartz.IJobListener)">
<summary>
Add the given <see cref="T:Quartz.IJobListener"/> to the
<see cref="T:Quartz.IScheduler"/>'s list, of registered <see cref="T:Quartz.IJobListener"/>s.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveGlobalJobListener(Quartz.IJobListener)">
<summary>
Remove the given <see cref="T:Quartz.IJobListener"/> from the
<see cref="T:Quartz.IScheduler"/>'s list of <i>global</i> listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveGlobalJobListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name"></param>
<returns>true if the identifed listener was found in the list, and removed.</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveJobListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.IJobListener"/> from
the <see cref="T:Quartz.IScheduler"/>'s list of registered listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetJobListener(System.String)">
<summary>
Get the <i>non-global</i><see cref="T:Quartz.IJobListener"/> that has the given name.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Add the given <see cref="T:Quartz.ITriggerListener"/> to the
<see cref="T:Quartz.IScheduler"/>'s<i>global</i> list.
<p>
Listeners in the 'global' list receive notification of execution events
for ALL <see cref="T:Quartz.Trigger"/>s.
</p>
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddTriggerListener(Quartz.ITriggerListener)">
<summary>
Add the given <see cref="T:Quartz.ITriggerListener"/> to the
<see cref="T:Quartz.IScheduler"/>'s list, of registered <see cref="T:Quartz.ITriggerListener"/>s.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Remove the given <see cref="T:Quartz.ITriggerListener"/> from
the <see cref="T:Quartz.IScheduler"/>'s list of <i>global</i> listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveGlobalTriggerListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name"></param>
<returns> true if the identifed listener was found in the list, and removed</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveTriggerListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.ITriggerListener"/>
from the <see cref="T:Quartz.IScheduler"/>'s list of registered listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetTriggerListener(System.String)">
<summary>
Get the <i>non-global</i> <see cref="T:Quartz.ITriggerListener"/>
that has the given name.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.GetGlobalTriggerListener(System.String)">
<summary>
Get the <i>global</i> <see cref="T:Quartz.ITriggerListener"/> that
has the given name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.AddSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Register the given <see cref="T:Quartz.ISchedulerListener"/> with the
<see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.RemoveSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Remove the given <see cref="T:Quartz.ISchedulerListener"/> from the
<see cref="T:Quartz.IScheduler"/>.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyJobStoreJobComplete(Quartz.Core.SchedulingContext,Quartz.Trigger,Quartz.JobDetail,Quartz.SchedulerInstruction)">
<summary>
Notifies the job store job complete.
</summary>
<param name="ctxt">The job scheduling context.</param>
<param name="trigger">The trigger.</param>
<param name="detail">The detail.</param>
<param name="instCode">The instruction code.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerThread(System.Nullable{System.DateTime})">
<summary>
Notifies the scheduler thread.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersFired(Quartz.JobExecutionContext)">
<summary>
Notifies the trigger listeners about fired trigger.
</summary>
<param name="jec">The job execution context.</param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersMisfired(Quartz.Trigger)">
<summary>
Notifies the trigger listeners about misfired trigger.
</summary>
<param name="trigger">The trigger.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersComplete(Quartz.JobExecutionContext,Quartz.SchedulerInstruction)">
<summary>
Notifies the trigger listeners of completion.
</summary>
<param name="jec">The job executution context.</param>
<param name="instCode">The instruction code to report to triggers.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersToBeExecuted(Quartz.JobExecutionContext)">
<summary>
Notifies the job listeners about job to be executed.
</summary>
<param name="jec">The jec.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersWasVetoed(Quartz.JobExecutionContext)">
<summary>
Notifies the job listeners that job exucution was vetoed.
</summary>
<param name="jec">The job execution context.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersWasExecuted(Quartz.JobExecutionContext,Quartz.JobExecutionException)">
<summary>
Notifies the job listeners that job was executed.
</summary>
<param name="jec">The jec.</param>
<param name="je">The je.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersError(System.String,Quartz.SchedulerException)">
<summary>
Notifies the scheduler listeners about scheduler error.
</summary>
<param name="msg">The MSG.</param>
<param name="se">The se.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersScheduled(Quartz.Trigger)">
<summary>
Notifies the scheduler listeners about job that was scheduled.
</summary>
<param name="trigger">The trigger.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersUnscheduled(System.String,System.String)">
<summary>
Notifies the scheduler listeners about job that was unscheduled.
</summary>
<param name="triggerName">Name of the trigger.</param>
<param name="triggerGroup">The trigger group.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersFinalized(Quartz.Trigger)">
<summary>
Notifies the scheduler listeners about finalized trigger.
</summary>
<param name="trigger">The trigger.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedTrigger(System.String,System.String)">
<summary>
Notifies the scheduler listeners about paused trigger.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedTrigger(System.String,System.String)">
<summary>
Notifies the scheduler listeners resumed trigger.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedJob(System.String,System.String)">
<summary>
Notifies the scheduler listeners about paused job.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedJob(System.String,System.String)">
<summary>
Notifies the scheduler listeners about resumed job.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
</member>
<member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersShutdown">
<summary>
Notifies the scheduler listeners about scheduler shutdown.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.Interrupt(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Interrupt all instances of the identified InterruptableJob.
</summary>
</member>
<member name="M:Quartz.Core.QuartzScheduler.InitializeLifetimeService">
<summary>
Obtains a lifetime service object to control the lifetime policy for this instance.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.Version">
<summary>
Gets the version of the Quartz Scheduler.
</summary>
<value>The version.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.VersionMajor">
<summary>
Gets the version major.
</summary>
<value>The version major.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.VersionMinor">
<summary>
Gets the version minor.
</summary>
<value>The version minor.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.VersionIteration">
<summary>
Gets the version iteration.
</summary>
<value>The version iteration.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SchedulerSignaler">
<summary>
Gets the scheduler signaler.
</summary>
<value>The scheduler signaler.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SchedulerName">
<summary>
Returns the name of the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SchedulerInstanceId">
<summary>
Returns the instance Id of the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SchedulerContext">
<summary>
Returns the <see cref="P:Quartz.Core.QuartzScheduler.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SignalOnSchedulingChange">
<summary>
Gets or sets a value indicating whether to signal on scheduling change.
</summary>
<value>
<c>true</c> if schduler should signal on scheduling change; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.InStandbyMode">
<summary>
Reports whether the <see cref="T:Quartz.IScheduler"/> is paused.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.JobStoreClass">
<summary>
Gets the job store class.
</summary>
<value>The job store class.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.ThreadPoolClass">
<summary>
Gets the thread pool class.
</summary>
<value>The thread pool class.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.ThreadPoolSize">
<summary>
Gets the size of the thread pool.
</summary>
<value>The size of the thread pool.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.IsShutdown">
<summary>
Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.CurrentlyExecutingJobs">
<summary>
Return a list of <see cref="T:Quartz.JobExecutionContext"/> objects that
represent all currently executing Jobs in this Scheduler instance.
<p>
This method is not cluster aware. That is, it will only return Jobs
currently executing in this Scheduler instance, not across the entire
cluster.
</p>
<p>
Note that the list returned is an 'instantaneous' snap-shot, and that as
soon as it's returned, the true list of executing jobs may be different.
</p>
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.GlobalJobListeners">
<summary>
Get a List containing all of the <see cref="T:Quartz.IJobListener"/>
s in the <see cref="T:Quartz.IScheduler"/>'s<i>global</i> list.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.JobListenerNames">
<summary>
Get a Set containing the names of all the <i>non-global</i><see cref="T:Quartz.IJobListener"/>
s registered with the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.GlobalTriggerListeners">
<summary>
Get a list containing all of the <see cref="T:Quartz.ITriggerListener"/>
s in the <see cref="T:Quartz.IScheduler"/>'s<i>global</i> list.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.TriggerListenerNames">
<summary>
Get a Set containing the names of all the <i>non-global</i><see cref="T:Quartz.ITriggerListener"/>
s registered with the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SchedulerListeners">
<summary>
Get a List containing all of the <see cref="T:Quartz.ISchedulerListener"/>
s registered with the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Core.QuartzScheduler.JobFactory">
<summary>
Gets or sets the job factory.
</summary>
<value>The job factory.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.RunningSince">
<summary>
Gets the running since.
</summary>
<value>The running since.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.NumJobsExecuted">
<summary>
Gets the number of jobs executed.
</summary>
<value>The number of jobs executed.</value>
</member>
<member name="P:Quartz.Core.QuartzScheduler.SupportsPersistence">
<summary>
Gets a value indicating whether this scheduler supports persistence.
</summary>
<value><c>true</c> if supports persistence; otherwise, <c>false</c>.</value>
</member>
<member name="T:Quartz.Core.QuartzScheduler.DelayedSchedulerStarter">
<summary>
Helper class to start scheduler in a delayed fashion.
</summary>
</member>
<member name="T:Quartz.Core.ErrorLogger">
<summary>
ErrorLogger - Scheduler Listener Class
</summary>
</member>
<member name="T:Quartz.Listener.SchedulerListenerSupport">
<summary>
A helpful abstract base class for implementors of
<see cref="T:Quartz.ISchedulerListener"/>.
</summary>
<remarks>
The methods in this class are empty so you only need to override the
subset for the <see cref="T:Quartz.ISchedulerListener"/> events you care about.
</remarks>
<seealso cref="T:Quartz.ISchedulerListener"/>
</member>
<member name="T:Quartz.ISchedulerListener">
<summary>
The interface to be implemented by classes that want to be informed of major
<see cref="T:Quartz.IScheduler"/> events.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.IJobListener"/>
<seealso cref="T:Quartz.ITriggerListener"/>
<author> James House</author>
</member>
<member name="M:Quartz.ISchedulerListener.JobScheduled(Quartz.Trigger)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
is scheduled.
</summary>
</member>
<member name="M:Quartz.ISchedulerListener.JobUnscheduled(System.String,System.String)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
is unscheduled.
</summary>
</member>
<member name="M:Quartz.ISchedulerListener.TriggerFinalized(Quartz.Trigger)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has reached the condition in which it will never fire again.
</summary>
</member>
<member name="M:Quartz.ISchedulerListener.TriggersPaused(System.String,System.String)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
or group of <see cref="T:Quartz.Trigger"/>s has been paused.
<p>
If a group was paused, then the <see param="triggerName"/> parameter
will be null.
</p>
</summary>
<param name="triggerName">Name of the trigger.</param>
<param name="triggerGroup">The trigger group.</param>
</member>
<member name="M:Quartz.ISchedulerListener.TriggersResumed(System.String,System.String)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
or group of <see cref="T:Quartz.Trigger"/>s has been un-paused.
<p>
If a group was resumed, then the <see param="triggerName"/> parameter
will be null.
</p>
</summary>
<param name="triggerName">Name of the trigger.</param>
<param name="triggerGroup">The trigger group.</param>
</member>
<member name="M:Quartz.ISchedulerListener.JobsPaused(System.String,System.String)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
or group of <see cref="T:Quartz.JobDetail"/>s has been paused.
<p>
If a group was paused, then the <see param="jobName"/> parameter will be
null. If all jobs were paused, then both parameters will be null.
</p>
</summary>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
</member>
<member name="M:Quartz.ISchedulerListener.JobsResumed(System.String,System.String)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
or group of <see cref="T:Quartz.JobDetail"/>s has been un-paused.
<p>
If a group was resumed, then the <param name="jobName"/> parameter will
be null. If all jobs were paused, then both parameters will be null.
</p>
</summary>
<param name="jobGroup">The job group.</param>
</member>
<member name="M:Quartz.ISchedulerListener.SchedulerError(System.String,Quartz.SchedulerException)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a serious error has
occured within the scheduler - such as repeated failures in the <see cref="T:Quartz.Spi.IJobStore"/>,
or the inability to instantiate a <see cref="T:Quartz.IJob"/> instance when its
<see cref="T:Quartz.Trigger"/> has fired.
<p>
The <see cref="P:Quartz.SchedulerException.ErrorCode"/> property of the given SchedulerException
can be used to determine more specific information about the type of
error that was encountered.
</p>
</summary>
</member>
<member name="M:Quartz.ISchedulerListener.SchedulerShutdown">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
that it has Shutdown.
</summary>
</member>
<member name="P:Quartz.Listener.SchedulerListenerSupport.Log">
<summary>
Get the <see cref="T:Common.Logging.ILog"/> for this
type's category. This should be used by subclasses for logging.
</summary>
</member>
<member name="T:Quartz.IJobListener">
<summary>
The interface to be implemented by classes that want to be informed when a
<see cref="T:Quartz.JobDetail"/> executes. In general, applications that use a
<see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.JobExecutionContext"/>
<seealso cref="T:Quartz.JobExecutionException"/>
<seealso cref="T:Quartz.ITriggerListener"/>
<author>James House</author>
</member>
<member name="M:Quartz.IJobListener.JobToBeExecuted(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
is about to be executed (an associated <see cref="T:Quartz.Trigger"/>
has occured).
<p>
This method will not be invoked if the execution of the Job was vetoed
by a <see cref="T:Quartz.ITriggerListener"/>.
</p>
</summary>
<seealso cref="M:Quartz.IJobListener.JobExecutionVetoed(Quartz.JobExecutionContext)"/>
</member>
<member name="M:Quartz.IJobListener.JobExecutionVetoed(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
was about to be executed (an associated <see cref="T:Quartz.Trigger"/>
has occured), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
execution.
</summary>
<seealso cref="M:Quartz.IJobListener.JobToBeExecuted(Quartz.JobExecutionContext)"/>
</member>
<member name="M:Quartz.IJobListener.JobWasExecuted(Quartz.JobExecutionContext,Quartz.JobExecutionException)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.JobDetail"/>
has been executed, and be for the associated <see cref="T:Quartz.Trigger"/>'s
<see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method has been called.
</summary>
</member>
<member name="P:Quartz.IJobListener.Name">
<summary>
Get the name of the <see cref="T:Quartz.IJobListener"/>.
</summary>
</member>
<member name="T:Quartz.Core.QuartzSchedulerResources">
<summary>
Contains all of the resources (<see cref="T:Quartz.Spi.IJobStore"/>,<see cref="T:Quartz.Spi.IThreadPool"/>,
etc.) necessary to create a <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
</summary>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Core.QuartzSchedulerResources.GetUniqueIdentifier(System.String,System.String)">
<summary>
Gets the unique identifier.
</summary>
<param name="schedName">Name of the scheduler.</param>
<param name="schedInstId">The scheduler instance id.</param>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzSchedulerResources.GetUniqueIdentifier">
<summary>
Gets the unique identifier.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Core.QuartzSchedulerResources.AddSchedulerPlugin(Quartz.Spi.ISchedulerPlugin)">
<summary>
Add the given <see cref="T:Quartz.Spi.ISchedulerPlugin"/> for the
<see cref="T:Quartz.Core.QuartzScheduler"/> to use. This method expects the plugin's
"initialize" method to be invoked externally (either before or after
this method is called).
</summary>
<param name="plugin"></param>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.Name">
<summary>
Get or set the name for the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
<exception cref="T:System.ArgumentException">
if name is null or empty.
</exception>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.InstanceId">
<summary>
Get or set the instance Id for the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
<exception cref="T:System.ArgumentException">
if name is null or empty.
</exception>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.ThreadName">
<summary>
Get or set the name for the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
</summary>
<exception cref="T:System.ArgumentException">
if name is null or empty.
</exception>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.ThreadPool">
<summary>
Get or set the <see cref="P:Quartz.Core.QuartzSchedulerResources.ThreadPool"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
to use.
</summary>
<exception cref="T:System.ArgumentException">
if threadPool is null.
</exception>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.JobStore">
<summary>
Get or set the <see cref="T:Quartz.Spi.IJobStore"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
to use.
</summary>
<exception cref="T:System.ArgumentException">
if jobStore is null.
</exception>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.JobRunShellFactory">
<summary>
Get or set the <see cref="P:Quartz.Core.QuartzSchedulerResources.JobRunShellFactory"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
to use.
</summary>
<exception cref="T:System.ArgumentException">
if jobRunShellFactory is null.
</exception>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.SchedulerPlugins">
<summary>
Get the <see cref="T:System.Collections.IList"/> of all
<see cref="T:Quartz.Spi.ISchedulerPlugin"/>s for the
<see cref="T:Quartz.Core.QuartzScheduler"/> to use.
</summary>
<returns></returns>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.MakeSchedulerThreadDaemon">
<summary>
Gets or sets a value indicating whether to make scheduler thread daemon.
</summary>
<value>
<c>true</c> if scheduler should be thread daemon; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Quartz.Core.QuartzSchedulerResources.SchedulerExporter">
<summary>
Gets or sets the scheduler exporter.
</summary>
<value>The scheduler exporter.</value>
</member>
<member name="T:Quartz.Core.QuartzSchedulerThread">
<summary>
The thread responsible for performing the work of firing <see cref="T:Quartz.Trigger"/>
s that are registered with the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.Trigger"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.QuartzThread">
<summary>
Support class used to handle threads
</summary>
</member>
<member name="F:Quartz.QuartzThread.thread">
<summary>
The instance of System.Threading.Thread
</summary>
</member>
<member name="M:Quartz.QuartzThread.#ctor">
<summary>
Initializes a new instance of the QuartzThread class
</summary>
</member>
<member name="M:Quartz.QuartzThread.#ctor(System.String)">
<summary>
Initializes a new instance of the Thread class.
</summary>
<param name="name">The name of the thread</param>
</member>
<member name="M:Quartz.QuartzThread.#ctor(System.Threading.ThreadStart)">
<summary>
Initializes a new instance of the Thread class.
</summary>
<param name="Start">A ThreadStart delegate that references the methods to be invoked when this thread begins executing</param>
</member>
<member name="M:Quartz.QuartzThread.#ctor(System.Threading.ThreadStart,System.String)">
<summary>
Initializes a new instance of the Thread class.
</summary>
<param name="Start">A ThreadStart delegate that references the methods to be invoked when this thread begins executing</param>
<param name="name">The name of the thread</param>
</member>
<member name="M:Quartz.QuartzThread.Run">
<summary>
This method has no functionality unless the method is overridden
</summary>
</member>
<member name="M:Quartz.QuartzThread.Start">
<summary>
Causes the operating system to change the state of the current thread instance to ThreadState.Running
</summary>
</member>
<member name="M:Quartz.QuartzThread.Interrupt">
<summary>
Interrupts a thread that is in the WaitSleepJoin thread state
</summary>
</member>
<member name="M:Quartz.QuartzThread.Join">
<summary>
Blocks the calling thread until a thread terminates
</summary>
</member>
<member name="M:Quartz.QuartzThread.Join(System.Int64)">
<summary>
Blocks the calling thread until a thread terminates or the specified time elapses
</summary>
<param name="miliSeconds">Time of wait in milliseconds</param>
</member>
<member name="M:Quartz.QuartzThread.Join(System.Int64,System.Int32)">
<summary>
Blocks the calling thread until a thread terminates or the specified time elapses
</summary>
<param name="miliSeconds">Time of wait in milliseconds</param>
<param name="nanoSeconds">Time of wait in nanoseconds</param>
</member>
<member name="M:Quartz.QuartzThread.Resume">
<summary>
Resumes a thread that has been suspended
</summary>
</member>
<member name="M:Quartz.QuartzThread.Abort">
<summary>
Raises a ThreadAbortException in the thread on which it is invoked,
to begin the process of terminating the thread. Calling this method
usually terminates the thread
</summary>
</member>
<member name="M:Quartz.QuartzThread.Abort(System.Object)">
<summary>
Raises a ThreadAbortException in the thread on which it is invoked,
to begin the process of terminating the thread while also providing
exception information about the thread termination.
Calling this method usually terminates the thread.
</summary>
<param name="stateInfo">An object that contains application-specific information, such as state, which can be used by the thread being aborted</param>
</member>
<member name="M:Quartz.QuartzThread.Suspend">
<summary>
Suspends the thread, if the thread is already suspended it has no effect
</summary>
</member>
<member name="M:Quartz.QuartzThread.ToString">
<summary>
Obtain a string that represents the current object
</summary>
<returns>A string that represents the current object</returns>
</member>
<member name="M:Quartz.QuartzThread.Current">
<summary>
Gets the currently running thread
</summary>
<returns>The currently running thread</returns>
</member>
<member name="P:Quartz.QuartzThread.Instance">
<summary>
Gets the current thread instance
</summary>
</member>
<member name="P:Quartz.QuartzThread.Name">
<summary>
Gets or sets the name of the thread
</summary>
</member>
<member name="P:Quartz.QuartzThread.Priority">
<summary>
Gets or sets a value indicating the scheduling priority of a thread
</summary>
</member>
<member name="P:Quartz.QuartzThread.IsAlive">
<summary>
Gets a value indicating the execution status of the current thread
</summary>
</member>
<member name="P:Quartz.QuartzThread.IsBackground">
<summary>
Gets or sets a value indicating whether or not a thread is a background thread.
</summary>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.GetRandomizedIdleWaitTime">
<summary>
Gets the randomized idle wait time.
</summary>
<value>The randomized idle wait time.</value>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.QuartzSchedulerResources,Quartz.Core.SchedulingContext)">
<summary>
Construct a new <see cref="T:Quartz.Core.QuartzSchedulerThread"/> for the given
<see cref="T:Quartz.Core.QuartzScheduler"/> as a non-daemon <see cref="T:System.Threading.Thread"/>
with normal priority.
</summary>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.QuartzSchedulerResources,Quartz.Core.SchedulingContext,System.Boolean,System.Int32)">
<summary>
Construct a new <see cref="T:Quartz.Core.QuartzSchedulerThread"/> for the given
<see cref="T:Quartz.Core.QuartzScheduler"/> as a <see cref="T:System.Threading.Thread"/> with the given
attributes.
</summary>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.TogglePause(System.Boolean)">
<summary>
Signals the main processing loop to pause at the next possible point.
</summary>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.Halt">
<summary>
Signals the main processing loop to pause at the next possible point.
</summary>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.SignalSchedulingChange(System.Nullable{System.DateTime})">
<summary>
Signals the main processing loop that a change in scheduling has been
made - in order to interrupt any sleeping that may be occuring while
waiting for the fire time to arrive.
</summary>
<param name="candidateNewNextFireTimeUtc">
the time when the newly scheduled trigger
will fire. If this method is being called do to some other even (rather
than scheduling a trigger), the caller should pass null.
</param>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.Run">
<summary>
The main processing loop of the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
</summary>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.ErrorTriggerRetryLoop(Quartz.Spi.TriggerFiredBundle)">
<summary>
Trigger retry loop that is executed on error condition.
</summary>
<param name="bndle">The bndle.</param>
</member>
<member name="M:Quartz.Core.QuartzSchedulerThread.ReleaseTriggerRetryLoop(Quartz.Trigger)">
<summary>
Releases the trigger retry loop.
</summary>
<param name="trigger">The trigger.</param>
</member>
<member name="P:Quartz.Core.QuartzSchedulerThread.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Core.QuartzSchedulerThread.IdleWaitTime">
<summary>
Sets the idle wait time.
</summary>
<value>The idle wait time.</value>
</member>
<member name="P:Quartz.Core.QuartzSchedulerThread.Paused">
<summary>
Gets a value indicating whether this <see cref="T:Quartz.Core.QuartzSchedulerThread"/> is paused.
</summary>
<value><c>true</c> if paused; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Core.QuartzSchedulerThread.DbFailureRetryInterval">
<summary>
Gets or sets the db failure retry interval.
</summary>
<value>The db failure retry interval.</value>
</member>
<member name="T:Quartz.Core.SchedulerSignalerImpl">
<summary>
An interface to be used by <see cref="T:Quartz.Spi.IJobStore"/> instances in order to
communicate signals back to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.Spi.ISchedulerSignaler">
<summary>
An interface to be used by <see cref="T:Quartz.Spi.IJobStore"/> instances in order to
communicate signals back to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.ISchedulerSignaler.NotifyTriggerListenersMisfired(Quartz.Trigger)">
<summary>
Notifies the scheduler about misfired trigger.
</summary>
<param name="trigger">The trigger that misfired.</param>
</member>
<member name="M:Quartz.Spi.ISchedulerSignaler.NotifySchedulerListenersFinalized(Quartz.Trigger)">
<summary>
Notifies the scheduler about finalized trigger.
</summary>
<param name="trigger">The trigger that has finalized.</param>
</member>
<member name="M:Quartz.Spi.ISchedulerSignaler.SignalSchedulingChange(System.Nullable{System.DateTime})">
<summary>
Signals the scheduling change.
</summary>
</member>
<member name="M:Quartz.Core.SchedulerSignalerImpl.NotifyTriggerListenersMisfired(Quartz.Trigger)">
<summary>
Notifies the scheduler about misfired trigger.
</summary>
<param name="trigger">The trigger that misfired.</param>
</member>
<member name="M:Quartz.Core.SchedulerSignalerImpl.NotifySchedulerListenersFinalized(Quartz.Trigger)">
<summary>
Notifies the scheduler about finalized trigger.
</summary>
<param name="trigger">The trigger that has finalized.</param>
</member>
<member name="M:Quartz.Core.SchedulerSignalerImpl.SignalSchedulingChange(System.Nullable{System.DateTime})">
<summary>
Signals the scheduling change.
</summary>
</member>
<member name="T:Quartz.Core.SchedulingContext">
<summary>
An object used to pass information about the 'client' to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="P:Quartz.Core.SchedulingContext.InstanceId">
<summary>
get the instanceId in the cluster.
</summary>
<summary> <p>
Set the instanceId.
</p>
</summary>
</member>
<member name="T:Quartz.Impl.AdoJobStore.Common.DbMetadata">
<summary>
Metadata information about specific ADO.NET driver library. Metadata is used to
create correct types of object instances to interact with the underlying
database.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadata.Init">
<summary>
Initializes this instance. Parses information and initializes startup
values.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadata.GetParameterName(System.String)">
<summary>
Gets the name of the parameter which includes the parameter prefix for this
database.
</summary>
<param name="parameterName">Name of the parameter.</param>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.AssemblyName">
<summary>Gets or sets the name of the assembly that holds the connection library.</summary>
<value>The name of the assembly.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ProductName">
<summary>
Gets or sets the name of the product.
</summary>
<value>The name of the product.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ConnectionType">
<summary>
Gets or sets the type of the connection.
</summary>
<value>The type of the connection.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandType">
<summary>
Gets or sets the type of the command.
</summary>
<value>The type of the command.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterType">
<summary>
Gets or sets the type of the parameter.
</summary>
<value>The type of the parameter.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandBuilderType">
<summary>
Gets the type of the command builder.
</summary>
<value>The type of the command builder.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandBuilderDeriveParametersMethod">
<summary>Gets the command builder's derive parameters method.</summary>
<value>The command builder derive parameters method.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterNamePrefix">
<summary>
Gets or sets the parameter name prefix.
</summary>
<value>The parameter name prefix.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ExceptionType">
<summary>
Gets or sets the type of the exception that is thrown when using driver
library.
</summary>
<value>The type of the exception.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.BindByName">
<summary>
Gets or sets a value indicating whether parameters are bind by name when using
ADO.NET parameters.
</summary>
<value><c>true</c> if parameters are bind by name; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbType">
<summary>Gets or sets the type of the database parameters.</summary>
<value>The type of the parameter db.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbTypeProperty">
<summary>
Gets the parameter db type property.
</summary>
<value>The parameter db type property.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterIsNullableProperty">
<summary>
Gets the parameter is nullable property.
</summary>
<value>The parameter is nullable property.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.DbBinaryTypeName">
<summary>
Gets or sets the type of the db binary column. This is a string representation of
Enum element because this information is database driver specific.
</summary>
<value>The type of the db binary.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.DbBinaryType">
<summary>Gets the type of the db binary.</summary>
<value>The type of the db binary.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbTypePropertyName">
<summary>
Sets the name of the parameter db type property.
</summary>
<value>The name of the parameter db type property.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.UseParameterNamePrefixInParameterCollection">
<summary>
Gets or sets a value indicating whether [use parameter name prefix in parameter collection].
</summary>
<value>
<c>true</c> if [use parameter name prefix in parameter collection]; otherwise, <c>false</c>.
</value>
</member>
<member name="T:Quartz.Impl.AdoJobStore.Common.DbProvider">
<summary>
</summary>
</member>
<member name="T:Quartz.Impl.AdoJobStore.IDbProvider">
<summary>
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDbProvider.CreateCommand">
<summary>
Returns a new command object for executing SQL statments/Stored Procedures
against the database.
</summary>
<returns>An new <see cref="T:System.Data.IDbCommand"/></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDbProvider.CreateCommandBuilder">
<summary>
Returns a new instance of the providers CommandBuilder class.
</summary>
<remarks>In .NET 1.1 there was no common base class or interface
for command builders, hence the return signature is object to
be portable (but more loosely typed) across .NET 1.1/2.0</remarks>
<returns>A new Command Builder</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDbProvider.CreateConnection">
<summary>
Returns a new connection object to communicate with the database.
</summary>
<returns>A new <see cref="T:System.Data.IDbConnection"/></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDbProvider.CreateParameter">
<summary>
Returns a new parameter object for binding values to parameter
placeholders in SQL statements or Stored Procedure variables.
</summary>
<returns>A new <see cref="T:System.Data.IDbDataParameter"/></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDbProvider.Shutdown">
<summary>
Shutdowns this instance.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.IDbProvider.ConnectionString">
<summary>
Connection string used to create connections.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.RegisterDbMetadata(System.String,Quartz.Impl.AdoJobStore.Common.DbMetadata)">
<summary>
Registers DB metadata information for given provider name.
</summary>
<param name="dbProviderName"></param>
<param name="metadata"></param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.Common.DbProvider"/> class.
</summary>
<param name="dbProviderName">Name of the db provider.</param>
<param name="connectionString">The connection string.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateCommand">
<summary>
Returns a new command object for executing SQL statments/Stored Procedures
against the database.
</summary>
<returns>An new <see cref="T:System.Data.IDbCommand"/></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateCommandBuilder">
<summary>
Returns a new instance of the providers CommandBuilder class.
</summary>
<returns>A new Command Builder</returns>
<remarks>In .NET 1.1 there was no common base class or interface
for command builders, hence the return signature is object to
be portable (but more loosely typed) across .NET 1.1/2.0</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateConnection">
<summary>
Returns a new connection object to communicate with the database.
</summary>
<returns>A new <see cref="T:System.Data.IDbConnection"/></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateParameter">
<summary>
Returns a new parameter object for binding values to parameter
placeholders in SQL statements or Stored Procedure variables.
</summary>
<returns>A new <see cref="T:System.Data.IDbDataParameter"/></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.Shutdown">
<summary>
Shutdowns this instance.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbProvider.ConnectionString">
<summary>
Connection string used to create connections.
</summary>
<value></value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.Common.DbProvider.Metadata">
<summary>
Gets the metadata.
</summary>
<value>The metadata.</value>
</member>
<member name="T:Quartz.Impl.AdoJobStore.Common.DbProviderFactory">
<summary>
Summary description for DbProviderFactory.
</summary>
</member>
<member name="T:Quartz.Impl.AdoJobStore.AdoConstants">
<summary>
This interface can be implemented by any <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
class that needs to use the constants contained herein.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
<author>James House</author>
</member>
<member name="F:Quartz.Impl.AdoJobStore.AdoConstants.StateMisfired">
@deprecated Whether a trigger has misfired is no longer a state, but
rather now identified dynamically by whether the trigger's next fire
time is more than the misfire threshold time in the past.
</member>
<member name="T:Quartz.Impl.AdoJobStore.AdoJobStoreUtil">
<summary>
This class contains utility functions for use in all delegate classes.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.AdoJobStoreUtil.ReplaceTablePrefix(System.String,System.String)">
<summary>
Replace the table prefix in a query by replacing any occurrences of
"{0}" with the table prefix.
</summary>
<param name="query">The unsubstitued query</param>
<param name="tablePrefix">The table prefix</param>
<returns>The query, with proper table prefix substituted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.AdoJobStoreUtil.GetJobNameKey(System.String,System.String)">
<summary>
Obtain a unique key for a given job.
</summary>
<param name="jobName">The job name</param>
<param name="groupName">The group containing the job
</param>
<returns>A unique <see cref="T:System.String"/> key </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.AdoJobStoreUtil.GetTriggerNameKey(System.String,System.String)">
<summary>
Obtain a unique key for a given trigger.
</summary>
<param name="triggerName">The trigger name</param>
<param name="groupName">The group containing the trigger</param>
<returns>A unique <see cref="T:System.String"/> key</returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.DBSemaphore">
<summary>
Base class for database based lock handlers for providing thread/resource locking
in order to protect resources from being altered by multiple threads at the
same time.
</summary>
</member>
<member name="T:Quartz.Impl.AdoJobStore.StdAdoConstants">
<summary>
This class extends <see cref="T:Quartz.Impl.AdoJobStore.AdoConstants"/>
to include the query string constants in use by the <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/>
class.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
</member>
<member name="T:Quartz.Impl.AdoJobStore.ISemaphore">
<summary>
An interface for providing thread/resource locking in order to protect
resources from being altered by multiple threads at the same time.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Grants a lock on the identified resource to the calling thread (blocking
until it is available).
</summary>
<returns> true if the lock was obtained.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary> Release the lock on the identified resource if it is held by the calling
thread.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.ISemaphore.IsLockOwner(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determine whether the calling thread owns a lock on the identified
resource.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.ISemaphore.RequiresConnection">
<summary>
Whether this Semaphore implementation requires a database connection for
its lock management operations.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.IsLockOwner(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
</member>
<member name="T:Quartz.Impl.AdoJobStore.ITablePrefixAware">
<summary>
Interface for Quartz objects that need to know what the table prefix of
the tables used by a ADO.NET JobStore is.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.#ctor(System.String,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.DBSemaphore"/> class.
</summary>
<param name="tablePrefix">The table prefix.</param>
<param name="sql">The SQL.</param>
<param name="defaultSQL">The default SQL.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Execute the SQL that will lock the proper database row.
</summary>
<param name="conn"></param>
<param name="lockName"></param>
<param name="expandedSQL"></param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Grants a lock on the identified resource to the calling thread (blocking
until it is available).
</summary>
<param name="metadata"></param>
<param name="conn"></param>
<param name="lockName"></param>
<returns>true if the lock was obtained.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ReleaseLock(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Release the lock on the identified resource if it is held by the calling
thread.
</summary>
<param name="conn"></param>
<param name="lockName"></param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.IsLockOwner(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determine whether the calling thread owns a lock on the identified
resource.
</summary>
<param name="conn"></param>
<param name="lockName"></param>
<returns></returns>
</member>
<member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.LockOwners">
<summary>
Gets or sets the lock owners.
</summary>
<value>The lock owners.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.RequiresConnection">
<summary>
This Semaphore implementation does use the database.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.TablePrefix">
<summary>
Gets or sets the table prefix.
</summary>
<value>The table prefix.</value>
</member>
<member name="T:Quartz.Impl.AdoJobStore.FirebirdDelegate">
<summary>
A FirebirdDelegate specific driver delegate.
</summary>
<author>Marko Lahma</author>
</member>
<member name="T:Quartz.Impl.AdoJobStore.StdAdoDelegate">
<summary>
This is meant to be an abstract base class for most, if not all, <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
implementations. Subclasses should override only those methods that need
special handling for the DBMS driver in question.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.Impl.AdoJobStore.IDriverDelegate">
<summary>
This is the base interface for all driver delegate classes.
</summary>
<remarks>
<p>
This interface is very similar to the <see cref="T:Quartz.Spi.IJobStore"/>
interface except each method has an additional <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/>
parameter.
</p>
<p>
Unless a database driver has some <strong>extremely-DB-specific</strong>
requirements, any IDriverDelegate implementation classes should extend the
<see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/> class.
</p>
</remarks>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update all triggers having one of the two given states, to the given new
state.
</summary>
<param name="conn">The DB Connection</param>
<param name="newState">The new state for the triggers</param>
<param name="oldState1">The first old state to update</param>
<param name="oldState2">The second old state to update</param>
<returns>Number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Int64)">
<summary>
Get the names of all of the triggers that have misfired - according to
the given timestamp.
</summary>
<param name="conn">The DB Connection</param>
<param name="timestamp">The timestamp.</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.Int64)">
<summary>
Get the names of all of the triggers in the given state that have
misfired - according to the given timestamp.
</summary>
<param name="conn">The DB Connection</param>
<param name="state">The state.</param>
<param name="ts">The time stamp.</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.Int64)">
<summary>
Get the names of all of the triggers in the given group and state that
have misfired - according to the given timestamp.
</summary>
<param name="conn">The DB Connection</param>
<param name="groupName">Name of the group.</param>
<param name="state">The state.</param>
<param name="ts">The timestamp.</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the triggers for jobs that are requesting recovery. The
returned trigger objects will have unique "recoverXXX" trigger names and
will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/> trigger group.
</summary>
<remarks>
In order to preserve the ordering of the triggers, the fire time will be
set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
table. The caller is responsible for calling <see cref="M:Quartz.Trigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
on each returned trigger. It is also up to the caller to insert the
returned triggers to ensure that they are fired.
</remarks>
<param name="conn">The DB Connection</param>
<returns>An array of <see cref="T:Quartz.Trigger"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Delete all fired triggers.
</summary>
<param name="conn">The DB Connection</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete all fired triggers of the given instance.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceId">The instance id.</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteVolatileFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Delete all volatile fired triggers.
</summary>
<param name="conn">The DB Connection</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectVolatileTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Get the names of all of the triggers that are volatile.
</summary>
<param name="conn">The DB Connection</param>
<returns>An array of see cref="Key" /> objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectVolatileJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Get the names of all of the jobs that are volatile.
</summary>
<param name="conn">The DB Connection</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail)">
<summary>
Insert the job detail record.
</summary>
<param name="conn">The DB Connection</param>
<param name="job">The job to insert.</param>
<returns>Number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail)">
<summary>
Update the job detail record.
</summary>
<param name="conn">The DB Connection.</param>
<param name="job">The job to update.</param>
<returns>Number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary> <p>
Get the names of all of the triggers associated with the given job.
</p>
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The job name</param>
<param name="groupName">The job group</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteJobListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete all job listeners for the given job.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The name of the job</param>
<param name="groupName">The group containing the job</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the job detail record for the given job.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">the name of the job</param>
<param name="groupName">Name of the group.</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check whether or not the given job is stateful.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The name of the job</param>
<param name="groupName">The group containing the job</param>
<returns> true if the job exists and is stateful, false otherwise</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check whether or not the given job exists.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">Name of the job.</param>
<param name="groupName">Name of the group.</param>
<returns>true if the job exists, false otherwise</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail)">
<summary>
Update the job data map for the given job.
</summary>
<param name="conn">The DB Connection</param>
<param name="job">The job.</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertJobListener(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail,System.String)">
<summary>
Associate a listener with a job.
</summary>
<param name="conn">The DB Connection</param>
<param name="job">The job to associate with the listener.</param>
<param name="listener">The listener to insert.</param>
<returns>The number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary> <p>
Get all of the listeners for a given job.
</p>
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The job name whose listeners are wanted</param>
<param name="groupName">The group containing the job</param>
<returns> array of <see cref="T:System.String"/> listener names</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,Quartz.Spi.ITypeLoadHelper)">
<summary>
Select the JobDetail object for a given job name / group name.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The job name whose listeners are wanted</param>
<param name="groupName">The group containing the job</param>
<param name="classLoadHelper">The class load helper.</param>
<returns>The populated JobDetail object</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the total number of jobs stored.
</summary>
<param name="conn">The DB Connection</param>
<returns> the total number of jobs stored</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the job group names that are stored.
</summary>
<param name="conn">The DB Connection.</param>
<returns> an array of <see cref="T:System.String"/> group names</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select all of the jobs contained in a given group.
</summary>
<param name="conn">The DB Connection </param>
<param name="groupName">The group containing the jobs</param>
<returns> an array of <see cref="T:System.String"/> job names</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String,Quartz.JobDetail)">
<summary>
Insert the base trigger data.
</summary>
<param name="conn">The DB Connection</param>
<param name="trigger">The trigger to insert.</param>
<param name="state">The state that the trigger should be stored in.</param>
<param name="jobDetail">The job detail.</param>
<returns>The number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertSimpleTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.SimpleTrigger)">
<summary>
Insert the simple trigger data.
</summary>
<param name="conn">The DB Connection</param>
<param name="trigger">The trigger to insert</param>
<returns>The number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger)">
<summary>
Insert the blob trigger data.
</summary>
<param name="conn">The DB Connection</param>
<param name="trigger">The trigger to insert</param>
<returns>The number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertCronTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.CronTrigger)">
<summary>
Insert the cron trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">The trigger.</param>
<returns>the number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String,Quartz.JobDetail)">
<summary>
Update the base trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">The trigger.</param>
<param name="state">The state.</param>
<param name="jobDetail">The job detail.</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateSimpleTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.SimpleTrigger)">
<summary>
Update the simple trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">The trigger.</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateCronTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.CronTrigger)">
<summary>
Update the cron trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">The trigger.</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger)">
<summary>
Update the blob trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">The trigger.</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check whether or not a trigger exists.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">Name of the trigger.</param>
<param name="groupName">Name of the group.</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update the state for a given trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<param name="state">The new state for the trigger.</param>
<returns> the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String)">
<summary>
Update the given trigger to the given new state, if it is in the given
old state.
</summary>
<param name="conn">The DB connection</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger</param>
<param name="newState">The new state for the trigger </param>
<param name="oldState">The old state the trigger must be in</param>
<returns> int the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String,System.String,System.String)">
<summary>
Update the given trigger to the given new state, if it is one of the
given old states.
</summary>
<param name="conn">The DB connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<param name="newState">The new state for the trigger</param>
<param name="oldState1">One of the old state the trigger must be in</param>
<param name="oldState2">One of the old state the trigger must be in</param>
<param name="oldState3">One of the old state the trigger must be in
</param>
<returns> int the number of rows updated
</returns>
<throws> SQLException </throws>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherStatesBeforeTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.Int64)">
<summary>
Update the all triggers to the given new state, if they are in one of
the given old states AND its next fire time is before the given time.
</summary>
<param name="conn">The DB connection</param>
<param name="newState">The new state for the trigger</param>
<param name="oldState1">One of the old state the trigger must be in</param>
<param name="oldState2">One of the old state the trigger must be in</param>
<param name="time">The time before which the trigger's next fire time must be</param>
<returns> int the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String,System.String)">
<summary>
Update all triggers in the given group to the given new state, if they
are in one of the given old states.
</summary>
<param name="conn">The DB connection</param>
<param name="groupName">The group containing the trigger</param>
<param name="newState">The new state for the trigger</param>
<param name="oldState1">One of the old state the trigger must be in</param>
<param name="oldState2">One of the old state the trigger must be in</param>
<param name="oldState3">One of the old state the trigger must be in</param>
<returns>The number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update all of the triggers of the given group to the given new state, if
they are in the given old state.
</summary>
<param name="conn">The DB connection</param>
<param name="groupName">The group containing the triggers</param>
<param name="newState">The new state for the trigger group</param>
<param name="oldState">The old state the triggers must be in.</param>
<returns> int the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update the states of all triggers associated with the given job.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The name of the job.</param>
<param name="groupName">The group containing the job.</param>
<param name="state">The new state for the triggers.</param>
<returns>The number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String)">
<summary>
Update the states of any triggers associated with the given job, that
are the given current state.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The name of the job</param>
<param name="groupName">The group containing the job</param>
<param name="state">The new state for the triggers</param>
<param name="oldState">The old state of the triggers</param>
<returns> the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteTriggerListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete all of the listeners associated with a given trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger whose listeners will be deleted</param>
<param name="groupName">The name of the group containing the trigger</param>
<returns> the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertTriggerListener(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String)">
<summary>
Associate a listener with the given trigger.
</summary>
<param name="conn">The DB Connectio</param>
<param name="trigger">The trigger</param>
<param name="listener">The name of the listener to associate with the trigger</param>
<returns> the number of rows inserted </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the listeners associated with a given trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<returns> array of <see cref="T:System.String"/> trigger listener names </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteSimpleTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the simple trigger data for a trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the BLOB trigger data for a trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteCronTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the cron trigger data for a trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger </param>
<returns> the number of rows deleted </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the base trigger data for a trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<returns> the number of rows deleted </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the number of triggers associated with a given job.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The name of the job</param>
<param name="groupName">The group containing the job</param>
<returns> the number of triggers for the given job </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,Quartz.Spi.ITypeLoadHelper)">
<summary>
Select the job to which the trigger is associated.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<param name="loadHelper">The load helper.</param>
<returns>
The <see cref="T:Quartz.JobDetail"/> object associated with the given trigger
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectStatefulJobsOfTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select the stateful jobs which are referenced by triggers in the given
trigger group.
</summary>
<param name="conn">The DB Connection</param>
<param name="groupName">The trigger group.</param>
<returns> a List of Keys to jobs. </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the triggers for a job&gt;
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">The name of the trigger</param>
<param name="groupName">The group containing the trigger</param>
<returns> an array of <see cref="T:Quartz.Trigger"/> objects associated with a given job. </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select the triggers for a calendar
</summary>
<param name="conn">The DB Connection.</param>
<param name="calName">Name of the calendar.</param>
<returns>
An array of <see cref="T:Quartz.Trigger"/> objects associated with a given job.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger.
</summary>
<param name="conn">The DB Connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<returns>The <see cref="T:Quartz.Trigger"/> object.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger's JobDataMap.
</summary>
<param name="conn">The DB Connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger's state value.
</summary>
<param name="conn">The DB Connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<returns>The <see cref="T:Quartz.Trigger"/> object.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a triggers status (state and next fire time).
</summary>
<param name="conn">The DB Connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<returns>A <see cref="T:Quartz.Util.TriggerStatus"/> object, or null</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the total number of triggers stored.
</summary>
<param name="conn">The DB Connection.</param>
<returns>The total number of triggers stored.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the trigger group names that are stored.
</summary>
<param name="conn">The DB Connection.</param>
<returns>An array of <see cref="T:System.String"/> group names.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select all of the triggers contained in a given group.
</summary>
<param name="conn">The DB Connection.</param>
<param name="groupName">The group containing the triggers.</param>
<returns>An array of <see cref="T:System.String"/> trigger names.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select all of the triggers in a given state.
</summary>
<param name="conn">The DB Connection.</param>
<param name="state">The state the triggers must be in.</param>
<returns>An array of trigger <see cref="T:Quartz.Util.Key"/>s.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Inserts the paused trigger group.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Deletes the paused trigger group.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Deletes all paused trigger groups.
</summary>
<param name="conn">The conn.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determines whether the specified trigger group is paused.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns>
<c>true</c> if trigger group is paused; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Selects the paused trigger groups.
</summary>
<param name="conn">The DB Connection.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determines whether given trigger group already exists.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns>
<c>true</c> if trigger group exists; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
<summary>
Insert a new calendar.
</summary>
<param name="conn">The DB Connection.</param>
<param name="calendarName">The name for the new calendar.</param>
<param name="calendar">The calendar.</param>
<returns>The number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
<summary>
Update a calendar.
</summary>
<param name="conn">The DB Connection.</param>
<param name="calendarName">The name for the new calendar.</param>
<param name="calendar">The calendar.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Check whether or not a calendar exists.
</summary>
<param name="conn">The DB Connection.</param>
<param name="calendarName">The name of the calendar.</param>
<returns>true if the trigger exists, false otherwise.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select a calendar.
</summary>
<param name="conn">The DB Connection.</param>
<param name="calendarName">The name of the calendar.</param>
<returns>The Calendar.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Check whether or not a calendar is referenced by any triggers.
</summary>
<param name="conn">The DB Connection.</param>
<param name="calendarName">The name of the calendar.</param>
<returns>true if any triggers reference the calendar, false otherwise</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete a calendar.
</summary>
<param name="conn">The DB Connection</param>
<param name="calendarName">The name of the trigger.</param>
<returns>The number of rows deleted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the total number of calendars stored.
</summary>
<param name="conn">The DB Connection</param>
<returns>The total number of calendars stored.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the stored calendars.
</summary>
<param name="conn">The DB Connection</param>
<returns>An array of <see cref="T:System.String"/> calendar names.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTime)">
<summary>
Select the trigger that will be fired at the given fire time.
</summary>
<param name="conn">The DB Connection</param>
<param name="fireTime">The time that the trigger will be fired.</param>
<returns>
A <see cref="T:Quartz.Util.Key"/> representing the
trigger that will be fired at the given fire time, or null if no
trigger will be fired at that time
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String,Quartz.JobDetail)">
<summary>
Insert a fired trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="trigger">The trigger.</param>
<param name="state">The state that the trigger should be stored in.</param>
<param name="jobDetail">The job detail.</param>
<returns>The number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the states of all fired-trigger records for a given trigger, or
trigger group if trigger name is <see langword="null" />.
</summary>
<param name="conn">The DB Connection</param>
<param name="triggerName">Name of the trigger.</param>
<param name="groupName">Name of the group.</param>
<returns>A list of FiredTriggerRecord objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the states of all fired-trigger records for a given job, or job
group if job name is <see langword="null" />.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">Name of the job.</param>
<param name="groupName">Name of the group.</param>
<returns>A List of FiredTriggerRecord objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select the states of all fired-trigger records for a given scheduler
instance.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceName">Name of the instance.</param>
<returns>A list of FiredTriggerRecord objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete a fired trigger.
</summary>
<param name="conn">The DB Connection</param>
<param name="entryId">The fired trigger entry to delete.</param>
<returns>The number of rows deleted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Get the number instances of the identified job currently executing.
</summary>
<param name="conn">The DB Connection</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<returns>
The number instances of the identified job currently executing.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTime,System.TimeSpan)">
<summary>
Insert a scheduler-instance state record.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceId">The instance id.</param>
<param name="checkInTime">The check in time.</param>
<param name="interval">The interval.</param>
<returns>The number of inserted rows.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete a scheduler-instance state record.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceId">The instance id.</param>
<returns>The number of deleted rows.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTime)">
<summary>
Update a scheduler-instance state record.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceId">The instance id.</param>
<param name="checkInTime">The check in time.</param>
<returns>The number of updated rows.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
<p>
If instanceId is not null, then only the record for the identified
instance will be returned.
</p>
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceName">The instance id.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTime,System.DateTime)">
<summary>
Select the next trigger which will fire to fire between the two given timestamps
in ascending order of fire time, and then descending by priority.
</summary>
<param name="conn">The conn.</param>
<param name="noLaterThan">highest value of <see cref="M:Quartz.Trigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
<param name="noEarlierThan">highest value of <see cref="M:Quartz.Trigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
<returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the distinct instance names of all fired-trigger records.
</summary>
<remarks>
This is useful when trying to identify orphaned fired triggers (a
fired trigger without a scheduler state record.)
</remarks>
<param name="conn">The conn.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CountMisfiredTriggersInStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTime)">
<summary>
Counts the misfired triggers in states.
</summary>
<param name="conn">The conn.</param>
<param name="state1">The state1.</param>
<param name="state2">The state2.</param>
<param name="ts">The ts.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggersInStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTime,System.Int32,System.Collections.IList)">
<summary>
Selects the misfired triggers in states.
</summary>
<param name="conn">The conn.</param>
<param name="state1">The state1.</param>
<param name="state2">The state2.</param>
<param name="ts">The ts.</param>
<param name="count">The count.</param>
<param name="resultList">The result list.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Create new StdAdoDelegate instance.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Create new StdAdoDelegate instance.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Insert the job detail record.
</summary>
<param name="conn">the DB Connection</param>
<param name="newState">the new state for the triggers</param>
<param name="oldState1">the first old state to update</param>
<param name="oldState2">the second old state to update</param>
<returns>number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Int64)">
<summary>
Get the names of all of the triggers that have misfired.
</summary>
<param name="conn">the DB Connection</param>
<param name="ts">The ts.</param>
<returns>an array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select all of the triggers in a given state.
</summary>
<param name="conn">The DB Connection</param>
<param name="state">The state the triggers must be in</param>
<returns> an array of trigger <see cref="T:Quartz.Util.Key"/>s </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.Int64)">
<summary>
Get the names of all of the triggers in the given state that have
misfired - according to the given timestamp.
</summary>
<param name="conn">The DB Connection</param>
<param name="state">The state.</param>
<param name="ts">The time stamp.</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggersInStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTime,System.Int32,System.Collections.IList)">
<summary>
Get the names of all of the triggers in the given states that have
misfired - according to the given timestamp. No more than count will
be returned.
</summary>
<param name="conn">The conn.</param>
<param name="state1">The state1.</param>
<param name="state2">The state2.</param>
<param name="ts">The ts.</param>
<param name="count">The most misfired triggers to return, negative for all</param>
<param name="resultList">
Output parameter. A List of <see cref="T:Quartz.Util.Key"/> objects. Must not be null
</param>
<returns>Whether there are more misfired triggers left to find beyond the given count.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CountMisfiredTriggersInStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTime)">
<summary>
Get the number of triggers in the given states that have
misfired - according to the given timestamp.
</summary>
<param name="conn"></param>
<param name="state1"></param>
<param name="state2"></param>
<param name="ts"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.Int64)">
<summary>
Get the names of all of the triggers in the given group and state that
have misfired.
</summary>
<param name="conn">The DB Connection</param>
<param name="groupName">Name of the group.</param>
<param name="state">The state.</param>
<param name="ts">The timestamp.</param>
<returns>an array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the triggers for jobs that are requesting recovery. The
returned trigger objects will have unique "recoverXXX" trigger names and
will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/>
trigger group.
</summary>
<remarks>
In order to preserve the ordering of the triggers, the fire time will be
set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
table. The caller is responsible for calling <see cref="M:Quartz.Trigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
on each returned trigger. It is also up to the caller to insert the
returned triggers to ensure that they are fired.
</remarks>
<param name="conn">The DB Connection</param>
<returns> an array of <see cref="T:Quartz.Trigger"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Delete all fired triggers.
</summary>
<param name="conn">The DB Connection.</param>
<returns>The number of rows deleted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete all fired triggers of the given instance.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceName">The instance id.</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail)">
<summary>
Insert the job detail record.
</summary>
<param name="conn">The DB Connection.</param>
<param name="job">The job to insert.</param>
<returns>Number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbBooleanValue(System.Boolean)">
<summary>
Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
</summary>
<param name="booleanValue">Value to map to database.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail)">
<summary>
Update the job detail record.
</summary>
<param name="conn">The DB Connection.</param>
<param name="job">The job to update.</param>
<returns>Number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Get the names of all of the triggers associated with the given job.
</summary>
<param name="conn">The DB Connection.</param>
<param name="jobName">The name of the job.</param>
<param name="groupName">The group containing the job.</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteJobListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete all job listeners for the given job.
</summary>
<param name="conn">The DB Connection.</param>
<param name="jobName">The name of the job.</param>
<param name="groupName">The group containing the job.</param>
<returns>The number of rows deleted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the job detail record for the given job.
</summary>
<param name="conn">the DB Connection</param>
<param name="jobName">the name of the job</param>
<param name="groupName">the group containing the job</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check whether or not the given job is stateful.
</summary>
<param name="conn">the DB Connection</param>
<param name="jobName">the name of the job</param>
<param name="groupName">the group containing the job</param>
<returns>
true if the job exists and is stateful, false otherwise
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check whether or not the given job exists.
</summary>
<param name="conn">the DB Connection</param>
<param name="jobName">the name of the job</param>
<param name="groupName">the group containing the job</param>
<returns>true if the job exists, false otherwise</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail)">
<summary>
Update the job data map for the given job.
</summary>
<param name="conn">The conn.</param>
<param name="job">the job to update</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertJobListener(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobDetail,System.String)">
<summary>
Associate a listener with a job.
</summary>
<param name="conn">The DB Connection.</param>
<param name="job">The job to associate with the listener.</param>
<param name="listener">The listener to insert.</param>
<returns>The number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Get all of the listeners for a given job.
</summary>
<param name="conn">The DB Connection.</param>
<param name="jobName">The job name whose listeners are wanted.</param>
<param name="groupName">The group containing the job.</param>
<returns>Array of <see cref="T:System.String"/> listener names.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,Quartz.Spi.ITypeLoadHelper)">
<summary>
Select the JobDetail object for a given job name / group name.
</summary>
<param name="conn">The DB Connection.</param>
<param name="jobName">The job name whose listeners are wanted.</param>
<param name="groupName">The group containing the job.</param>
<param name="loadHelper">The load helper.</param>
<returns>The populated JobDetail object.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetMapFromProperties(System.Data.IDataReader,System.Int32)">
<summary> build Map from java.util.Properties encoding.</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the total number of jobs stored.
</summary>
<param name="conn">The DB Connection.</param>
<returns>The total number of jobs stored.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the job group names that are stored.
</summary>
<param name="conn">The DB Connection.</param>
<returns>An array of <see cref="T:System.String"/> group names.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select all of the jobs contained in a given group.
</summary>
<param name="conn">The DB Connection.</param>
<param name="groupName">The group containing the jobs.</param>
<returns>An array of <see cref="T:System.String"/> job names.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String,Quartz.JobDetail)">
<summary>
Insert the base trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">the trigger to insert</param>
<param name="state">the state that the trigger should be stored in</param>
<param name="jobDetail">The job detail.</param>
<returns>the number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertSimpleTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.SimpleTrigger)">
<summary>
Insert the simple trigger data.
</summary>
<param name="conn">The DB Connection.</param>
<param name="trigger">The trigger to insert.</param>
<returns>The number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertCronTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.CronTrigger)">
<summary>
Insert the cron trigger data.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">the trigger to insert</param>
<returns>the number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger)">
<summary>
Insert the blob trigger data.
</summary>
<param name="conn">The DB Connection.</param>
<param name="trigger">The trigger to insert.</param>
<returns>The number of rows inserted.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String,Quartz.JobDetail)">
<summary>
Update the base trigger data.
</summary>
<param name="conn">The DB Connection.</param>
<param name="trigger">The trigger to insert.</param>
<param name="state">The state that the trigger should be stored in.</param>
<param name="jobDetail">The job detail.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateSimpleTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.SimpleTrigger)">
<summary>
Update the simple trigger data.
</summary>
<param name="conn">The DB Connection.</param>
<param name="trigger">The trigger to insert.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateCronTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.CronTrigger)">
<summary>
Update the cron trigger data.
</summary>
<param name="conn">The DB Connection.</param>
<param name="trigger">The trigger to insert.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger)">
<summary>
Update the blob trigger data.
</summary>
<param name="conn">The DB Connection.</param>
<param name="trigger">The trigger to insert.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check whether or not a trigger exists.
</summary>
<param name="conn">The DB Connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<returns>true if the trigger exists, false otherwise</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update the state for a given trigger.
</summary>
<param name="conn">The DB Connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<param name="state">The new state for the trigger.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String,System.String,System.String)">
<summary>
Update the given trigger to the given new state, if it is one of the
given old states.
</summary>
<param name="conn">The DB connection.</param>
<param name="triggerName">The name of the trigger.</param>
<param name="groupName">The group containing the trigger.</param>
<param name="newState">The new state for the trigger.</param>
<param name="oldState1">One of the old state the trigger must be in.</param>
<param name="oldState2">One of the old state the trigger must be in.</param>
<param name="oldState3">One of the old state the trigger must be in.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherStatesBeforeTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.Int64)">
<summary>
Update the all triggers to the given new state, if they are in one of
the given old states AND its next fire time is before the given time.
</summary>
<param name="conn">The DB connection</param>
<param name="newState">The new state for the trigger</param>
<param name="oldState1">One of the old state the trigger must be in</param>
<param name="oldState2">One of the old state the trigger must be in</param>
<param name="time">The time before which the trigger's next fire time must be</param>
<returns>int the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String,System.String)">
<summary>
Update all triggers in the given group to the given new state, if they
are in one of the given old states.
</summary>
<param name="conn">The DB connection.</param>
<param name="groupName">The group containing the trigger.</param>
<param name="newState">The new state for the trigger.</param>
<param name="oldState1">One of the old state the trigger must be in.</param>
<param name="oldState2">One of the old state the trigger must be in.</param>
<param name="oldState3">One of the old state the trigger must be in.</param>
<returns>The number of rows updated.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String)">
<summary>
Update the given trigger to the given new state, if it is in the given
old state.
</summary>
<param name="conn">the DB connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<param name="newState">the new state for the trigger</param>
<param name="oldState">the old state the trigger must be in</param>
<returns>int the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update all of the triggers of the given group to the given new state, if
they are in the given old state.
</summary>
<param name="conn">the DB connection</param>
<param name="groupName">the group containing the triggers</param>
<param name="newState">the new state for the trigger group</param>
<param name="oldState">the old state the triggers must be in</param>
<returns>int the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
<summary>
Update the states of all triggers associated with the given job.
</summary>
<param name="conn">the DB Connection</param>
<param name="jobName">the name of the job</param>
<param name="groupName">the group containing the job</param>
<param name="state">the new state for the triggers</param>
<returns>the number of rows updated</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String,System.String)">
<summary>
Updates the state of the trigger states for job from other.
</summary>
<param name="conn">The conn.</param>
<param name="jobName">Name of the job.</param>
<param name="groupName">Name of the group.</param>
<param name="state">The state.</param>
<param name="oldState">The old state.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteTriggerListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete all of the listeners associated with a given trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger whose listeners will be deleted</param>
<param name="groupName">the name of the group containing the trigger</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertTriggerListener(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String)">
<summary>
Associate a listener with the given trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">the trigger</param>
<param name="listener">the name of the listener to associate with the trigger</param>
<returns>the number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerListeners(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the listeners associated with a given trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>
array of <see cref="T:System.String"/> trigger listener names
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteSimpleTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the simple trigger data for a trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteCronTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the cron trigger data for a trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the cron trigger data for a trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete the base trigger data for a trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the number of triggers associated with a given job.
</summary>
<param name="conn">the DB Connection</param>
<param name="jobName">the name of the job</param>
<param name="groupName">the group containing the job</param>
<returns>the number of triggers for the given job</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,Quartz.Spi.ITypeLoadHelper)">
<summary>
Select the job to which the trigger is associated.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<param name="loadHelper">The load helper.</param>
<returns>The <see cref="T:Quartz.JobDetail"/> object associated with the given trigger</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the triggers for a job
</summary>
<param name="conn">the DB Connection</param>
<param name="jobName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>
an array of <see cref="T:Quartz.Trigger"/> objects
associated with a given job.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select the triggers for a calendar
</summary>
<param name="conn">The DB Connection.</param>
<param name="calName">Name of the calendar.</param>
<returns>
An array of <see cref="T:Quartz.Trigger"/> objects associated with a given job.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectStatefulJobsOfTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Selects the stateful jobs of trigger group.
</summary>
<param name="conn">The database connection.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>The <see cref="T:Quartz.Trigger"/> object</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger's JobDataMap.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty. </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger's state value.
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>The <see cref="T:Quartz.Trigger"/> object</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select a trigger status (state and next fire time).
</summary>
<param name="conn">the DB Connection</param>
<param name="triggerName">the name of the trigger</param>
<param name="groupName">the group containing the trigger</param>
<returns>
a <see cref="T:Quartz.Util.TriggerStatus"/> object, or null
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the total number of triggers stored.
</summary>
<param name="conn">the DB Connection</param>
<returns>the total number of triggers stored</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the trigger group names that are stored.
</summary>
<param name="conn">the DB Connection</param>
<returns>
an array of <see cref="T:System.String"/> group names
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select all of the triggers contained in a given group.
</summary>
<param name="conn">the DB Connection</param>
<param name="groupName">the group containing the triggers</param>
<returns>
an array of <see cref="T:System.String"/> trigger names
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Inserts the paused trigger group.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Deletes the paused trigger group.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Deletes all paused trigger groups.
</summary>
<param name="conn">The conn.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determines whether the specified trigger group is paused.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns>
<c>true</c> if trigger group is paused; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determines whether given trigger group already exists.
</summary>
<param name="conn">The conn.</param>
<param name="groupName">Name of the group.</param>
<returns>
<c>true</c> if trigger group exists; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
<summary>
Insert a new calendar.
</summary>
<param name="conn">the DB Connection</param>
<param name="calendarName">The name for the new calendar.</param>
<param name="calendar">The calendar.</param>
<returns>the number of rows inserted</returns>
<throws> IOException </throws>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
<summary>
Update a calendar.
</summary>
<param name="conn">the DB Connection</param>
<param name="calendarName">The name for the new calendar.</param>
<param name="calendar">The calendar.</param>
<returns>the number of rows updated</returns>
<throws> IOException </throws>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Check whether or not a calendar exists.
</summary>
<param name="conn">the DB Connection</param>
<param name="calendarName">The name of the calendar.</param>
<returns>
true if the trigger exists, false otherwise
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select a calendar.
</summary>
<param name="conn">the DB Connection</param>
<param name="calendarName">The name of the calendar.</param>
<returns>the Calendar</returns>
<throws> ClassNotFoundException </throws>
<throws> IOException </throws>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Check whether or not a calendar is referenced by any triggers.
</summary>
<param name="conn">the DB Connection</param>
<param name="calendarName">The name of the calendar.</param>
<returns>
true if any triggers reference the calendar, false otherwise
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete a calendar.
</summary>
<param name="conn">the DB Connection</param>
<param name="calendarName">The name of the trigger.</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the total number of calendars stored.
</summary>
<param name="conn">the DB Connection</param>
<returns>the total number of calendars stored</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select all of the stored calendars.
</summary>
<param name="conn">the DB Connection</param>
<returns>
an array of <see cref="T:System.String"/> calendar names
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTime)">
<summary>
Select the trigger that will be fired at the given fire time.
</summary>
<param name="conn">the DB Connection</param>
<param name="fireTime">the time that the trigger will be fired</param>
<returns>
a <see cref="T:Quartz.Util.Key"/> representing the
trigger that will be fired at the given fire time, or null if no
trigger will be fired at that time
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTime,System.DateTime)">
<summary>
Select the next trigger which will fire to fire between the two given timestamps
in ascending order of fire time, and then descending by priority.
</summary>
<param name="conn">The conn.</param>
<param name="noLaterThan">highest value of <see cref="M:Quartz.Trigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
<param name="noEarlierThan">highest value of <see cref="M:Quartz.Trigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
<returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
This can be overriden for a more performant, result limiting
SQL. For Example SQL Server, MySQL and SQLite support limiting returned rows.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Trigger,System.String,Quartz.JobDetail)">
<summary>
Insert a fired trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="trigger">the trigger</param>
<param name="state">the state that the trigger should be stored in</param>
<param name="job">The job.</param>
<returns>the number of rows inserted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the states of all fired-trigger records for a given trigger, or
trigger group if trigger name is <see langword="null"/>.
</summary>
<param name="conn">The DB connection.</param>
<param name="triggerName">Name of the trigger.</param>
<param name="groupName">Name of the group.</param>
<returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Select the states of all fired-trigger records for a given job, or job
group if job name is <see langword="null"/>.
</summary>
<param name="conn">The DB connection.</param>
<param name="jobName">Name of the job.</param>
<param name="groupName">Name of the group.</param>
<returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Select the states of all fired-trigger records for a given scheduler
instance.
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceName">Name of the instance.</param>
<returns>A list of FiredTriggerRecord objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Select the distinct instance names of all fired-trigger records.
</summary>
<param name="conn">The conn.</param>
<returns></returns>
<remarks>
This is useful when trying to identify orphaned fired triggers (a
fired trigger without a scheduler state record.)
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Delete a fired trigger.
</summary>
<param name="conn">the DB Connection</param>
<param name="entryId">the fired trigger entry to delete</param>
<returns>the number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Selects the job execution count.
</summary>
<param name="conn">The DB connection.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteVolatileFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Delete all volatile fired triggers.
</summary>
<param name="conn">The DB Connection</param>
<returns>The number of rows deleted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTime,System.TimeSpan)">
<summary>
Inserts the state of the scheduler.
</summary>
<param name="conn">The conn.</param>
<param name="instanceName">The instance id.</param>
<param name="checkInTime">The check in time.</param>
<param name="interval">The interval.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Deletes the state of the scheduler.
</summary>
<param name="conn">The database connection.</param>
<param name="instanceName">The instance id.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTime)">
<summary>
Updates the state of the scheduler.
</summary>
<param name="conn">The database connection.</param>
<param name="instanceName">The instance id.</param>
<param name="checkInTime">The check in time.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
<p>
If instanceId is not null, then only the record for the identified
instance will be returned.
</p>
</summary>
<param name="conn">The DB Connection</param>
<param name="instanceName">The instance id.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ReplaceTablePrefix(System.String)">
<summary>
Replace the table prefix in a query by replacing any occurrences of
"{0}" with the table prefix.
</summary>
<param name="query">The unsubstitued query</param>
<returns>The query, with proper table prefix substituted</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeObject(System.Object)">
<summary>
Create a serialized <see lanword="byte[]"/> version of an Object.
</summary>
<param name="obj">the object to serialize</param>
<returns>Serialized object as byte array.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeJobData(Quartz.JobDataMap)">
<summary>
Remove the transient data from and then create a serialized <see cref="T:System.IO.MemoryStream"/>
version of a <see cref="T:Quartz.JobDataMap"/> and returns the underlying bytes.
</summary>
<param name="data">The data.</param>
<returns>the serialized data as byte array</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeProperties(Quartz.JobDataMap)">
<summary>
serialize
</summary>
<param name="data">The data.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertFromProperty(System.Collections.Specialized.NameValueCollection)">
<summary>
Convert the JobDataMap into a list of properties.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertToProperty(System.Collections.IDictionary)">
<summary>
Convert the JobDataMap into a list of properties.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob(System.Data.IDataReader,System.Int32)">
<summary>
This method should be overridden by any delegate subclasses that need
special handling for BLOBs. The default implementation uses standard
ADO.NET operations.
</summary>
<param name="rs">The data reader, already queued to the correct row.</param>
<param name="colIndex">The column index for the BLOB.</param>
<returns>The deserialized object from the DataReader BLOB.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectVolatileTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Get the names of all of the triggers that are volatile.
</summary>
<param name="conn">The DB Connection</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectVolatileJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Get the names of all of the jobs that are volatile.
</summary>
<param name="conn">The DB Connection</param>
<returns>An array of <see cref="T:Quartz.Util.Key"/> objects.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetJobDetailFromBlob(System.Data.IDataReader,System.Int32)">
<summary>
This method should be overridden by any delegate subclasses that need
special handling for BLOBs for job details.
</summary>
<param name="rs">The result set, already queued to the correct row.</param>
<param name="colIndex">The column index for the BLOB.</param>
<returns>The deserialized Object from the ResultSet BLOB.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Selects the paused trigger groups.
</summary>
<param name="conn">The DB Connection.</param>
<returns></returns>
</member>
<member name="P:Quartz.Impl.AdoJobStore.StdAdoDelegate.TriggersToAcquireLimit">
<summary>
Gets the triggers to acquire limit.
</summary>
<value>The triggers to acquire limit.</value>
</member>
<member name="M:Quartz.Impl.AdoJobStore.FirebirdDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.FirebirdDelegate"/> class.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.FirebirdDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.FirebirdDelegate"/> class.
</summary>
<param name="logger">The logger.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.FirebirdDelegate.CreateSqlForSelectNextTriggerToAcquire">
<summary>
Creates the SQL for select next trigger to acquire.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.FirebirdDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
Firebird specific version with FIRST functionality
</summary>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord">
<summary>
Conveys the state of a fired-trigger record.
</summary>
<author>James House</author>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceId">
<summary>
Gets or sets the fire instance id.
</summary>
<value>The fire instance id.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireTimestamp">
<summary>
Gets or sets the fire timestamp.
</summary>
<value>The fire timestamp.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobIsStateful">
<summary>
Gets or sets a value indicating whether [job is stateful].
</summary>
<value><c>true</c> if [job is stateful]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobKey">
<summary>
Gets or sets the job key.
</summary>
<value>The job key.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.SchedulerInstanceId">
<summary>
Gets or sets the scheduler instance id.
</summary>
<value>The scheduler instance id.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.TriggerKey">
<summary>
Gets or sets the trigger key.
</summary>
<value>The trigger key.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceState">
<summary>
Gets or sets the state of the fire instance.
</summary>
<value>The state of the fire instance.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobRequestsRecovery">
<summary>
Gets or sets a value indicating whether [job requests recovery].
</summary>
<value><c>true</c> if [job requests recovery]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.TriggerIsVolatile">
<summary>
Gets or sets a value indicating whether [trigger is volatile].
</summary>
<value><c>true</c> if [trigger is volatile]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.Priority">
<summary>
Gets or sets the priority.
</summary>
<value>The priority.</value>
</member>
<member name="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException">
<summary>
Exception class for when a driver delegate cannot be found for a given
configuration, or lack thereof.
</summary>
<author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a>
</author>
</member>
<member name="T:Quartz.SchedulerException">
<summary>
Base class for exceptions thrown by the Quartz <see cref="T:Quartz.IScheduler"/>.
</summary>
<remarks>
SchedulerExceptions may contain a reference to another
<see cref="T:System.Exception"/>, which was the underlying cause of the SchedulerException.
</remarks>
<author>James House</author>
</member>
<member name="M:Quartz.SchedulerException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
</member>
<member name="M:Quartz.SchedulerException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
<param name="msg">The MSG.</param>
</member>
<member name="M:Quartz.SchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="M:Quartz.SchedulerException.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
<param name="msg">The MSG.</param>
<param name="errorCode">The error code.</param>
</member>
<member name="M:Quartz.SchedulerException.#ctor(System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
<param name="cause">The cause.</param>
</member>
<member name="M:Quartz.SchedulerException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
<param name="msg">The MSG.</param>
<param name="cause">The cause.</param>
</member>
<member name="M:Quartz.SchedulerException.#ctor(System.String,System.Exception,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
</summary>
<param name="msg">The MSG.</param>
<param name="cause">The cause.</param>
<param name="errorCode">The error code.</param>
</member>
<member name="M:Quartz.SchedulerException.ToString">
<summary>
Creates and returns a string representation of the current exception.
</summary>
<returns>
A string representation of the current exception.
</returns>
<PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
</member>
<member name="P:Quartz.SchedulerException.UnderlyingException">
<summary>
Return the exception that is the underlying cause of this exception.
This may be used to find more detail about the cause of the error.
</summary>
<returns> The underlying exception, or <see langword="null" /> if there is not
one.
</returns>
</member>
<member name="P:Quartz.SchedulerException.ErrorCode">
<summary>
Get the error code associated with this exception.
This may be used to find more detail about the cause of the error.
</summary>
<returns>
One of the ERR_XXX constants defined in this class.
</returns>
</member>
<member name="P:Quartz.SchedulerException.PersistenceError">
<summary> <p>
Determine if the specified error code is in the <see cref="F:Quartz.SchedulerException.ErrorPersistence"/>
category of errors.
</p>
</summary>
</member>
<member name="P:Quartz.SchedulerException.ThreadPoolError">
<summary> <p>
Determine if the specified error code is in the <see cref="F:Quartz.SchedulerException.ErrorThreadPool"/>
category of errors.
</p>
</summary>
</member>
<member name="P:Quartz.SchedulerException.JobListenerError">
<summary>
Determine if the specified error code is in the <see cref="F:Quartz.SchedulerException.ErrorJobListener"/>
category of errors.
</summary>
</member>
<member name="P:Quartz.SchedulerException.TriggerListenerError">
<summary>
Determine if the specified error code is in the <see cref="F:Quartz.SchedulerException.ErrorTriggerListener"/>
category of errors.
</summary>
</member>
<member name="P:Quartz.SchedulerException.ClientError">
<summary>
Determine if the specified error code is in the <see cref="F:Quartz.SchedulerException.ErrorClientError"/>
category of errors.
</summary>
</member>
<member name="P:Quartz.SchedulerException.ConfigurationError">
<summary>
Determine if the specified error code is in the <see cref="F:Quartz.SchedulerException.ErrorClientError"/>
category of errors.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.InvalidConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="T:Quartz.Impl.AdoJobStore.JobStoreCMT">
<summary>
<see cref="T:Quartz.Impl.AdoJobStore.JobStoreCMT"/> is meant to be used in an application-server
or other software framework environment that provides
container-managed-transactions. No commit / rollback will be handled by this class.
</summary>
<remarks>
If you need commit / rollback, use <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>
instead.
</remarks>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
<author>James House</author>
<author>Srinivas Venkatarangaiah</author>
</member>
<member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport">
<summary>
Contains base functionality for ADO.NET-based JobStore implementations.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.Spi.IJobStore">
<summary>
The interface to be implemented by classes that want to provide a <see cref="T:Quartz.IJob"/>
and <see cref="T:Quartz.Trigger"/> storage mechanism for the
<see cref="T:Quartz.Core.QuartzScheduler"/>'s use.
</summary>
<remarks>
Storage of <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.Trigger"/> s should be keyed
on the combination of their name and group for uniqueness.
</remarks>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.JobDetail"/>
<seealso cref="T:Quartz.JobDataMap"/>
<seealso cref="T:Quartz.ICalendar"/>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.IJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
<summary>
Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
used, in order to give the it a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.SchedulerStarted">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
the scheduler has started.
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.Shutdown">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
it should free up all of it's resources because the scheduler is
shutting down.
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.StoreJobAndTrigger(Quartz.Core.SchedulingContext,Quartz.JobDetail,Quartz.Trigger)">
<summary>
Store the given <see cref="T:Quartz.JobDetail"/> and <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctx">The scheduling context.</param>
<param name="newJob">The <see cref="T:Quartz.JobDetail"/> to be stored.</param>
<param name="newTrigger">The <see cref="T:Quartz.Trigger"/> to be stored.</param>
<throws> ObjectAlreadyExistsException </throws>
</member>
<member name="M:Quartz.Spi.IJobStore.IsJobGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given JobGroup
is paused
</summary>
<param name="ctxt"></param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.IsTriggerGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given TriggerGroup
is paused
</summary>
<param name="ctxt"></param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.StoreJob(Quartz.Core.SchedulingContext,Quartz.JobDetail,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.JobDetail"/>.
</summary>
<param name="ctx">The context.</param>
<param name="newJob">The <see cref="T:Quartz.JobDetail"/> to be stored.</param>
<param name="replaceExisting">
If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
<see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
over-written.
</param>
</member>
<member name="M:Quartz.Spi.IJobStore.RemoveJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
name, and any <see cref="T:Quartz.Trigger"/> s that reference
it.
</summary>
<remarks>
If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
known group names.
</remarks>
<param name="ctx">The context.</param>
<param name="jobName">The name of the <see cref="T:Quartz.IJob"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.IJob"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.RetrieveJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Retrieve the <see cref="T:Quartz.JobDetail"/> for the given
<see cref="T:Quartz.IJob"/>.
</summary>
<param name="ctx">The context.</param>
<param name="jobName">The name of the <see cref="T:Quartz.IJob"/> to be retrieved.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.IJob"/> to be retrieved.</param>
<returns>
The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.StoreTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctx">The context.</param>
<param name="newTrigger">The <see cref="T:Quartz.Trigger"/> to be stored.</param>
<param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.Trigger"/> existing in
the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
be over-written.</param>
<throws> ObjectAlreadyExistsException </throws>
</member>
<member name="M:Quartz.Spi.IJobStore.RemoveTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name.
</summary>
<remarks>
<p>
If removal of the <see cref="T:Quartz.Trigger"/> results in an empty group, the
group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
known group names.
</p>
<p>
If removal of the <see cref="T:Quartz.Trigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
also.
</p>
</remarks>
<param name="ctx">The context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.Trigger"/> with the given
name and group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.Trigger)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name, and store the new given one - which must be associated
with the same job.
</summary>
<param name="ctx">The context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="newTrigger">The new <see cref="T:Quartz.Trigger"/> to be stored.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.Trigger"/> with the given
name and group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.RetrieveTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Retrieve the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctx">The context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be retrieved.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be retrieved.</param>
<returns>
The desired <see cref="T:Quartz.Trigger"/>, or null if there is no
match.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.StoreCalendar(Quartz.Core.SchedulingContext,System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.ICalendar"/>.
</summary>
<param name="ctx">The context.</param>
<param name="name">The name.</param>
<param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
<param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
should be over-written.</param>
<param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.Trigger"/>s existing
in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
Calendar with the same name with have their next fire time
re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
<throws> ObjectAlreadyExistsException </throws>
</member>
<member name="M:Quartz.Spi.IJobStore.RemoveCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
given name.
</summary>
<remarks>
If removal of the <see cref="T:Quartz.ICalendar"/> would result in
<see cref="T:Quartz.Trigger"/>s pointing to non-existent calendars, then a
<see cref="T:Quartz.JobPersistenceException"/> will be thrown.
</remarks>
<param name="ctx">The context.</param>
<param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.RetrieveCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Retrieve the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctx">The context.</param>
<param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
<returns>
The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no
match.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.GetNumberOfJobs(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.IJob"/>s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
<param name="ctx">The context.</param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.GetNumberOfTriggers(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.Trigger"/>s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
<param name="ctx">The context.</param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.GetNumberOfCalendars(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.ICalendar"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
<param name="ctx">The context.</param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.GetJobNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all of the <see cref="T:Quartz.IJob"/> s that
have the given group name.
<p>
If there are no jobs in the given group name, the result should be a
zero-length array (not <see langword="null"/>).
</p>
</summary>
<param name="ctx">The CTX.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.GetTriggerNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all of the <see cref="T:Quartz.Trigger"/>s
that have the given group name.
<p>
If there are no triggers in the given group name, the result should be a
zero-length array (not <see langword="null"/>).
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.GetJobGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.IJob"/>
groups.
<p>
If there are no known group names, the result should be a zero-length
array (not <see langword="null"/>).
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.GetTriggerGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.Trigger"/>
groups.
<p>
If there are no known group names, the result should be a zero-length
array (not <see langword="null"/>).
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.GetCalendarNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
in the <see cref="T:Quartz.Spi.IJobStore"/>.
<p>
If there are no Calendars in the given group name, the result should be
a zero-length array (not <see langword="null"/>).
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.GetTriggersForJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get all of the Triggers that are associated to the given Job.
</summary>
<remarks>
If there are no matches, a zero-length array should be returned.
</remarks>
</member>
<member name="M:Quartz.Spi.IJobStore.GetTriggerState(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get the current state of the identified <see cref="T:Quartz.Trigger"/>.
</summary>
<seealso cref="F:Quartz.TriggerState.Normal"/>
<seealso cref="F:Quartz.TriggerState.Paused"/>
<seealso cref="F:Quartz.TriggerState.Complete"/>
<seealso cref="F:Quartz.TriggerState.Error"/>
<seealso cref="F:Quartz.TriggerState.None"/>
</member>
<member name="M:Quartz.Spi.IJobStore.PauseTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the
given group.
</summary>
<remarks>
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.
</remarks>
</member>
<member name="M:Quartz.Spi.IJobStore.PauseJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.IJob"/> with the given name - by
pausing all of its current <see cref="T:Quartz.Trigger"/>s.
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.PauseJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.IJob"/>s in the given
group - by pausing all of their <see cref="T:Quartz.Trigger"/>s.
<p>
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.
</p>
</summary>
<seealso cref="T:System.String">
</seealso>
</member>
<member name="M:Quartz.Spi.IJobStore.ResumeTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.Trigger"/> with the
given name.
<p>
If the <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
<seealso cref="T:System.String">
</seealso>
</member>
<member name="M:Quartz.Spi.IJobStore.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.Trigger"/>s
in the given group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups(Quartz.Core.SchedulingContext)">
<summary>
Gets the paused trigger groups.
</summary>
<param name="ctxt">The context.</param>
<returns></returns>
</member>
<member name="M:Quartz.Spi.IJobStore.ResumeJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
given name.
<p>
If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.Trigger"/> s missed one
or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s misfire
instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.ResumeJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
the given group.
<p>
If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.Trigger"/> s that
missed one or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s
misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.PauseAll(Quartz.Core.SchedulingContext)">
<summary>
Pause all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
When <see cref="M:Quartz.Spi.IJobStore.ResumeAll(Quartz.Core.SchedulingContext)"/> is called (to un-pause), trigger misfire
instructions WILL be applied.
</p>
</summary>
<seealso cref="M:Quartz.Spi.IJobStore.ResumeAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Spi.IJobStore.ResumeAll(Quartz.Core.SchedulingContext)">
<summary>
Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
<seealso cref="M:Quartz.Spi.IJobStore.PauseAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Spi.IJobStore.AcquireNextTrigger(Quartz.Core.SchedulingContext,System.DateTime)">
<summary>
Get a handle to the next trigger to be fired, and mark it as 'reserved'
by the calling scheduler.
</summary>
<param name="ctx">The context.</param>
<param name="noLaterThan">If &gt; 0, the JobStore should only return a Trigger
that will fire no later than the time represented in this value as
milliseconds.</param>
<returns></returns>
<seealso cref="T:Quartz.Trigger">
</seealso>
</member>
<member name="M:Quartz.Spi.IJobStore.ReleaseAcquiredTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
fire the given <see cref="T:Quartz.Trigger"/>, that it had previously acquired
(reserved).
</summary>
</member>
<member name="M:Quartz.Spi.IJobStore.TriggerFired(Quartz.Core.SchedulingContext,Quartz.Trigger)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
given <see cref="T:Quartz.Trigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
that it had previously acquired (reserved).
</summary>
<returns> null if the trigger or it's job or calendar no longer exist, or
if the trigger was not successfully put into the 'executing'
state.
</returns>
</member>
<member name="M:Quartz.Spi.IJobStore.TriggeredJobComplete(Quartz.Core.SchedulingContext,Quartz.Trigger,Quartz.JobDetail,Quartz.SchedulerInstruction)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
firing of the given <see cref="T:Quartz.Trigger"/> (and the execution its
associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
in the given <see cref="T:Quartz.JobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
is stateful.
</summary>
</member>
<member name="P:Quartz.Spi.IJobStore.SupportsPersistence">
<summary>
Supports the persistence.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection">
<summary>
Gets the connection and starts a new transaction.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
<summary>
Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
used, in order to give it a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted">
<seealso cref="M:Quartz.Spi.IJobStore.SchedulerStarted"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Shutdown">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
it should free up all of it's resources because the scheduler is
shutting down.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CleanVolatileTriggerAndJobs">
<summary>
Removes all volatile data.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CleanVolatileTriggerAndJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Removes all volatile data.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs">
<summary>
Will recover any failed or misfired jobs and clean up the data store as
appropriate.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Will recover any failed or misfired jobs and clean up the data store as
appropriate.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJobAndTrigger(Quartz.Core.SchedulingContext,Quartz.JobDetail,Quartz.Trigger)">
<summary>
Store the given <see cref="T:Quartz.JobDetail"/> and <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctxt">SchedulingContext</param>
<param name="newJob">Job to be stored.</param>
<param name="newTrigger">Trigger to be stored.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsJobGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given JobGroup
is paused
</summary>
<param name="ctxt"></param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsTriggerGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given TriggerGroup
is paused
</summary>
<param name="ctxt"></param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.Core.SchedulingContext,Quartz.JobDetail,System.Boolean)">
<summary>
Stores the given <see cref="T:Quartz.JobDetail"/>.
</summary>
<param name="ctxt"></param>
<param name="newJob">The <see cref="T:Quartz.JobDetail"/> to be stored.</param>
<param name="replaceExisting">
If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
<see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should be over-written.
</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,Quartz.JobDetail,System.Boolean)">
<summary> <p>
Insert or update a job.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check existence of a given job.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctxt"></param>
<param name="newTrigger">The <see cref="T:Quartz.Trigger"/> to be stored.</param>
<param name="replaceExisting">
If <see langword="true"/>, any <see cref="T:Quartz.Trigger"/> existing in
the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should
be over-written.
</param>
<exception cref="T:Quartz.ObjectAlreadyExistsException">
if a <see cref="T:Quartz.Trigger"/> with the same name/group already
exists, and replaceExisting is set to false.
</exception>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,Quartz.Trigger,Quartz.JobDetail,System.Boolean,System.String,System.Boolean,System.Boolean)">
<summary>
Insert or update a trigger.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Check existence of a given trigger.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
name, and any <see cref="T:Quartz.Trigger"/> s that reference
it.
</summary>
<remarks>
If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
known group names.
</remarks>
<param name="jobName">The name of the <see cref="T:Quartz.IJob"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.IJob"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name &amp;
group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteJobAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Delete a job and its listeners.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String,System.Boolean)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteTriggerAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String,System.Boolean)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String,Quartz.Trigger)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Retrieve the <see cref="T:Quartz.JobDetail"/> for the given
<see cref="T:Quartz.IJob"/>.
</summary>
<param name="jobName">The name of the <see cref="T:Quartz.IJob"/> to be retrieved.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.IJob"/> to be retrieved.</param>
<returns>The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name.
</summary>
<remarks>
<p>
If removal of the <see cref="T:Quartz.Trigger"/> results in an empty group, the
group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
known group names.
</p>
<p>
If removal of the <see cref="T:Quartz.Trigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
also.
</p>
</remarks>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.Trigger"/> with the given
name &amp; group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.Trigger)">
<see cref="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.Trigger)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Retrieve the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be retrieved.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be retrieved.</param>
<returns>The desired <see cref="T:Quartz.Trigger"/>, or null if there is no match.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get the current state of the identified <see cref="T:Quartz.Trigger"/>.
</summary>
<seealso cref="F:Quartz.TriggerState.Normal"/>
<seealso cref="F:Quartz.TriggerState.Paused"/>
<seealso cref="F:Quartz.TriggerState.Complete"/>
<seealso cref="F:Quartz.TriggerState.Error"/>
<seealso cref="F:Quartz.TriggerState.None"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Gets the state of the trigger.
</summary>
<param name="conn">The conn.</param>
<param name="ctxt">The CTXT.</param>
<param name="triggerName">Name of the trigger.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreCalendar(Quartz.Core.SchedulingContext,System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.ICalendar"/>.
</summary>
<param name="calName">The name of the calendar.</param>
<param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
<param name="replaceExisting">
If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group
should be over-written.
</param>
<exception cref="T:Quartz.ObjectAlreadyExistsException">
if a <see cref="T:Quartz.ICalendar"/> with the same name already
exists, and replaceExisting is set to false.
</exception>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the given name.
</summary>
<remarks>
If removal of the <see cref="T:Quartz.ICalendar"/> would result in
<see cref="T:Quartz.Trigger"/>s pointing to non-existent calendars, then a
<see cref="T:Quartz.JobPersistenceException"/> will be thrown.
</remarks>
<param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Retrieve the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
<returns>The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfJobs(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.IJob"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfTriggers(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.Trigger"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfCalendars(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.ICalendar"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all of the <see cref="T:Quartz.IJob"/> s that
have the given group name.
</summary>
<remarks>
If there are no jobs in the given group name, the result should be a
zero-length array (not <see langword="null"/>).
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all of the <see cref="T:Quartz.Trigger"/> s
that have the given group name.
</summary>
<remarks>
If there are no triggers in the given group name, the result should be a
zero-length array (not <see langword="null"/>).
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.IJob"/>
groups.
</summary>
<remarks>
If there are no known group names, the result should be a zero-length
array (not <see langword="null"/>).
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.Trigger"/>
groups.
</summary>
<remarks>
If there are no known group names, the result should be a zero-length
array (not <see langword="null"/>).
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetCalendarNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
<remarks>
If there are no Calendars in the given group name, the result should be
a zero-length array (not <see langword="null"/>).
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggersForJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get all of the Triggers that are associated to the given Job.
</summary>
<remarks>
If there are no matches, a zero-length array should be returned.
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTrigger(Quartz.Core.SchedulingContext,System.String,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
<seealso cref="M:Quartz.Core.SchedulingContext.#ctor"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.IJob"/> with the given name - by
pausing all of its current <see cref="T:Quartz.Trigger"/>s.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.Core.SchedulingContext,System.String,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.IJob"/>s in the given
group - by pausing all of their <see cref="T:Quartz.Trigger"/>s.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobGroup(Quartz.Core.SchedulingContext,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckBlockedState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String,System.String)">
<summary>
Determines if a Trigger for the given job should be blocked.
State can only transition to StatePausedBlocked/StateBlocked from
StatePaused/StateWaiting respectively.
</summary>
<returns>StatePausedBlocked, StateBlocked, or the currentState. </returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.Trigger"/> with the
given name.
</summary>
<remarks>
If the <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</remarks>
<seealso cref="T:Quartz.Core.SchedulingContext"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
given name.
</summary>
<remarks>
If any of the <see cref="T:Quartz.IJob"/>'s <see cref="T:Quartz.Trigger"/> s missed one
or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s misfire
instruction will be applied.
</remarks>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.Core.SchedulingContext,System.String,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
the given group.
</summary>
<remarks>
If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.Trigger"/> s that
missed one or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s
misfire instruction will be applied.
</remarks>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobGroup(Quartz.Core.SchedulingContext,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the given group.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the given group.
</summary>
<seealso cref="M:Quartz.Core.SchedulingContext.#ctor"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the
given group.
</summary>
<seealso cref="M:Quartz.Core.SchedulingContext.#ctor"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.Trigger"/>s
in the given group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
<seealso cref="M:Quartz.Core.SchedulingContext.#ctor"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext)">
<summary>
Pause all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
When <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Core.SchedulingContext)"/> is called (to un-pause), trigger misfire
instructions WILL be applied.
</p>
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Core.SchedulingContext)"/>
<seealso cref="T:System.String"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Core.SchedulingContext)">
<summary>
Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
</summary>
<remarks>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</remarks>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Core.SchedulingContext)">
<summary>
Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireNextTrigger(Quartz.Core.SchedulingContext,System.DateTime)">
<summary>
Get a handle to the next N triggers to be fired, and mark them as 'reserved'
by the calling scheduler.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
fire the given <see cref="T:Quartz.Trigger"/>, that it had previously acquired
(reserved).
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggeredJobComplete(Quartz.Core.SchedulingContext,Quartz.Trigger,Quartz.JobDetail,Quartz.SchedulerInstruction)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
firing of the given <see cref="T:Quartz.Trigger"/> (and the execution its
associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
in the given <see cref="T:Quartz.JobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
is stateful.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
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.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindOrphanedFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Collections.IList)">
<summary>
Create dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects for fired triggers
that have no scheduler state record. Checkin timestamp and interval are
left as zero on these dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects.
</summary>
<param name="schedulerStateRecords">List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CleanupConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Cleanup the given database connection. This means restoring
any modified auto commit or transaction isolation connection
attributes, and then closing the underlying connection.
</summary>
<remarks>
This is separate from closeConnection() because the Spring
integration relies on being able to overload closeConnection() and
expects the same connection back that it originally returned
from the datasource.
</remarks>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Closes the supplied connection.
</summary>
<param name="cth">(Optional)</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RollbackConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
<summary>
Rollback the supplied connection.
</summary>
<param name="cth">(Optional)
</param>
<throws> JobPersistenceException thrown if a SQLException occurs when the </throws>
<summary> connection is rolled back
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CommitConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Boolean)">
<summary>
Commit the supplied connection.
</summary>
<param name="cth">The CTH.</param>
<param name="openNewTransaction">if set to <c>true</c> opens a new transaction.</param>
<throws>JobPersistenceException thrown if a SQLException occurs when the </throws>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteWithoutLock(Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)">
<summary>
Execute the given callback in a transaction. Depending on the JobStore,
the surrounding transaction may be assumed to be already present
(managed).
</summary>
<remarks>
This method just forwards to ExecuteInLock() with a null lockName.
</remarks>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.IVoidTransactionCallback)">
<summary>
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.
</summary>
<param name="lockName">
The name of the lock to aquire, for example
"TRIGGER_ACCESS". If null, then no lock is aquired, but the
lockCallback is still executed in a transaction.
</param>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)">
<summary>
Execute the given callback having aquired the given lock.
Depending on the JobStore, the surrounding transaction may be
assumed to be already present (managed).
</summary>
<param name="lockName">
The name of the lock to aquire, for example
"TRIGGER_ACCESS". If null, then no lock is aquired, but the
lockCallback is still executed in a transaction.
</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.IVoidTransactionCallback)">
<summary>
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.
</summary>
<param name="lockName">
The name of the lock to aquire, for example
"TRIGGER_ACCESS". If null, then no lock is aquired, but the
lockCallback is still executed in a non-managed transaction.
</param>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)">
<summary>
Execute the given callback having optionally aquired the given lock.
This uses the non-managed transaction connection.
</summary>
<param name="lockName">
The name of the lock to aquire, for example
"TRIGGER_ACCESS". If null, then no lock is aquired, but the
lockCallback is still executed in a non-managed transaction.
</param>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DataSource">
<summary>
Get or set the datasource name.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TablePrefix">
<summary>
Get or sets the prefix that should be pre-pended to all table names.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseProperties">
<summary>
Set whether string-only properties will be handled in JobDataMaps.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceId">
<summary>
Get or set the instance Id of the Scheduler (must be unique within a cluster).
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceName">
<summary>
Get or set the instance Id of the Scheduler (must be unique within this server instance).
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Clustered">
<summary>
Get or set whether this instance is part of a cluster.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterCheckinInterval">
<summary>
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.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MaxMisfiresToHandleAtATime">
<summary>
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.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DbRetryInterval">
<summary>
Gets or sets the database retry interval.
</summary>
<value>The db retry interval.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseDBLocks">
<summary>
Get or set whether this instance should use database-based thread
synchronization.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.LockOnInsert">
<summary>
Whether or not to obtain locks when inserting new jobs/triggers.
Defaults to <see langword="true" />, 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.
</summary>
<remarks>
Setting this property to <see langword="false" /> will provide a
significant performance increase during the addition of new jobs
and triggers.
</remarks>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireThreshold">
<summary>
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.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DontSetAutoCommitFalse">
<summary>
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.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TxIsolationLevelSerializable">
<summary>
Set the transaction isolation level of DB connections to sequential.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireTriggersWithinLock">
<summary>
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.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateType">
<summary>
Get or set the ADO.NET driver delegate class name.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SelectWithLockSQL">
<summary>
set the SQL statement to use to select and lock a row in the "locks"
table.
</summary>
<seealso cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MakeThreadsDaemons">
<summary>
Get whether the threads spawned by this JobStore should be
marked as daemon. Possible threads include the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireHandler"/>
and the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterManager"/>.
</summary>
<returns></returns>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DoubleCheckLockMisfireHandler">
<summary>
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.
</summary>
<returns></returns>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Delegate">
<summary>
Get the driver delegate for DB operations.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.CanUseProperties">
<summary>
Get whether String-only properties will be handled in JobDataMaps.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SupportsPersistence">
<summary>
Indicates whether this job store supports persistence.
</summary>
<value></value>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport.IVoidTransactionCallback">
<summary>
Implement this interface to provide the code to execute within
the a transaction template that has no return value.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
</member>
<member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback">
<summary>
Implement this interface to provide the code to execute within
the a transaction template. If no return value is required, execute
should just return null.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteWithoutLock(Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
</member>
<member name="T:Quartz.Spi.ITypeLoadHelper">
<summary>
An interface for classes wishing to provide the service of loading classes
and resources within the scheduler...
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.ITypeLoadHelper.Initialize">
<summary>
Called to give the ClassLoadHelper a chance to Initialize itself,
including the oportunity to "steal" the class loader off of the calling
thread, which is the thread that is initializing Quartz.
</summary>
</member>
<member name="M:Quartz.Spi.ITypeLoadHelper.LoadType(System.String)">
<summary>
Return the class with the given name.
</summary>
</member>
<member name="M:Quartz.Spi.ITypeLoadHelper.GetResource(System.String)">
<summary>
Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a java.net.URL object
</returns>
</member>
<member name="M:Quartz.Spi.ITypeLoadHelper.GetResourceAsStream(System.String)">
<summary>
Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a java.io.InputStream object
</returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult">
<summary>
Helper class for returning the composite result of trying
to recover misfired jobs.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.#ctor(System.Boolean,System.Int32,System.DateTime)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult"/> class.
</summary>
<param name="hasMoreMisfiredTriggers">if set to <c>true</c> [has more misfired triggers].</param>
<param name="processedMisfiredTriggerCount">The processed misfired trigger count.</param>
<param name="earliestNewTimeUtc"></param>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.HasMoreMisfiredTriggers">
<summary>
Gets a value indicating whether this instance has more misfired triggers.
</summary>
<value>
<c>true</c> if this instance has more misfired triggers; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.ProcessedMisfiredTriggerCount">
<summary>
Gets the processed misfired trigger count.
</summary>
<value>The processed misfired trigger count.</value>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
<summary>
Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
used, in order to give the it a chance to Initialize.
</summary>
<param name="loadHelper"></param>
<param name="signaler"></param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Shutdown">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
it should free up all of it's resources because the scheduler is
shutting down.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.GetNonManagedTXConnection">
<summary>
Gets the non managed TX connection.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)">
<summary>
Execute the given callback having optionally aquired the given lock.
Because CMT assumes that the connection is already part of a managed
transaction, it does not attempt to commit or rollback the
enclosing transaction.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreTX.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
<param name="lockName">
The name of the lock to aquire, for example
"TRIGGER_ACCESS". If null, then no lock is aquired, but the
txCallback is still executed in a transaction.
</param>
<param name="txCallback">Callback to execute.</param>
</member>
<member name="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder">
<summary>
Utility class to keep track of both active transaction
and connection.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.#ctor(System.Data.IDbConnection,System.Data.IDbTransaction)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/> class.
</summary>
<param name="connection">The connection.</param>
<param name="transaction">The transaction.</param>
</member>
<member name="P:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.Connection">
<summary>
Gets or sets the connection.
</summary>
<value>The connection.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.Transaction">
<summary>
Gets or sets the transaction.
</summary>
<value>The transaction.</value>
</member>
<member name="T:Quartz.Impl.AdoJobStore.JobStoreTX">
<summary>
<see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/> is meant to be used in a standalone environment.
Both commit and rollback will be handled by this class.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
<author>James House</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
<summary>
Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
used, in order to give the it a chance to Initialize.
</summary>
<param name="loadHelper"></param>
<param name="signaler"></param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.GetNonManagedTXConnection">
<summary>
For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, the non-managed TX connection is just
the normal connection because it is not CMT.
</summary>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
</member>
<member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.ExecuteInLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)">
<summary>
Execute the given callback having optionally aquired the given lock.
For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, because it manages its own transactions
and only has the one datasource, this is the same behavior as
<see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>.
</summary>
<param name="lockName">
The name of the lock to aquire, for example "TRIGGER_ACCESS".
If null, then no lock is aquired, but the lockCallback is still
executed in a transaction.
</param>
<param name="txCallback">Callback to execute.</param>
<returns></returns>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,Quartz.Impl.AdoJobStore.JobStoreSupport.ITransactionCallback)"/>
<sssseealso crsef="JobStoreCMT.ExecuteInLock(string, ITransactionCallback)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
</member>
<member name="T:Quartz.Impl.AdoJobStore.LockException">
<summary>
Exception class for when there is a failure obtaining or releasing a
resource lock.
</summary>
<seealso cref="T:Quartz.Impl.AdoJobStore.ISemaphore"/>
<author>James House</author>
</member>
<member name="T:Quartz.JobPersistenceException">
<summary>
An exception that is thrown to indicate that there has been a failure in the
scheduler's underlying persistence mechanism.
</summary>
<author> James House
</author>
</member>
<member name="M:Quartz.JobPersistenceException.#ctor(System.String)">
<summary> <p>
Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
</p>
</summary>
</member>
<member name="M:Quartz.JobPersistenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.JobPersistenceException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="M:Quartz.JobPersistenceException.#ctor(System.String,System.Int32)">
<summary> <p>
Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
and error code.
</p>
</summary>
</member>
<member name="M:Quartz.JobPersistenceException.#ctor(System.String,System.Exception)">
<summary> <p>
Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
and cause.
</p>
</summary>
</member>
<member name="M:Quartz.JobPersistenceException.#ctor(System.String,System.Exception,System.Int32)">
<summary> <p>
Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message,
cause and error code.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.LockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.LockException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="T:Quartz.Impl.AdoJobStore.MySQLDelegate">
<summary>
This is a driver delegate for the MySQL ADO.NET driver.
</summary>
<author>Marko Lahma</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.MySQLDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.MySQLDelegate"/> class.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.MySQLDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.MySQLDelegate"/> class.
</summary>
<param name="logger">The logger.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.MySQLDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
MySQL version with LIMIT support.
</summary>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException">
<summary>
Exception class for when a driver delegate cannot be found for a given
configuration, or lack thereof.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.NoSuchDelegateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="T:Quartz.Impl.AdoJobStore.OracleDelegate">
<summary>
This is a driver delegate for the Oracle database.
</summary>
<author>Marko Lahma</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.OracleDelegate"/> class.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.OracleDelegate"/> class.
</summary>
<param name="logger">The logger.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.CreateSqlForSelectNextTriggerToAcquire">
<summary>
Creates the SQL for select next trigger to acquire.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
Oracle version with rownum support.
</summary>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.PostgreSQLDelegate">
<summary>
This is a driver delegate for the PostgreSQL ADO.NET driver.
</summary>
<author>Marko Lahma</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.PostgreSQLDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.PostgreSQLDelegate"/> class.
</summary>
<param name="log">The log.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.PostgreSQLDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.PostgreSQLDelegate"/> class.
</summary>
<param name="log">The log.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.PostgreSQLDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
PostgreSQL version with LIMIT support.
</summary>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord">
<summary>
Conveys a scheduler-instance state record.
</summary>
<author>James House</author>
</member>
<member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinInterval">
<summary>
Gets or sets the checkin interval.
</summary>
<value>The checkin interval.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinTimestamp">
<summary>
Gets or sets the checkin timestamp.
</summary>
<value>The checkin timestamp.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.SchedulerInstanceId">
<summary>
Gets or sets the scheduler instance id.
</summary>
<value>The scheduler instance id.</value>
</member>
<member name="T:Quartz.Impl.AdoJobStore.SimpleSemaphore">
<summary>
Internal in-memory lock handler for providing thread/resource locking in
order to protect resources from being altered by multiple threads at the
same time.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Grants a lock on the identified resource to the calling thread (blocking
until it is available).
</summary>
<returns>True if the lock was obtained.</returns>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary> Release the lock on the identified resource if it is held by the calling
thread.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
<summary>
Determine whether the calling thread owns a lock on the identified
resource.
</summary>
</member>
<member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.ThreadLocks">
<summary>
Gets the thread locks.
</summary>
<value>The thread locks.</value>
</member>
<member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.RequiresConnection">
<summary>
Whether this Semaphore implementation requires a database connection for
its lock management operations.
</summary>
<value></value>
<seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
<seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
</member>
<member name="T:Quartz.Impl.AdoJobStore.SQLiteDelegate">
<summary>
This is a driver delegate for the SQLiteDelegate ADO.NET driver.
</summary>
<author>Marko Lahma</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SQLiteDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.SQLiteDelegate"/> class.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SQLiteDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.SQLiteDelegate"/> class.
</summary>
<param name="logger">The logger.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SQLiteDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
SQLite version with LIMIT support.
</summary>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.SqlServerDelegate">
<summary>
A SQL Server specific driver delegate.
</summary>
<author>Marko Lahma</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.SqlServerDelegate"/> class.
</summary>
<param name="logger">the logger to use during execution</param>
<param name="tablePrefix">the prefix of all table names</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.#ctor(Common.Logging.ILog,System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.SqlServerDelegate"/> class.
</summary>
<param name="logger">The logger.</param>
<param name="tablePrefix">The table prefix.</param>
<param name="instanceId">The instance id.</param>
<param name="dbProvider">The db provider.</param>
<param name="useProperties">if set to <c>true</c> [use properties].</param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.CreateSqlForSelectNextTriggerToAcquire">
<summary>
Creates the SQL for select next trigger to acquire.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.GetSelectNextTriggerToAcquireSql">
<summary>
Gets the select next trigger to acquire SQL clause.
SQL Server specific version with TOP functionality
</summary>
<returns></returns>
</member>
<member name="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore">
<summary>
Internal database based lock handler for providing thread/resource locking
in order to protect resources from being altered by multiple threads at the
same time.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(System.String,System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
</summary>
<param name="tablePrefix">The table prefix.</param>
<param name="selectWithLockSQL">The select with lock SQL.</param>
<param name="dbProvider"></param>
</member>
<member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
Execute the SQL select for update that will lock the proper database row.
</member>
<member name="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore">
<summary>
Provide thread/resource locking in order to protect
resources from being altered by multiple threads at the same time using
a db row update.
</summary>
<remarks>
<b>Note:</b> This Semaphore implementation is useful for databases that do
not support row locking via "SELECT FOR UPDATE" type syntax, for example
Microsoft SQLServer (MSSQL).
</remarks>
</member>
<member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.#ctor(Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
<summary>
Execute the SQL that will lock the proper database row.
</summary>
<param name="conn"></param>
<param name="lockName"></param>
<param name="expandedSQL"></param>
</member>
<member name="T:Quartz.Impl.Calendar.AnnualCalendar">
<summary>
This implementation of the Calendar excludes a set of days of the year. You
may use it to exclude bank holidays which are on the same date every year.
</summary>
<seealso cref="T:Quartz.ICalendar"/>
<seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
<author>Juergen Donnerstag</author>
</member>
<member name="T:Quartz.Impl.Calendar.BaseCalendar">
<summary>
This implementation of the Calendar may be used (you don't have to) as a
base class for more sophisticated one's. It merely implements the base
functionality required by each Calendar.
</summary>
<remarks>
Regarded as base functionality is the treatment of base calendars. Base
calendar allow you to chain (stack) as much calendars as you may need. For
example to exclude weekends you may use WeeklyCalendar. In order to exclude
holidays as well you may define a WeeklyCalendar instance to be the base
calendar for HolidayCalendar instance.
</remarks>
<seealso cref="T:Quartz.ICalendar"/>
<author>Juergen Donnerstag</author>
<author>James House</author>
</member>
<member name="T:Quartz.ICalendar">
<summary>
An interface to be implemented by objects that define spaces of time during
which an associated <see cref="T:Quartz.Trigger"/> may fire.
</summary>
<remarks>
Calendars do not define actual fire times, but rather are used to limit a
<see cref="T:Quartz.Trigger"/> from firing on its normal schedule if necessary. Most
Calendars include all times by default and allow the user to specify times to
exclude. As such, it is often useful to think of Calendars as being used to
<i>exclude</i> a block of time, as opposed to <i>include</i>
a block of time. (i.e. the schedule "fire every five minutes except on Sundays" could be
implemented with a <see cref="T:Quartz.SimpleTrigger"/> and a <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> which excludes Sundays)
</remarks>
<author>James House</author>
<author>Juergen Donnerstag</author>
</member>
<member name="M:Quartz.ICalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given UTC time is 'included' by the
Calendar.
</summary>
</member>
<member name="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next UTC time that is 'included' by the
Calendar after the given UTC time.
</summary>
</member>
<member name="P:Quartz.ICalendar.Description">
<summary>
Gets or sets a description for the <see cref="T:Quartz.ICalendar"/> instance - may be
useful for remembering/displaying the purpose of the calendar, though
the description has no meaning to Quartz.
</summary>
</member>
<member name="P:Quartz.ICalendar.CalendarBase">
<summary>
Set a new base calendar or remove the existing one.
Get the base calendar.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
</summary>
<param name="baseCalendar">The base calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.TimeZoneInfo)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
</summary>
<param name="timeZone">The time zone.</param>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar,System.TimeZoneInfo)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
</summary>
<param name="baseCalendar">The base calendar.</param>
<param name="timeZone">The time zone.</param>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.ArraysEqualElementsOnEqualPlaces(System.Array,System.Array)">
<summary>
checks whether two arrays have
the same length and
for any given place there are equal elements
in both arrays
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.GetBaseCalendar">
<summary>
Get the base calendar. Will be null, if not set.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Check if date/time represented by timeStamp is included. If included
return true. The implementation of BaseCalendar simply calls the base
calendars IsTimeIncluded() method if base calendar is set.
</summary>
<seealso cref="M:Quartz.ICalendar.IsTimeIncluded(System.DateTime)"/>
</member>
<member name="M:Quartz.Impl.Calendar.BaseCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next UTC time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return 0 if all days are excluded.
</summary>
<seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTime)"/>
</member>
<member name="P:Quartz.Impl.Calendar.BaseCalendar.TimeZone">
<summary>
Gets or sets the time zone.
</summary>
<value>The time zone.</value>
</member>
<member name="P:Quartz.Impl.Calendar.BaseCalendar.Description">
<summary>
Gets or sets the description given to the <see cref="T:Quartz.ICalendar"/> instance by
its creator (if any).
</summary>
</member>
<member name="P:Quartz.Impl.Calendar.BaseCalendar.CalendarBase">
<summary>
Set a new base calendar or remove the existing one
</summary>
<value></value>
</member>
<member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(Quartz.ICalendar)">
<summary>
Constructor
</summary>
<param name="baseCalendar">The base calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsDayExcluded(System.DateTime)">
<summary>
Return true, if day is defined to be exluded.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.AnnualCalendar.SetDayExcluded(System.DateTime,System.Boolean)">
<summary>
Redefine a certain day to be excluded (true) or included (false).
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given UTC time (in milliseconds) is 'included' by the
Calendar.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.AnnualCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next UTC time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStampUtc is
included. Return 0 if all days are excluded.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="P:Quartz.Impl.Calendar.AnnualCalendar.DaysExcluded">
<summary>
Get or the array which defines the exclude-value of each day of month.
Setting will redefine the array of days excluded. The array must of size greater or
equal 31.
</summary>
</member>
<member name="T:Quartz.Impl.Calendar.CronCalendar">
<summary>
This implementation of the Calendar excludes the set of times expressed by a
given CronExpression.
</summary>
<remarks>
For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every
day using the expression "* * 0-7,18-23 ? * *".
<p>
It is important to remember that the cron expression here describes a set of
times to be <i>excluded</i> from firing. Whereas the cron expression in
CronTrigger describes a set of times that can
be <i>included</i> for firing. Thus, if a <see cref="T:Quartz.CronTrigger"/> has a
given cron expression and is associated with a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with
the <i>same</i> expression, the calendar will exclude all the times the
trigger includes, and they will cancel each other out.
</p>
</remarks>
<author>Aaron Craven</author>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> class.
</summary>
<param name="expression">a String representation of the desired cron expression</param>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
<see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
</summary>
<param name="baseCalendar">
the base calendar for this calendar instance
see BaseCalendar for more information on base
calendar functionality
</param>
<param name="expression">a String representation of the desired cron expression</param>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String,System.TimeZoneInfo)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
<see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
</summary>
<param name="baseCalendar">
the base calendar for this calendar instance
see BaseCalendar for more information on base
calendar functionality
</param>
<param name="expression">a String representation of the desired cron expression</param>
<param name="timeZone"></param>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given time is 'included' by the
Calendar.
</summary>
<param name="timeUtc">the time to test</param>
<returns>a boolean indicating whether the specified time is 'included' by the CronCalendar</returns>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next time that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return 0 if all days are excluded.
</summary>
<param name="timeUtc"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.ToString">
<summary>
Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
</summary>
<returns>
A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
</returns>
</member>
<member name="M:Quartz.Impl.Calendar.CronCalendar.SetCronExpressionString(System.String)">
<summary>
Sets the cron expression for the calendar to a new value.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:Quartz.Impl.Calendar.CronCalendar.CronExpression">
<summary>
Returns the object representation of the cron expression that defines the
dates and times this calendar excludes.
</summary>
</member>
<member name="T:Quartz.Impl.Calendar.DailyCalendar">
<summary>
This implementation of the Calendar excludes (or includes - see below) a
specified time range each day.
</summary>
<remarks>
For example, you could use this calendar to
exclude business hours (8AM - 5PM) every day. Each <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>
only allows a single time range to be specified, and that time range may not
* cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM).
If the property <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="false"/> (default),
the time range defines a range of times in which triggers are not allowed to
* fire. If <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="true"/>, the time range
is inverted: that is, all times <i>outside</i> the defined time range
are excluded.
<p>
Note when using <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>, it behaves on the same principals
as, for example, WeeklyCalendar defines a set of days that are
excluded <i>every week</i>. Likewise, <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> defines a
set of times that are excluded <i>every day</i>.
</p>
</remarks>
<author>Mike Funk</author>
<author>Aaron Craven</author>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified strings and no baseCalendar.
<param name="rangeStartingTime"/> and <param name="rangeEndingTime"/>
must be in the format "HH:MM[:SS[:mmm]]" where:
<ul>
<li>
HH is the hour of the specified time. The hour should be
specified using military (24-hour) time and must be in the range
0 to 23.
</li>
<li>
MM is the minute of the specified time and must be in the range
0 to 59.
</li>
<li>
SS is the second of the specified time and must be in the range
0 to 59.
</li>
<li>
mmm is the millisecond of the specified time and must be in the
range 0 to 999.
</li>
<li>items enclosed in brackets ('[', ']') are optional.</li>
<li>
The time range starting time must be before the time range ending
time. Note this means that a time range may not cross daily
boundaries (10PM - 2AM)
</li>
</ul>
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified strings and the specified baseCalendar.
<param name="rangeStartingTime"/> and <param name="rangeEndingTime"/>
must be in the format "HH:MM[:SS[:mmm]]" where:
<ul>
<li>
HH is the hour of the specified time. The hour should be
specified using military (24-hour) time and must be in the range
0 to 23.
</li>
<li>
MM is the minute of the specified time and must be in the range
0 to 59.
</li>
<li>
SS is the second of the specified time and must be in the range
0 to 59.
</li>
<li>
mmm is the millisecond of the specified time and must be in the
range 0 to 999.
</li>
<li>
items enclosed in brackets ('[', ']') are optional.
</li>
<li>
The time range starting time must be before the time range ending
time. Note this means that a time range may not cross daily
boundaries (10PM - 2AM)
</li>
</ul>
</summary>
<param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
information on base calendar functionality.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified values and no baseCalendar. Values are subject to
the following validations:
<ul>
<li>
Hours must be in the range 0-23 and are expressed using military
(24-hour) time.
</li>
<li>Minutes must be in the range 0-59</li>
<li>Seconds must be in the range 0-59</li>
<li>Milliseconds must be in the range 0-999</li>
<li>
The time range starting time must be before the time range ending
time. Note this means that a time range may not cross daily
boundaries (10PM - 2AM)
</li>
</ul>
</summary>
<param name="rangeStartingHourOfDay">The range starting hour of day.</param>
<param name="rangeStartingMinute">The range starting minute.</param>
<param name="rangeStartingSecond">The range starting second.</param>
<param name="rangeStartingMillis">The range starting millis.</param>
<param name="rangeEndingHourOfDay">The range ending hour of day.</param>
<param name="rangeEndingMinute">The range ending minute.</param>
<param name="rangeEndingSecond">The range ending second.</param>
<param name="rangeEndingMillis">The range ending millis.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified values and the specified <param name="baseCalendar"/>. Values are
subject to the following validations:
<ul>
<li>
Hours must be in the range 0-23 and are expressed using military
(24-hour) time.
</li>
<li>Minutes must be in the range 0-59</li>
<li>Seconds must be in the range 0-59</li>
<li>Milliseconds must be in the range 0-999</li>
<li>
The time range starting time must be before the time range ending
time. Note this means that a time range may not cross daily
boundaries (10PM - 2AM)
</li>
</ul>
</summary>
<param name="rangeStartingHourOfDay">The range starting hour of day.</param>
<param name="rangeStartingMinute">The range starting minute.</param>
<param name="rangeStartingSecond">The range starting second.</param>
<param name="rangeStartingMillis">The range starting millis.</param>
<param name="rangeEndingHourOfDay">The range ending hour of day.</param>
<param name="rangeEndingMinute">The range ending minute.</param>
<param name="rangeEndingSecond">The range ending second.</param>
<param name="rangeEndingMillis">The range ending millis.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.DateTime,System.DateTime)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified <see cref="T:System.DateTime"/>s and no
baseCalendar. The Calendars are subject to the following
considerations:
<ul>
<li>
Only the time-of-day fields of the specified Calendars will be
used (the date fields will be ignored)
</li>
<li>
The starting time must be before the ending time of the defined
time range. Note this means that a time range may not cross
daily boundaries (10PM - 2AM). <i>(because only time fields are
are used, it is possible for two Calendars to represent a valid
time range and
<c>rangeStartingCalendar.after(rangeEndingCalendar) == true</c>)
</i>
</li>
</ul>
</summary>
<param name="rangeStartingCalendarUtc">The range starting calendar.</param>
<param name="rangeEndingCalendarUtc">The range ending calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.DateTime,System.DateTime)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified <see cref="T:System.DateTime"/>s and the specified
<param name="baseCalendar"/>. The Calendars are subject to the following
considerations:
<ul>
<li>
Only the time-of-day fields of the specified Calendars will be
used (the date fields will be ignored)
</li>
<li>
The starting time must be before the ending time of the defined
time range. Note this means that a time range may not cross
daily boundaries (10PM - 2AM). <i>(because only time fields are
are used, it is possible for two Calendars to represent a valid
time range and
<c>rangeStartingCalendarUtc &gt; rangeEndingCalendarUtc == true</c>)</i>
</li>
</ul>
</summary>
<param name="rangeStartingCalendarUtc">The range starting calendar.</param>
<param name="rangeEndingCalendarUtc">The range ending calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int64,System.Int64)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified values and no baseCalendar. The values are
subject to the following considerations:
<ul>
<li>
Only the time-of-day portion of the specified values will be
used
</li>
<li>
The starting time must be before the ending time of the defined
time range. Note this means that a time range may not cross
daily boundaries (10PM - 2AM). <i>(because only time value are
are used, it is possible for the two values to represent a valid
time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
</li>
</ul>
</summary>
<param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
<param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.Int64,System.Int64)">
<summary>
Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
specified values and the specified <param name="baseCalendar"/>. The values
are subject to the following considerations:
<ul>
<li>
Only the time-of-day portion of the specified values will be
used
</li>
<li>
The starting time must be before the ending time of the defined
time range. Note this means that a time range may not cross
daily boundaries (10PM - 2AM). <i>(because only time value are
are used, it is possible for the two values to represent a valid
time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
</li>
</ul>
</summary>
<param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
<param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given time is 'included' by the
Calendar.
</summary>
<param name="timeUtc"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return 0 if all days are excluded.
</summary>
<param name="timeUtc"></param>
<returns></returns>
<seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTime)"/>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeStartingTimeUtc(System.DateTime)">
<summary>
Returns the start time of the time range of the day
specified in <param name="timeUtc" />.
</summary>
<returns>
a DateTime representing the start time of the
time range for the specified date.
</returns>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeEndingTimeUtc(System.DateTime)">
<summary>
Returns the end time of the time range of the day
specified in <param name="timeUtc" />
</summary>
<returns>
A DateTime representing the end time of the
time range for the specified date.
</returns>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.ToString">
<summary>
Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
</summary>
<returns>
A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
</returns>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.String,System.String)">
<summary>
Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
represented in the specified Strings.
</summary>
<param name="rangeStartingTimeString">The range starting time string.</param>
<param name="rangeEndingTimeString">The range ending time string.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
represented in the specified values.
</summary>
<param name="rangeStartingHourOfDay">The range starting hour of day.</param>
<param name="rangeStartingMinute">The range starting minute.</param>
<param name="rangeStartingSecond">The range starting second.</param>
<param name="rangeStartingMillis">The range starting millis.</param>
<param name="rangeEndingHourOfDay">The range ending hour of day.</param>
<param name="rangeEndingMinute">The range ending minute.</param>
<param name="rangeEndingSecond">The range ending second.</param>
<param name="rangeEndingMillis">The range ending millis.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.DateTime,System.DateTime)">
<summary>
Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
represented in the specified <see cref="T:System.DateTime"/>s.
</summary>
<param name="rangeStartingCalendarUtc">The range starting calendar.</param>
<param name="rangeEndingCalendarUtc">The range ending calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int64,System.Int64)">
<summary>
Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
represented in the specified values.
</summary>
<param name="rangeStartingTime">The range starting time.</param>
<param name="rangeEndingTime">The range ending time.</param>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.GetStartOfDay(System.DateTime)">
<summary>
Gets the start of day, practically zeroes time part.
</summary>
<param name="time">The time.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.GetEndOfDay(System.DateTime)">
<summary>
Gets the end of day, pratically sets time parts to maximum allowed values.
</summary>
<param name="time">The time.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.Calendar.DailyCalendar.Validate(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Checks the specified values for validity as a set of time values.
</summary>
<param name="hourOfDay">The hour of day.</param>
<param name="minute">The minute.</param>
<param name="second">The second.</param>
<param name="millis">The millis.</param>
</member>
<member name="P:Quartz.Impl.Calendar.DailyCalendar.InvertTimeRange">
<summary>
Indicates whether the time range represents an inverted time range (see
class description).
</summary>
<value><c>true</c> if invert time range; otherwise, <c>false</c>.</value>
</member>
<member name="T:Quartz.Impl.Calendar.HolidayCalendar">
<summary>
This implementation of the Calendar stores a list of holidays (full days
that are excluded from scheduling).
</summary>
<remarks>
The implementation DOES take the year into consideration, so if you want to
exclude July 4th for the next 10 years, you need to add 10 entries to the
exclude list.
</remarks>
<author>Sharada Jambula</author>
<author>Juergen Donnerstag</author>
</member>
<member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(Quartz.ICalendar)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
</summary>
<param name="baseCalendar">The base calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.HolidayCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given time (in milliseconds) is 'included' by the
Calendar.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.HolidayCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next time (in milliseconds) that is 'included' by the
Calendar after the given time.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.HolidayCalendar.AddExcludedDate(System.DateTime)">
<summary>
Add the given Date to the list of excluded days. Only the month, day and
year of the returned dates are significant.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.HolidayCalendar.RemoveExcludedDate(System.DateTime)">
<summary>
Removes the excluded date.
</summary>
<param name="dateToRemoveUtc">The date to remove.</param>
</member>
<member name="P:Quartz.Impl.Calendar.HolidayCalendar.ExcludedDates">
<summary>
Returns a <see cref="T:Quartz.Collection.ISortedSet"/> of Dates representing the excluded
days. Only the month, day and year of the returned dates are
significant.
</summary>
</member>
<member name="T:Quartz.Impl.Calendar.MonthlyCalendar">
<summary>
This implementation of the Calendar excludes a set of days of the month. You
may use it to exclude every 1. of each month for example. But you may define
any day of a month.
</summary>
<seealso cref="T:Quartz.ICalendar"/>
<seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
<author>Juergen Donnerstag</author>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.MonthlyCalendar"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(Quartz.ICalendar)">
<summary>
Constructor
</summary>
<param name="baseCalendar">The base calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Init">
<summary>
Initialize internal variables
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsDayExcluded(System.Int32)">
<summary>
Return true, if mday is defined to be exluded.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.SetDayExcluded(System.Int32,System.Boolean)">
<summary>
Redefine a certain day of the month to be excluded (true) or included
(false).
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.AreAllDaysExcluded">
<summary>
Check if all days are excluded. That is no day is included.
</summary>
<returns> boolean
</returns>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given time (in milliseconds) is 'included' by the
Calendar.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.MonthlyCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return DateTime.MinValue if all days are excluded.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="P:Quartz.Impl.Calendar.MonthlyCalendar.DaysExcluded">
<summary>
Get or set the array which defines the exclude-value of each day of month
Setting will redefine the array of days excluded. The array must of size greater or
equal 31.
</summary>
</member>
<member name="T:Quartz.Impl.Calendar.WeeklyCalendar">
<summary>
This implementation of the Calendar excludes a set of days of the week. You
may use it to exclude weekends for example. But you may define any day of
the week.
</summary>
<seealso cref="T:Quartz.ICalendar"/>
<seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
<author>Juergen Donnerstag</author>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(Quartz.ICalendar)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
</summary>
<param name="baseCalendar">The base calendar.</param>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.Init">
<summary>
Initialize internal variables
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsDayExcluded(System.DayOfWeek)">
<summary>
Return true, if wday is defined to be exluded. E. g.
saturday and sunday.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.SetDayExcluded(System.DayOfWeek,System.Boolean)">
<summary>
Redefine a certain day of the week to be excluded (true) or included
(false). Use java.util.Calendar's constants like MONDAY to determine the
wday.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.AreAllDaysExcluded">
<summary>
Check if all week ays are excluded. That is no day is included.
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsTimeIncluded(System.DateTime)">
<summary>
Determine whether the given time (in milliseconds) is 'included' by the
Calendar.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.Calendar.WeeklyCalendar.GetNextIncludedTimeUtc(System.DateTime)">
<summary>
Determine the next time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return DateTime.MinValue if all days are excluded.
<p>
Note that this Calendar is only has full-day precision.
</p>
</summary>
</member>
<member name="P:Quartz.Impl.Calendar.WeeklyCalendar.DaysExcluded">
<summary>
Get the array with the week days.
Setting will redefine the array of days excluded. The array must of size greater or
equal 8. java.util.Calendar's constants like MONDAY should be used as
index. A value of true is regarded as: exclude it.
</summary>
</member>
<member name="T:Quartz.Impl.DirectSchedulerFactory">
<summary>
A singleton implementation of <see cref="T:Quartz.ISchedulerFactory"/>.
</summary>
<remarks>
Here are some examples of using this class:
<p>
To create a scheduler that does not write anything to the database (is not
persistent), you can call <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)"/>:
</p>
<pre>
DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads
// don't forget to start the scheduler:
DirectSchedulerFactory.Instance.GetScheduler().Start();
</pre>
<p>
Several create methods are provided for convenience. All create methods
eventually end up calling the create method with all the parameters:
</p>
<pre>
public void createScheduler(String schedulerName, string schedulerInstanceId, ThreadPool threadPool, JobStore jobStore, string rmiRegistryHost, int rmiRegistryPort)
</pre>
<p>
Here is an example of using this method:
</p>
<pre>
// create the thread pool
SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, Thread.NORM_PRIORITY);
threadPool.Initialize();
// create the job store
JobStore jobStore = new RAMJobStore();
jobStore.Initialize();
DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore, "localhost", 1099);
// don't forget to start the scheduler:
DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").start();
</pre>
</remarks>&gt;
<author>Mohammad Rezaei</author>
<author>James House</author>
<seealso cref="T:Quartz.Spi.IJobStore"/>
<seealso cref="T:System.Threading.ThreadPool"/>
</member>
<member name="T:Quartz.ISchedulerFactory">
<summary>
Provides a mechanism for obtaining client-usable handles to <see cref="T:Quartz.IScheduler"/>
instances.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.Impl.StdSchedulerFactory"/>
<author>James House</author>
</member>
<member name="M:Quartz.ISchedulerFactory.GetScheduler">
<summary>
Returns a client-usable handle to a <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="M:Quartz.ISchedulerFactory.GetScheduler(System.String)">
<summary>
Returns a handle to the Scheduler with the given name, if it exists.
</summary>
</member>
<member name="P:Quartz.ISchedulerFactory.AllSchedulers">
<summary>
Returns handles to all known Schedulers (made by any SchedulerFactory
within this app domain.).
</summary>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.DirectSchedulerFactory"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)">
<summary>
Creates an in memory job store (<see cref="T:Quartz.Simpl.RAMJobStore"/>)
The thread priority is set to Thread.NORM_PRIORITY
</summary>
<param name="maxThreads">The number of threads in the thread pool</param>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)">
<summary>
Creates a proxy to a remote scheduler. This scheduler can be retrieved
via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler"/>.
</summary>
<throws> SchedulerException </throws>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String,System.String,System.String)">
<summary>
Same as <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)"/>,
with the addition of specifying the scheduler name and instance ID. This
scheduler can only be retrieved via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)"/>.
</summary>
<param name="schedulerName">The name for the scheduler.</param>
<param name="schedulerInstanceId">The instance ID for the scheduler.</param>
<param name="proxyAddress"></param>
<throws> SchedulerException </throws>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
<summary>
Creates a scheduler using the specified thread pool and job store. This
scheduler can be retrieved via DirectSchedulerFactory#GetScheduler()
</summary>
<param name="threadPool">
The thread pool for executing jobs
</param>
<param name="jobStore">
The type of job store
</param>
<throws> SchedulerException </throws>
<summary> if initialization failed
</summary>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
<summary>
Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore),
with the addition of specifying the scheduler name and instance ID. This
scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String)
</summary>
<param name="schedulerName">The name for the scheduler.</param>
<param name="schedulerInstanceId">The instance ID for the scheduler.</param>
<param name="threadPool">The thread pool for executing jobs</param>
<param name="jobStore">The type of job store</param>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.TimeSpan,System.TimeSpan)">
<summary>
Creates a scheduler using the specified thread pool and job store and
binds it to RMI.
</summary>
<param name="schedulerName">The name for the scheduler.</param>
<param name="schedulerInstanceId">The instance ID for the scheduler.</param>
<param name="threadPool">The thread pool for executing jobs</param>
<param name="jobStore">The type of job store</param>
<param name="idleWaitTime">The idle wait time. You can specify "-1" for
the default value, which is currently 30000 ms.</param>
<param name="dbFailureRetryInterval">The db failure retry interval.</param>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.Collections.IDictionary,System.TimeSpan,System.TimeSpan)">
<summary>
Creates a scheduler using the specified thread pool and job store and
binds it to RMI.
</summary>
<param name="schedulerName">The name for the scheduler.</param>
<param name="schedulerInstanceId">The instance ID for the scheduler.</param>
<param name="threadPool">The thread pool for executing jobs</param>
<param name="jobStore">The type of job store</param>
<param name="schedulerPluginMap"></param>
<param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
the default value, which is currently 30000 ms.</param>
<param name="dbFailureRetryInterval">The db failure retry interval.</param>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler">
<summary>
Returns a handle to the Scheduler produced by this factory.
<p>
you must call createRemoteScheduler or createScheduler methods before
calling getScheduler()
</p>
</summary>
<returns></returns>
<throws> SchedulerException </throws>
</member>
<member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)">
<summary>
Returns a handle to the Scheduler with the given name, if it exists.
</summary>
</member>
<member name="P:Quartz.Impl.DirectSchedulerFactory.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Impl.DirectSchedulerFactory.Instance">
<summary>
Gets the instance.
</summary>
<value>The instance.</value>
</member>
<member name="P:Quartz.Impl.DirectSchedulerFactory.AllSchedulers">
<summary> <p>
Returns a handle to all known Schedulers (made by any
StdSchedulerFactory instance.).
</p>
</summary>
</member>
<member name="T:Quartz.Impl.RemoteScheduler">
<summary>
An implementation of the <see cref="T:Quartz.IScheduler"/> interface that remotely
proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
instance, via remoting or similar technology.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<seealso cref="T:Quartz.Core.SchedulingContext"/>
<author>James House</author>
</member>
<member name="T:Quartz.IScheduler">
<summary>
This is the main interface of a Quartz Scheduler.
</summary>
<remarks>
<para>
A <see cref="T:Quartz.IScheduler"/> maintains a registry of
<see cref="T:Quartz.JobDetail"/> s and <see cref="T:Quartz.Trigger"/>s. Once
registered, the <see cref="T:Quartz.IScheduler"/> is responsible for executing
<see cref="T:Quartz.IJob"/> s when their associated <see cref="T:Quartz.Trigger"/> s
fire (when their scheduled time arrives).
</para>
<para>
<see cref="T:Quartz.IScheduler"/> instances are produced by a
<see cref="T:Quartz.ISchedulerFactory"/>. A scheduler that has already been
created/initialized can be found and used through the same factory that
produced it. After a <see cref="T:Quartz.IScheduler"/> has been created, it is in
"stand-by" mode, and must have its <see cref="M:Quartz.IScheduler.Start"/> method
called before it will fire any <see cref="T:Quartz.IJob"/>s.
</para>
<para>
<see cref="T:Quartz.IJob"/> s are to be created by the 'client program', by
defining a class that implements the <see cref="T:Quartz.IJob"/> interface.
<see cref="T:Quartz.JobDetail"/> objects are then created (also by the client) to
define a individual instances of the <see cref="T:Quartz.IJob"/>.
<see cref="T:Quartz.JobDetail"/> instances can then be registered with the
<see cref="T:Quartz.IScheduler"/> via the %IScheduler.ScheduleJob(JobDetail,
Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method.
</para>
<para>
<see cref="T:Quartz.Trigger"/> s can then be defined to fire individual
<see cref="T:Quartz.IJob"/> instances based on given schedules.
<see cref="T:Quartz.SimpleTrigger"/> s are most useful for one-time firings, or
firing at an exact moment in time, with N repeats with a given delay between
them. <see cref="T:Quartz.CronTrigger"/> s allow scheduling based on time of day,
day of week, day of month, and month of year.
</para>
<para>
<see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.Trigger"/> s have a name and
group associated with them, which should uniquely identify them within a single
<see cref="T:Quartz.IScheduler"/>. The 'group' feature may be useful for creating
logical groupings or categorizations of <see cref="T:Quartz.IJob"/>s and
<see cref="T:Quartz.Trigger"/>s. If you don't have need for assigning a group to a
given <see cref="T:Quartz.IJob"/>s of <see cref="T:Quartz.Trigger"/>s, then you can use
the <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> constant defined on
this interface.
</para>
<para>
Stored <see cref="T:Quartz.IJob"/> s can also be 'manually' triggered through the
use of the %IScheduler.TriggerJob(string, string)% function.
</para>
<para>
Client programs may also be interested in the 'listener' interfaces that are
available from Quartz. The <see cref="T:Quartz.IJobListener"/> interface provides
notifications of <see cref="T:Quartz.IJob"/> executions. The
<see cref="T:Quartz.ITriggerListener"/> interface provides notifications of
<see cref="T:Quartz.Trigger"/> firings. The <see cref="T:Quartz.ISchedulerListener"/>
interface provides notifications of <see cref="T:Quartz.IScheduler"/> events and
errors.
</para>
<para>
The setup/configuration of a <see cref="T:Quartz.IScheduler"/> instance is very
customizable. Please consult the documentation distributed with Quartz.
</para>
</remarks>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.JobDetail"/>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.IJobListener"/>
<seealso cref="T:Quartz.ITriggerListener"/>
<seealso cref="T:Quartz.ISchedulerListener"/>
</member>
<member name="M:Quartz.IScheduler.IsJobGroupPaused(System.String)">
<summary>
returns true if the given JobGroup
is paused
</summary>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.IScheduler.IsTriggerGroupPaused(System.String)">
<summary>
returns true if the given TriggerGroup
is paused
</summary>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.IScheduler.GetMetaData">
<summary>
Get a <see cref="T:Quartz.SchedulerMetaData"/> object describiing the settings
and capabilities of the scheduler instance.
</summary>
<remarks>
Note that the data returned is an 'instantaneous' snap-shot, and that as
soon as it's returned, the meta data values may be different.
</remarks>
</member>
<member name="M:Quartz.IScheduler.GetCurrentlyExecutingJobs">
<summary>
Return a list of <see cref="T:Quartz.JobExecutionContext"/> objects that
represent all currently executing Jobs in this Scheduler instance.
</summary>
<remarks>
<p>
This method is not cluster aware. That is, it will only return Jobs
currently executing in this Scheduler instance, not across the entire
cluster.
</p>
<p>
Note that the list returned is an 'instantaneous' snap-shot, and that as
soon as it's returned, the true list of executing jobs may be different.
Also please read the doc associated with <see cref="T:Quartz.JobExecutionContext"/>-
especially if you're using remoting.
</p>
</remarks>
<seealso cref="T:Quartz.JobExecutionContext"/>
</member>
<member name="M:Quartz.IScheduler.GetPausedTriggerGroups">
<summary>
Get the names of all <see cref="T:Quartz.Trigger"/> groups that are paused.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetGlobalJobListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.IJobListener"/> that has
the given name.
</summary>
<param name="name">Global job listener's name</param>
<returns></returns>
</member>
<member name="M:Quartz.IScheduler.GetGlobalTriggerListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.ITriggerListener"/> that
has the given name.
</summary>
<param name="name">Global trigger listener's name</param>
<returns></returns>
</member>
<member name="M:Quartz.IScheduler.Start">
<summary>
Starts the <see cref="T:Quartz.IScheduler"/>'s threads that fire <see cref="T:Quartz.Trigger"/>s.
When a scheduler is first created it is in "stand-by" mode, and will not
fire triggers. The scheduler can also be put into stand-by mode by
calling the <see cref="M:Quartz.IScheduler.Standby"/> method.
</summary>
<remarks>
The misfire/recovery process will be started, if it is the initial call
to this method on this scheduler instance.
</remarks>
<seealso cref="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)"/>
<seealso cref="M:Quartz.IScheduler.Standby"/>
<seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
</member>
<member name="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)">
<summary>
Calls <see cref="M:Quartz.IScheduler.Start"/> after the indicated delay.
(This call does not block). This can be useful within applications that
have initializers that create the scheduler immediately, before the
resources needed by the executing jobs have been fully initialized.
</summary>
<seealso cref="M:Quartz.IScheduler.Start"/>
<seealso cref="M:Quartz.IScheduler.Standby"/>
<seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
</member>
<member name="M:Quartz.IScheduler.Standby">
<summary>
Temporarily halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.Trigger"/>s.
</summary>
<remarks>
<p>
When <see cref="M:Quartz.IScheduler.Start"/> is called (to bring the scheduler out of
stand-by mode), trigger misfire instructions will NOT be applied
during the execution of the <see cref="M:Quartz.IScheduler.Start"/> method - any misfires
will be detected immediately afterward (by the <see cref="T:Quartz.Spi.IJobStore"/>'s
normal process).
</p>
<p>
The scheduler is not destroyed, and can be re-started at any time.
</p>
</remarks>
<seealso cref="M:Quartz.IScheduler.Start"/>
<seealso cref="M:Quartz.IScheduler.PauseAll"/>
</member>
<member name="M:Quartz.IScheduler.Shutdown">
<summary>
Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.Trigger"/>s,
and cleans up all resources associated with the Scheduler. Equivalent to
<see cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>.
</summary>
<remarks>
The scheduler cannot be re-started.
</remarks>
<seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
</member>
<member name="M:Quartz.IScheduler.Shutdown(System.Boolean)">
<summary>
Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.Trigger"/>s,
and cleans up all resources associated with the Scheduler.
</summary>
<remarks>
The scheduler cannot be re-started.
</remarks>
<param name="waitForJobsToComplete">
if <see langword="true"/> the scheduler will not allow this method
to return until all currently executing jobs have completed.
</param>
<seealso cref="M:Quartz.IScheduler.Shutdown"/>
</member>
<member name="M:Quartz.IScheduler.ScheduleJob(Quartz.JobDetail,Quartz.Trigger)">
<summary>
Add the given <see cref="T:Quartz.JobDetail"/> to the
Scheduler, and associate the given <see cref="T:Quartz.Trigger"/> with
it.
</summary>
<remarks>
If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
will be set to reference the Job passed with it into this method.
</remarks>
</member>
<member name="M:Quartz.IScheduler.ScheduleJob(Quartz.Trigger)">
<summary>
Schedule the given <see cref="T:Quartz.Trigger"/> with the
<see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.Trigger"/>'s settings.
</summary>
</member>
<member name="M:Quartz.IScheduler.UnscheduleJob(System.String,System.String)">
<summary>
Remove the indicated <see cref="T:Quartz.Trigger"/> from the scheduler.
</summary>
</member>
<member name="M:Quartz.IScheduler.RescheduleJob(System.String,System.String,Quartz.Trigger)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name, and store the new given one - which must be associated
with the same job (the new trigger must have the job name &amp; group specified)
- however, the new trigger need not have the same name as the old trigger.
</summary>
<param name="triggerName">
The name of the <see cref="T:Quartz.Trigger"/> to be replaced.
</param>
<param name="groupName">
The group name of the <see cref="T:Quartz.Trigger"/> to be replaced.
</param>
<param name="newTrigger">
The new <see cref="T:Quartz.Trigger"/> to be stored.
</param>
<returns>
<see langword="null"/> if a <see cref="T:Quartz.Trigger"/> with the given
name and group was not found and removed from the store, otherwise
the first fire time of the newly scheduled trigger.
</returns>
</member>
<member name="M:Quartz.IScheduler.AddJob(Quartz.JobDetail,System.Boolean)">
<summary>
Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
<see cref="T:Quartz.Trigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
it is scheduled with a <see cref="T:Quartz.Trigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(System.String,System.String)"/>
is called for it.
</summary>
<remarks>
The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
SchedulerException will be thrown.
</remarks>
</member>
<member name="M:Quartz.IScheduler.DeleteJob(System.String,System.String)">
<summary>
Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
associated <see cref="T:Quartz.Trigger"/>s.
</summary>
<returns> true if the Job was found and deleted.</returns>
</member>
<member name="M:Quartz.IScheduler.TriggerJob(System.String,System.String)">
<summary>
Trigger the identified <see cref="T:Quartz.JobDetail"/>
(Execute it now) - the generated trigger will be non-volatile.
</summary>
</member>
<member name="M:Quartz.IScheduler.TriggerJobWithVolatileTrigger(System.String,System.String)">
<summary>
Trigger the identified <see cref="T:Quartz.JobDetail"/>
(Execute it now) - the generated trigger will be volatile.
</summary>
</member>
<member name="M:Quartz.IScheduler.TriggerJob(System.String,System.String,Quartz.JobDataMap)">
<summary>
Trigger the identified <see cref="T:Quartz.JobDetail"/>
(Execute it now) - the generated trigger will be non-volatile.
</summary>
<param name="jobName">the name of the Job to trigger</param>
<param name="groupName">the group name of the Job to trigger</param>
<param name="data">
the (possibly <see langword="null"/>) JobDataMap to be
associated with the trigger that fires the job immediately.
</param>
</member>
<member name="M:Quartz.IScheduler.TriggerJobWithVolatileTrigger(System.String,System.String,Quartz.JobDataMap)">
<summary>
Trigger the identified <see cref="T:Quartz.JobDetail"/>
(Execute it now) - the generated trigger will be volatile.
</summary>
<param name="jobName">the name of the Job to trigger</param>
<param name="groupName">the group name of the Job to trigger</param>
<param name="data">
the (possibly <see langword="null"/>) JobDataMap to be
associated with the trigger that fires the job immediately.
</param>
</member>
<member name="M:Quartz.IScheduler.PauseJob(System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.JobDetail"/> with the given
name - by pausing all of its current <see cref="T:Quartz.Trigger"/>s.
</summary>
</member>
<member name="M:Quartz.IScheduler.PauseJobGroup(System.String)">
<summary>
Pause all of the <see cref="T:Quartz.JobDetail"/>s in the
given group - by pausing all of their <see cref="T:Quartz.Trigger"/>s.
</summary>
<remarks>
The Scheduler will "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.
</remarks>
<seealso cref="M:Quartz.IScheduler.ResumeJobGroup(System.String)"/>
</member>
<member name="M:Quartz.IScheduler.PauseTrigger(System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
</member>
<member name="M:Quartz.IScheduler.PauseTriggerGroup(System.String)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the given group.
</summary>
<remarks>
The Scheduler will "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.
</remarks>
<seealso cref="M:Quartz.IScheduler.ResumeTriggerGroup(System.String)"/>
</member>
<member name="M:Quartz.IScheduler.ResumeJob(System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.JobDetail"/> with
the given name.
</summary>
<remarks>
If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.Trigger"/> s missed one
or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s misfire
instruction will be applied.
</remarks>
</member>
<member name="M:Quartz.IScheduler.ResumeJobGroup(System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.JobDetail"/>s
in the given group.
</summary>
<remarks>
If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.Trigger"/> s that
missed one or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s
misfire instruction will be applied.
</remarks>
<seealso cref="M:Quartz.IScheduler.PauseJobGroup(System.String)"/>
</member>
<member name="M:Quartz.IScheduler.ResumeTrigger(System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.Trigger"/> with the given
name.
</summary>
<remarks>
If the <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</remarks>
</member>
<member name="M:Quartz.IScheduler.ResumeTriggerGroup(System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.Trigger"/>s in the
given group.
</summary>
<remarks>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</remarks>
<seealso cref="M:Quartz.IScheduler.PauseTriggerGroup(System.String)"/>
</member>
<member name="M:Quartz.IScheduler.PauseAll">
<summary>
Pause all triggers - similar to calling <see cref="M:Quartz.IScheduler.PauseTriggerGroup(System.String)"/>
on every group, however, after using this method <see cref="M:Quartz.IScheduler.ResumeAll"/>
must be called to clear the scheduler's state of 'remembering' that all
new triggers will be paused as they are added.
</summary>
<remarks>
When <see cref="M:Quartz.IScheduler.ResumeAll"/> is called (to un-pause), trigger misfire
instructions WILL be applied.
</remarks>
<seealso cref="M:Quartz.IScheduler.ResumeAll"/>
<seealso cref="M:Quartz.IScheduler.PauseTriggerGroup(System.String)"/>
<seealso cref="M:Quartz.IScheduler.Standby"/>
</member>
<member name="M:Quartz.IScheduler.ResumeAll">
<summary>
Resume (un-pause) all triggers - similar to calling
<see cref="M:Quartz.IScheduler.ResumeTriggerGroup(System.String)"/> on every group.
</summary>
<remarks>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</remarks>
<seealso cref="M:Quartz.IScheduler.PauseAll"/>
</member>
<member name="M:Quartz.IScheduler.GetJobNames(System.String)">
<summary>
Get the names of all the <see cref="T:Quartz.JobDetail"/>s in the given group.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetTriggersOfJob(System.String,System.String)">
<summary>
Get all <see cref="T:Quartz.Trigger"/> s that are associated with the
identified <see cref="T:Quartz.JobDetail"/>.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetTriggerNames(System.String)">
<summary>
Get the names of all the <see cref="T:Quartz.Trigger"/>s in the given
group.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetJobDetail(System.String,System.String)">
<summary>
Get the <see cref="T:Quartz.JobDetail"/> for the <see cref="T:Quartz.IJob"/>
instance with the given name and group.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetTrigger(System.String,System.String)">
<summary>
Get the <see cref="T:Quartz.Trigger"/> instance with the given name and
group.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetTriggerState(System.String,System.String)">
<summary>
Get the current state of the identified <see cref="T:Quartz.Trigger"/>.
</summary>
<seealso cref="F:Quartz.TriggerState.Normal"/>
<seealso cref="F:Quartz.TriggerState.Paused"/>
<seealso cref="F:Quartz.TriggerState.Complete"/>
<seealso cref="F:Quartz.TriggerState.Blocked"/>
<seealso cref="F:Quartz.TriggerState.Error"/>
<seealso cref="F:Quartz.TriggerState.None"/>
</member>
<member name="M:Quartz.IScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
</summary>
<param name="calName">Name of the calendar.</param>
<param name="calendar">The calendar.</param>
<param name="replace">if set to <c>true</c> [replace].</param>
<param name="updateTriggers">whether or not to update existing triggers that
referenced the already existing calendar so that they are 'correct'
based on the new trigger.</param>
</member>
<member name="M:Quartz.IScheduler.DeleteCalendar(System.String)">
<summary>
Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
</summary>
<param name="calName">Name of the calendar.</param>
<returns>
true if the Calendar was found and deleted.
</returns>
</member>
<member name="M:Quartz.IScheduler.GetCalendar(System.String)">
<summary>
Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
</summary>
</member>
<member name="M:Quartz.IScheduler.GetCalendarNames">
<summary>
Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
</summary>
<returns>An array of calendar names.</returns>
</member>
<member name="M:Quartz.IScheduler.Interrupt(System.String,System.String)">
<summary>
Request the interruption, within this Scheduler instance, of all
currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
</summary>
<remarks>
<p>
If more than one instance of the identified job is currently executing,
the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
each instance. However, there is a limitation that in the case that
<see cref="M:Quartz.IScheduler.Interrupt(System.String,System.String)"/> on one instances throws an exception, all
remaining instances (that have not yet been interrupted) will not have
their <see cref="M:Quartz.IScheduler.Interrupt(System.String,System.String)"/> method called.
</p>
<p>
If you wish to interrupt a specific instance of a job (when more than
one is executing) you can do so by calling
<see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
to the job instance, and then invoke <see cref="M:Quartz.IScheduler.Interrupt(System.String,System.String)"/> on it
yourself.
</p>
<p>
This method is not cluster aware. That is, it will only interrupt
instances of the identified InterruptableJob currently executing in this
Scheduler instance, not across the entire cluster.
</p>
</remarks>
<param name="jobName"> </param>
<param name="groupName"> </param>
<returns>
true is at least one instance of the identified job was found and interrupted.
</returns>
<seealso cref="T:Quartz.IInterruptableJob"/>
<seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
</member>
<member name="M:Quartz.IScheduler.AddGlobalJobListener(Quartz.IJobListener)">
<summary>
Add the given <see cref="T:Quartz.IJobListener"/> to the <see cref="T:Quartz.IScheduler"/>'s
<i>global</i> list.
</summary>
<remarks>
Listeners in the 'global' list receive notification of execution events
for ALL <see cref="T:Quartz.JobDetail"/>s.
</remarks>
</member>
<member name="M:Quartz.IScheduler.AddJobListener(Quartz.IJobListener)">
<summary>
Add the given <see cref="T:Quartz.IJobListener"/> to the <see cref="T:Quartz.IScheduler"/>'s
list, of registered <see cref="T:Quartz.IJobListener"/>s.
</summary>
</member>
<member name="M:Quartz.IScheduler.RemoveGlobalJobListener(Quartz.IJobListener)">
<summary>
Remove the given <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.IScheduler.RemoveGlobalJobListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name">Global job listener's name</param>
<returns>true if the identifed listener was found in the list, and removed</returns>
</member>
<member name="M:Quartz.IScheduler.RemoveJobListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of registered listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.IScheduler.GetJobListener(System.String)">
<summary>
Get the <i>non-global</i><see cref="T:Quartz.IJobListener"/> that has
the given name.
</summary>
</member>
<member name="M:Quartz.IScheduler.AddGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Add the given <see cref="T:Quartz.ITriggerListener"/> to the <see cref="T:Quartz.IScheduler"/>'s
<i>global</i> list.
</summary>
<remarks>
Listeners in the 'global' list receive notification of execution events
for ALL <see cref="T:Quartz.Trigger"/>s.
</remarks>
</member>
<member name="M:Quartz.IScheduler.AddTriggerListener(Quartz.ITriggerListener)">
<summary>
Add the given <see cref="T:Quartz.ITriggerListener"/> to the <see cref="T:Quartz.IScheduler"/>'s
list, of registered <see cref="T:Quartz.ITriggerListener"/>s.
</summary>
</member>
<member name="M:Quartz.IScheduler.RemoveGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Remove the given <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.IScheduler.RemoveGlobalTriggerListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name">The name.</param>
<returns>true if the identifed listener was found in the list, and removed.</returns>
</member>
<member name="M:Quartz.IScheduler.RemoveTriggerListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.ITriggerListener"/> from the
<see cref="T:Quartz.IScheduler"/>'s list of registered listeners.
</summary>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.IScheduler.GetTriggerListener(System.String)">
<summary>
Get the <i>non-global</i><see cref="T:Quartz.ITriggerListener"/> that
has the given name.
</summary>
</member>
<member name="M:Quartz.IScheduler.AddSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Register the given <see cref="T:Quartz.ISchedulerListener"/> with the
</summary>
</member>
<member name="M:Quartz.IScheduler.RemoveSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Remove the given <see cref="T:Quartz.ISchedulerListener"/> from the
<see cref="T:Quartz.IScheduler"/>.
</summary>
<returns> true if the identifed listener was found in the list, and
removed.
</returns>
</member>
<member name="P:Quartz.IScheduler.SchedulerName">
<summary>
Returns the name of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.IScheduler.SchedulerInstanceId">
<summary>
Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.IScheduler.Context">
<summary>
Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.IScheduler.InStandbyMode">
<summary>
Reports whether the <see cref="T:Quartz.IScheduler"/> is in stand-by mode.
</summary>
<seealso cref="M:Quartz.IScheduler.Standby"/>
<seealso cref="M:Quartz.IScheduler.Start"/>
</member>
<member name="P:Quartz.IScheduler.IsShutdown">
<summary>
Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
</summary>
</member>
<member name="P:Quartz.IScheduler.JobFactory">
<summary>
Set the <see cref="P:Quartz.IScheduler.JobFactory"/> that will be responsible for producing
instances of <see cref="T:Quartz.IJob"/> classes.
</summary>
<remarks>
JobFactories may be of use to those wishing to have their application
produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
give the opertunity for dependency injection.
</remarks>
<seealso cref="T:Quartz.Spi.IJobFactory"/>
</member>
<member name="P:Quartz.IScheduler.JobGroupNames">
<summary>
Get the names of all known <see cref="T:Quartz.JobDetail"/> groups.
</summary>
</member>
<member name="P:Quartz.IScheduler.TriggerGroupNames">
<summary>
Get the names of all known <see cref="T:Quartz.Trigger"/> groups.
</summary>
</member>
<member name="P:Quartz.IScheduler.CalendarNames">
<summary>
Get the names of all registered <see cref="T:Quartz.ICalendar"/>s.
</summary>
</member>
<member name="P:Quartz.IScheduler.GlobalJobListeners">
<summary>
Get a List containing all of the <see cref="T:Quartz.IJobListener"/> s in
the <see cref="T:Quartz.IScheduler"/>'s<i>global</i> list.
</summary>
</member>
<member name="P:Quartz.IScheduler.JobListenerNames">
<summary>
Get a Set containing the names of all the <i>non-global</i><see cref="T:Quartz.IJobListener"/>
s registered with the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.IScheduler.GlobalTriggerListeners">
<summary>
Get a List containing all of the <see cref="T:Quartz.ITriggerListener"/>
s in the <see cref="T:Quartz.IScheduler"/>'s<i>global</i> list.
</summary>
</member>
<member name="P:Quartz.IScheduler.TriggerListenerNames">
<summary>
Get a Set containing the names of all the <i>non-global</i><see cref="T:Quartz.ITriggerListener"/>
s registered with the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.IScheduler.SchedulerListeners">
<summary>
Get a List containing all of the <see cref="T:Quartz.ISchedulerListener"/>
s registered with the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.IScheduler.IsStarted">
<summary>
Whether the scheduler has been started.
</summary>
<remarks>
Note: This only reflects whether <see cref="M:Quartz.IScheduler.Start"/> has ever
been called on this Scheduler, so it will return <see langword="true"/> even
if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
since shutdown.
</remarks>
<seealso cref="M:Quartz.IScheduler.Start"/>
<seealso cref="P:Quartz.IScheduler.IsShutdown"/>
<seealso cref="P:Quartz.IScheduler.InStandbyMode"/>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.#ctor(Quartz.Core.SchedulingContext,System.String)">
<summary>
Construct a <see cref="T:Quartz.Impl.RemoteScheduler"/> instance to proxy the given
RemoteableQuartzScheduler instance, and with the given
<see cref="T:Quartz.Core.SchedulingContext"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.IsJobGroupPaused(System.String)">
<summary>
returns true if the given JobGroup
is paused
</summary>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.IsTriggerGroupPaused(System.String)">
<summary>
returns true if the given TriggerGroup
is paused
</summary>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetMetaData">
<summary>
Get a <see cref="T:Quartz.SchedulerMetaData"/> object describiing the settings
and capabilities of the scheduler instance.
<p>
Note that the data returned is an 'instantaneous' snap-shot, and that as
soon as it's returned, the meta data values may be different.
</p>
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetCurrentlyExecutingJobs">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetGlobalJobListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.IJobListener"/> that has
the given name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetGlobalTriggerListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.ITriggerListener"/> that
has the given name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetPausedTriggerGroups">
<summary>
Get the names of all <see cref="T:Quartz.Trigger"/> groups that are paused.
</summary>
<value></value>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.Start">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.StartDelayed(System.TimeSpan)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.Standby">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.Shutdown">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.Shutdown(System.Boolean)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.JobDetail,Quartz.Trigger)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.Trigger)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.JobDetail,System.Boolean)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.DeleteJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.UnscheduleJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RescheduleJob(System.String,System.String,Quartz.Trigger)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(System.String,System.String,Quartz.JobDataMap)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.TriggerJobWithVolatileTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.TriggerJobWithVolatileTrigger(System.String,System.String,Quartz.JobDataMap)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.PauseTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.PauseTriggerGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.PauseJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.PauseJobGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ResumeTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ResumeTriggerGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ResumeJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ResumeJobGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.PauseAll">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.ResumeAll">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetJobNames(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetTriggersOfJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetTriggerNames(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetJobDetail(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetTriggerState(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.DeleteCalendar(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetCalendar(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetCalendarNames">
<summary>
Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddGlobalJobListener(Quartz.IJobListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddJobListener(Quartz.IJobListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveGlobalJobListener(Quartz.IJobListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveGlobalJobListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name"></param>
<returns>
true if the identifed listener was found in the list, and removed
</returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveJobListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetJobListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddTriggerListener(Quartz.ITriggerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveGlobalTriggerListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name">The name.</param>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveTriggerListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.GetTriggerListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.AddSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.RemoveSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.RemoteScheduler.Interrupt(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.SchedulerName">
<summary>
Returns the name of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.SchedulerInstanceId">
<summary>
Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.RemoteSchedulerAddress">
<summary>
Gets or sets the remote scheduler address.
</summary>
<value>The remote scheduler address.</value>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.Context">
<summary>
Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.InStandbyMode">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.IsPaused">
<summary>
Gets a value indicating whether this instance is paused.
</summary>
<value><c>true</c> if this instance is paused; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.IsShutdown">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.JobGroupNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.TriggerGroupNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.CalendarNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.GlobalJobListeners">
<summary>
Calls the equialent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.JobListenerNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.GlobalTriggerListeners">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.TriggerListenerNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.SchedulerListeners">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.JobFactory">
<summary>
Set the <see cref="P:Quartz.Impl.RemoteScheduler.JobFactory"/> that will be responsible for producing
instances of <see cref="T:Quartz.IJob"/> classes.
<p>
JobFactories may be of use to those wishing to have their application
produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
give the opertunity for dependency injection.
</p>
</summary>
<value></value>
<seealso cref="T:Quartz.Spi.IJobFactory"/>
<throws> SchedulerException </throws>
</member>
<member name="P:Quartz.Impl.RemoteScheduler.IsStarted">
<summary>
Whether the scheduler has been started.
</summary>
<value></value>
<remarks>
Note: This only reflects whether <see cref="M:Quartz.Impl.RemoteScheduler.Start"/> has ever
been called on this Scheduler, so it will return <see langword="true"/> even
if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
since shutdown.
</remarks>
<seealso cref="M:Quartz.Impl.RemoteScheduler.Start"/>
<seealso cref="P:Quartz.Impl.RemoteScheduler.IsShutdown"/>
<seealso cref="P:Quartz.Impl.RemoteScheduler.InStandbyMode"/>
</member>
<member name="T:Quartz.Impl.SchedulerRepository">
<summary>
Holds references to Scheduler instances - ensuring uniqueness, and
preventing garbage collection, and allowing 'global' lookups.
</summary>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Impl.SchedulerRepository.Bind(Quartz.IScheduler)">
<summary>
Binds the specified sched.
</summary>
<param name="sched">The sched.</param>
</member>
<member name="M:Quartz.Impl.SchedulerRepository.Remove(System.String)">
<summary>
Removes the specified sched name.
</summary>
<param name="schedName">Name of the sched.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.SchedulerRepository.Lookup(System.String)">
<summary>
Lookups the specified sched name.
</summary>
<param name="schedName">Name of the sched.</param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.SchedulerRepository.LookupAll">
<summary>
Lookups all.
</summary>
<returns></returns>
</member>
<member name="P:Quartz.Impl.SchedulerRepository.Instance">
<summary>
Gets the singleton instance.
</summary>
<value>The instance.</value>
</member>
<member name="T:Quartz.Impl.StdJobRunShellFactory">
<summary>
Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
<p>
This implementation does not re-use any objects, it simply makes a new
JobRunShell each time <see cref="M:Quartz.Impl.StdJobRunShellFactory.BorrowJobRunShell"/> is called.
</p>
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Impl.StdJobRunShellFactory.Initialize(Quartz.IScheduler,Quartz.Core.SchedulingContext)">
<summary>
Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
the <see cref="T:Quartz.JobExecutionContext"/> s within it, and a handle to the
<see cref="T:Quartz.Core.SchedulingContext"/> that the shell will use in its own
operations with the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdJobRunShellFactory.BorrowJobRunShell">
<summary>
Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> to obtain instances of
<see cref="T:Quartz.Core.JobRunShell"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdJobRunShellFactory.ReturnJobRunShell(Quartz.Core.JobRunShell)">
<summary>
Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> to return instances of
<see cref="T:Quartz.Core.JobRunShell"/>.
</summary>
</member>
<member name="T:Quartz.Impl.StdScheduler">
<summary>
An implementation of the <see cref="T:Quartz.IScheduler"/> interface that directly
proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
instance.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<seealso cref="T:Quartz.Core.SchedulingContext"/>
<author>James House</author>
</member>
<member name="M:Quartz.Impl.StdScheduler.IsJobGroupPaused(System.String)">
<summary>
returns true if the given JobGroup
is paused
</summary>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.IsTriggerGroupPaused(System.String)">
<summary>
returns true if the given TriggerGroup
is paused
</summary>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetMetaData">
<summary>
Get a <see cref="T:Quartz.SchedulerMetaData"/> object describiing the settings
and capabilities of the scheduler instance.
<p>
Note that the data returned is an 'instantaneous' snap-shot, and that as
soon as it's returned, the meta data values may be different.
</p>
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetPausedTriggerGroups">
<seealso cref="M:Quartz.Core.QuartzScheduler.GetPausedTriggerGroups(Quartz.Core.SchedulingContext)">
</seealso>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetGlobalJobListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.IJobListener"/> that has
the given name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetGlobalTriggerListener(System.String)">
<summary>
Get the <i>global</i><see cref="T:Quartz.ITriggerListener"/> that
has the given name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.SchedulingContext)">
<summary>
Construct a <see cref="T:Quartz.Impl.StdScheduler"/> instance to proxy the given
<see cref="T:Quartz.Core.QuartzScheduler"/> instance, and with the given <see cref="T:Quartz.Core.SchedulingContext"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.Start">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.StartDelayed(System.TimeSpan)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.Standby">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.Shutdown">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.Shutdown(System.Boolean)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.JobDetail,Quartz.Trigger)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.Trigger)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.JobDetail,System.Boolean)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.DeleteJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.UnscheduleJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.RescheduleJob(System.String,System.String,Quartz.Trigger)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.TriggerJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.TriggerJob(System.String,System.String,Quartz.JobDataMap)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.TriggerJobWithVolatileTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.TriggerJobWithVolatileTrigger(System.String,System.String,Quartz.JobDataMap)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.PauseTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.PauseTriggerGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.PauseJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.PauseJobGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ResumeTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ResumeTriggerGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ResumeJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ResumeJobGroup(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.PauseAll">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.ResumeAll">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetTriggersOfJob(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetJobNames(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetTriggerNames(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetJobDetail(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetTrigger(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetTriggerState(System.String,System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.DeleteCalendar(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetCalendar(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetCalendarNames">
<summary>
Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddGlobalJobListener(Quartz.IJobListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddJobListener(Quartz.IJobListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveGlobalJobListener(Quartz.IJobListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveGlobalJobListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name"></param>
<returns>
true if the identifed listener was found in the list, and removed
</returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveJobListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetJobListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddTriggerListener(Quartz.ITriggerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveGlobalTriggerListener(Quartz.ITriggerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveGlobalTriggerListener(System.String)">
<summary>
Remove the identifed <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
list of <i>global</i> listeners.
</summary>
<param name="name">The name.</param>
<returns>
true if the identifed listener was found in the list, and removed.
</returns>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveTriggerListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.GetTriggerListener(System.String)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.AddSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.RemoveSchedulerListener(Quartz.ISchedulerListener)">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Impl.StdScheduler.Interrupt(System.String,System.String)">
<summary>
Request the interruption, within this Scheduler instance, of all
currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
</summary>
<remarks>
<p>
If more than one instance of the identified job is currently executing,
the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
each instance. However, there is a limitation that in the case that
<see cref="M:Quartz.Impl.StdScheduler.Interrupt(System.String,System.String)"/> on one instances throws an exception, all
remaining instances (that have not yet been interrupted) will not have
their <see cref="M:Quartz.Impl.StdScheduler.Interrupt(System.String,System.String)"/> method called.
</p>
<p>
If you wish to interrupt a specific instance of a job (when more than
one is executing) you can do so by calling
<see cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
to the job instance, and then invoke <see cref="M:Quartz.Impl.StdScheduler.Interrupt(System.String,System.String)"/> on it
yourself.
</p>
<p>
This method is not cluster aware. That is, it will only interrupt
instances of the identified InterruptableJob currently executing in this
Scheduler instance, not across the entire cluster.
</p>
</remarks>
<param name="jobName"></param>
<param name="groupName"></param>
<returns>true is at least one instance of the identified job was found and interrupted.</returns>
<throws> UnableToInterruptJobException if the job does not implement </throws>
<seealso cref="T:Quartz.IInterruptableJob"/>
<seealso cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/>
</member>
<member name="P:Quartz.Impl.StdScheduler.SchedulerName">
<summary>
Returns the name of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.SchedulerInstanceId">
<summary>
Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.Context">
<summary>
Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.IsStarted">
<summary>
Whether the scheduler has been started.
</summary>
<value></value>
<remarks>
Note: This only reflects whether <see cref="M:Quartz.Impl.StdScheduler.Start"/> has ever
been called on this Scheduler, so it will return <see langword="true"/> even
if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
since shutdown.
</remarks>
<seealso cref="M:Quartz.Impl.StdScheduler.Start"/>
<seealso cref="P:Quartz.Impl.StdScheduler.IsShutdown"/>
<seealso cref="P:Quartz.Impl.StdScheduler.InStandbyMode"/>
</member>
<member name="P:Quartz.Impl.StdScheduler.InStandbyMode">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.IsShutdown">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.JobGroupNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.TriggerGroupNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.CalendarNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>,
passing the <see cref="T:Quartz.Core.SchedulingContext"/> associated with this
instance.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.GlobalJobListeners">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.JobListenerNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.GlobalTriggerListeners">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.TriggerListenerNames">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.SchedulerListeners">
<summary>
Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
</summary>
</member>
<member name="P:Quartz.Impl.StdScheduler.JobFactory">
<seealso cref="P:Quartz.IScheduler.JobFactory">
</seealso>
</member>
<member name="T:Quartz.Impl.StdSchedulerFactory">
<summary>
An implementation of <see cref="T:Quartz.ISchedulerFactory"/> that
does all of it's work of creating a <see cref="T:Quartz.Core.QuartzScheduler"/> instance
based on the contenents of a properties file.
</summary>
<remarks>
<p>
By default a properties are loaded from App.config's quartz section.
If that fails, then the "quartz.properties"
file located (as a embedded resource) in Quartz.dll is loaded. If you
wish to use a file other than these defaults, you must define the system
property 'quartz.properties' to point to the file you want.
</p>
<p>
See the sample properties that are distributed with Quartz for
information about the various settings available within the file.
</p>
<p>
Alternativly, you can explicitly Initialize the factory by calling one of
the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods before calling <see cref="M:Quartz.Impl.StdSchedulerFactory.GetScheduler"/>.
</p>
<p>
Instances of the specified <see cref="T:Quartz.Spi.IJobStore"/>,
<see cref="T:Quartz.Spi.IThreadPool"/>, classes will be created
by name, and then any additional properties specified for them in the config
file will be set on the instance by calling an equivalent 'set' method. For
example if the properties file contains the property 'quartz.jobStore.
myProp = 10' then after the JobStore class has been instantiated, the property
'MyProp' will be set with the value. Type conversion to primitive CLR types
(int, long, float, double, boolean, enum and string) are performed before calling
the property's setter method.
</p>
</remarks>
<author>James House</author>
<author>Anthony Eden</author>
<author>Mohammad Rezaei</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
</summary>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.#ctor(System.Collections.Specialized.NameValueCollection)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
</summary>
<param name="props">The props.</param>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.Initialize">
<summary>
Initialize the <see cref="T:Quartz.ISchedulerFactory"/> with
the contenents of a Properties file.
<p>
By default a properties file named "quartz.properties" is loaded from
the 'current working directory'. If that fails, then the
"quartz.properties" file located (as a resource) in the org/quartz
package is loaded. If you wish to use a file other than these defaults,
you must define the system property 'quartz.properties' to point to
the file you want.
</p>
</summary>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.OverrideWithSysProps(System.Collections.Specialized.NameValueCollection)">
<summary>
Creates a new name value collection and overrides its values
with system values (environment variables).
</summary>
<param name="props">The base properties to override.</param>
<returns>A new NameValueCollection instance.</returns>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.Initialize(System.Collections.Specialized.NameValueCollection)">
<summary>
Initialize the <see cref="T:Quartz.ISchedulerFactory"/> with
the contenents of the given Properties object.
</summary>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.Instantiate">
<summary> </summary>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler">
<summary>
Returns a handle to the Scheduler produced by this factory.
</summary>
<remarks>
If one of the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods has not be previously
called, then the default (no-arg) <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> method
will be called by this method.
</remarks>
</member>
<member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler(System.String)">
<summary> <p>
Returns a handle to the Scheduler with the given name, if it exists (if
it has already been instantiated).
</p>
</summary>
</member>
<member name="P:Quartz.Impl.StdSchedulerFactory.DefaultScheduler">
<summary>
Returns a handle to the default Scheduler, creating it if it does not
yet exist.
</summary>
<seealso cref="M:Quartz.Impl.StdSchedulerFactory.Initialize">
</seealso>
</member>
<member name="P:Quartz.Impl.StdSchedulerFactory.AllSchedulers">
<summary> <p>
Returns a handle to all known Schedulers (made by any
StdSchedulerFactory instance.).
</p>
</summary>
</member>
<member name="T:Quartz.Job.FileScanJob">
<summary>
Inspects a file and compares whether it's "last modified date" has changed
since the last time it was inspected. If the file has been updated, the
job invokes a "call-back" method on an identified
<see cref="T:Quartz.Job.IFileScanListener"/> that can be found in the
<see cref="T:Quartz.SchedulerContext"/>.
</summary>
<author>James House</author>
<seealso cref="T:Quartz.Job.IFileScanListener"/>
</member>
<member name="T:Quartz.IStatefulJob">
<summary>
A marker interface for <see cref="T:Quartz.JobDetail"/> s that
wish to have their state maintained between executions.
</summary>
<remarks>
<see cref="T:Quartz.IStatefulJob"/> instances follow slightly different rules from
regular <see cref="T:Quartz.IJob"/> instances. The key difference is that their
associated <see cref="T:Quartz.JobDataMap"/> is re-persisted after every
execution of the job, thus preserving state for the next execution. The
other difference is that stateful jobs are not allowed to Execute
concurrently, which means new triggers that occur before the completion of
the <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method will be delayed.
</remarks>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.JobDetail"/>
<seealso cref="T:Quartz.JobDataMap"/>
<seealso cref="T:Quartz.IScheduler"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.IJob">
<summary>
The interface to be implemented by classes which represent a 'job' to be
performed.
</summary>
<remarks>
Instances of this interface must have a <see langword="public"/>
no-argument constructor. <see cref="T:Quartz.JobDataMap"/> provides a mechanism for 'instance member data'
that may be required by some implementations of this interface.
</remarks>
<seealso cref="T:Quartz.JobDetail"/>
<seealso cref="T:Quartz.IStatefulJob"/>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.IScheduler"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
fires that is associated with the <see cref="T:Quartz.IJob"/>.
</summary>
<remarks>
The implementation may wish to set a result object on the
JobExecutionContext before this method exits. The result itself
is meaningless to Quartz, but may be informative to
<see cref="T:Quartz.IJobListener"/>s or
<see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
execution.
</remarks>
<param name="context">The execution context.</param>
</member>
<member name="M:Quartz.Job.FileScanJob.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Job.FileScanJob"/> class.
</summary>
</member>
<member name="M:Quartz.Job.FileScanJob.Execute(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
fires that is associated with the <see cref="T:Quartz.IJob"/>.
<p>
The implementation may wish to set a result object on the
JobExecutionContext before this method exits. The result itself
is meaningless to Quartz, but may be informative to
<see cref="T:Quartz.IJobListener"/>s or
<see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
execution.
</p>
</summary>
<param name="context">The execution context.</param>
<seealso cref="T:Quartz.IJob">
</seealso>
</member>
<member name="M:Quartz.Job.FileScanJob.GetLastModifiedDate(System.String)">
<summary>
Gets the last modified date.
</summary>
<param name="fileName">Name of the file.</param>
<returns></returns>
</member>
<member name="P:Quartz.Job.FileScanJob.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="T:Quartz.Job.IFileScanListener">
<summary>
Interface for objects wishing to receive a 'call-back' from a
<see cref="T:Quartz.Job.FileScanJob"/>.
</summary>
<author>James House</author>
<seealso cref="T:Quartz.Job.FileScanJob"/>
</member>
<member name="M:Quartz.Job.IFileScanListener.FileUpdated(System.String)">
<summary>
Ïnforms that certain file has been updated.
</summary>
<param name="fileName">Name of the file.</param>
</member>
<member name="T:Quartz.Job.NativeJob">
<summary>
Built in job for executing native executables in a separate process.
</summary>
<author>Matthew Payne</author>
<author>James House</author>
<author>Steinar Overbeck Cook</author>
</member>
<member name="F:Quartz.Job.NativeJob.PropertyCommand">
<summary>
Required parameter that specifies the name of the command (executable)
to be ran.
</summary>
</member>
<member name="F:Quartz.Job.NativeJob.PropertyParameters">
<summary>
Optional parameter that specifies the parameters to be passed to the
executed command.
</summary>
</member>
<member name="F:Quartz.Job.NativeJob.PropertyWaitForProcess">
<summary>
Optional parameter (value should be 'true' or 'false') that specifies
whether the job should wait for the execution of the native process to
complete before it completes.
<p>Defaults to <see langword="true" />.</p>
</summary>
</member>
<member name="F:Quartz.Job.NativeJob.PropertyConsumeStreams">
<summary>
Optional parameter (value should be 'true' or 'false') that specifies
whether the spawned process's stdout and stderr streams should be
consumed. If the process creates output, it is possible that it might
'hang' if the streams are not consumed.
<p>Defaults to <see langword="false" />.</p>
</summary>
</member>
<member name="F:Quartz.Job.NativeJob.PropertyWorkingDirectory">
<summary>
Optional parameter that specifies the workling directory to be used by
the executed command.
</summary>
</member>
<member name="M:Quartz.Job.NativeJob.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob"/> class.
</summary>
</member>
<member name="M:Quartz.Job.NativeJob.Execute(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
fires that is associated with the <see cref="T:Quartz.IJob"/>.
<p>
The implementation may wish to set a result object on the
JobExecutionContext before this method exits. The result itself
is meaningless to Quartz, but may be informative to
<see cref="T:Quartz.IJobListener"/>s or
<see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
execution.
</p>
</summary>
<param name="context"></param>
</member>
<member name="P:Quartz.Job.NativeJob.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="T:Quartz.Job.NativeJob.StreamConsumer">
<summary>
Consumes data from the given input stream until EOF and prints the data to stdout
</summary>
<author>cooste</author>
<author>James House</author>
</member>
<member name="M:Quartz.Job.NativeJob.StreamConsumer.#ctor(Quartz.Job.NativeJob,System.IO.Stream,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob.StreamConsumer"/> class.
</summary>
<param name="enclosingInstance">The enclosing instance.</param>
<param name="inputStream">The input stream.</param>
<param name="type">The type.</param>
</member>
<member name="M:Quartz.Job.NativeJob.StreamConsumer.Run">
<summary>
Runs this object as a separate thread, printing the contents of the input stream
supplied during instantiation, to either Console. or stderr
</summary>
</member>
<member name="T:Quartz.Job.NoOpJob">
<summary>
An implementation of Job, that does absolutely nothing - useful for system
which only wish to use <see cref="T:Quartz.ITriggerListener"/>s
and <see cref="T:Quartz.IJobListener"/>s, rather than writing
Jobs that perform work.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Job.NoOpJob.Execute(Quartz.JobExecutionContext)">
<summary>
Do nothing.
</summary>
</member>
<member name="T:Quartz.Job.SendMailJob">
<summary>
A Job which sends an e-mail with the configured content to the configured
recipient.
</summary>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertySmtpHost">
<summary> The host name of the smtp server. REQUIRED.</summary>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertyRecipient">
<summary> The e-mail address to send the mail to. REQUIRED.</summary>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertyCcRecipient">
<summary> The e-mail address to cc the mail to. Optional.</summary>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertySender">
<summary> The e-mail address to claim the mail is from. REQUIRED.</summary>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertyReplyTo">
<summary> The e-mail address the message should say to reply to. Optional.</summary>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertySubject">
<summary> The subject to place on the e-mail. REQUIRED.</summary>
</member>
<member name="F:Quartz.Job.SendMailJob.PropertyMessage">
<summary> The e-mail message body. REQUIRED.</summary>
</member>
<member name="M:Quartz.Job.SendMailJob.Execute(Quartz.JobExecutionContext)">
<summary>
Executes the job.
</summary>
<param name="context">The job execution context.</param>
</member>
<member name="T:Quartz.Listener.BroadcastSchedulerListener">
<summary>
Holds a List of references to SchedulerListener instances and broadcasts all
events to them (in order).
</summary>
<remarks>
This may be more convenient than registering all of the listeners
directly with the Scheduler, and provides the flexibility of easily changing
which listeners get notified.
</remarks>
<see cref="M:Quartz.Listener.BroadcastSchedulerListener.AddListener(Quartz.ISchedulerListener)"/>
<see cref="M:Quartz.Listener.BroadcastSchedulerListener.RemoveListener(Quartz.ISchedulerListener)"/>
<author>James House</author>
</member>
<member name="M:Quartz.Listener.BroadcastSchedulerListener.#ctor(System.Collections.IList)">
<summary>
Construct an instance with the given List of listeners.
</summary>
<param name="listeners">The initial List of SchedulerListeners to broadcast to.</param>
</member>
<member name="T:Quartz.Listener.FilterAndBroadcastJobListener">
<summary>
Holds a List of references to JobListener instances and broadcasts all
events to them (in order) - if the event is not excluded via filtering
(read on).
</summary>
<remarks>
<p>
The broadcasting behavior of this listener to delegate listeners may be
more convenient than registering all of the listeners directly with the
Trigger, and provides the flexibility of easily changing which listeners
get notified.
</p>
<p>
You may also register a number of Regular Expression patterns to match
the events against. If one or more patterns are registered, the broadcast
will only take place if the event applies to a job who's name/group
matches one or more of the patterns.
</p>
</remarks>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastJobListener.AddListener(Quartz.IJobListener)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastJobListener.RemoveListener(Quartz.IJobListener)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastJobListener.RemoveListener(System.String)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastJobListener.AddJobNamePattern(System.String)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastJobListener.AddJobGroupPattern(System.String)"/>
<author>James House</author>
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastJobListener.#ctor(System.String)">
Construct an instance with the given name.
(Remember to add some delegate listeners!)
@param name the name of this instance
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastJobListener.#ctor(System.String,System.Collections.IList)">
Construct an instance with the given name, and List of listeners.
@param name the name of this instance
@param listeners the initial List of JobListeners to broadcast to.
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastJobListener.AddJobNamePattern(System.String)">
<summary>
If one or more name patterns are specified, only events relating to
jobs who's name matches the given regular expression pattern
will be dispatched to the delegate listeners.
</summary>
<param name="regularExpression"></param>
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastJobListener.AddJobGroupPattern(System.String)">
<summary>
If one or more group patterns are specified, only events relating to
jobs who's group matches the given regular expression pattern
will be dispatched to the delegate listeners.
</summary>
<param name="regularExpression"></param>
</member>
<member name="T:Quartz.Listener.FilterAndBroadcastTriggerListener">
<summary>
Holds a List of references to TriggerListener instances and broadcasts all
events to them (in order) - if the event is not excluded via filtering
(read on).
</summary>
<remarks>
<p>
The broadcasting behavior of this listener to delegate listeners may be
more convenient than registering all of the listeners directly with the
Trigger, and provides the flexibility of easily changing which listeners
get notified.
</p>
<p>
You may also register a number of Regular Expression patterns to match
the events against. If one or more patterns are registered, the broadcast
will only take place if the event applies to a trigger who's name/group
matches one or more of the patterns.
</p>
</remarks>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastTriggerListener.AddListener(Quartz.ITriggerListener)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastTriggerListener.RemoveListener(Quartz.ITriggerListener)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastTriggerListener.RemoveListener(System.String)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastTriggerListener.AddTriggerNamePattern(System.String)"/>
<seealso cref="M:Quartz.Listener.FilterAndBroadcastTriggerListener.AddTriggerGroupPattern(System.String)"/>
<author>James House</author>
</member>
<member name="T:Quartz.ITriggerListener">
<summary>
The interface to be implemented by classes that want to be informed when a
<see cref="T:Quartz.Trigger"/> fires. In general, applications that use a
<see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
</summary>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.IJobListener"/>
<seealso cref="T:Quartz.JobExecutionContext"/>
<author>James House</author>
</member>
<member name="M:Quartz.ITriggerListener.TriggerFired(Quartz.Trigger,Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has fired, and it's associated <see cref="T:Quartz.JobDetail"/>
is about to be executed.
<p>
It is called before the <see cref="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.Trigger,Quartz.JobExecutionContext)"/> method of this
interface.
</p>
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that has fired.</param>
<param name="context">
The <see cref="T:Quartz.JobExecutionContext"/> that will be passed to the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.
</param>
</member>
<member name="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.Trigger,Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has fired, and it's associated <see cref="T:Quartz.JobDetail"/>
is about to be executed.
<p>
It is called after the <see cref="M:Quartz.ITriggerListener.TriggerFired(Quartz.Trigger,Quartz.JobExecutionContext)"/> method of this
interface.
</p>
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that has fired.</param>
<param name="context">The <see cref="T:Quartz.JobExecutionContext"/> that will be passed to
the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.</param>
<returns>Returns true if job execution should be vetoed, false otherwise.</returns>
</member>
<member name="M:Quartz.ITriggerListener.TriggerMisfired(Quartz.Trigger)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has misfired.
<p>
Consideration should be given to how much time is spent in this method,
as it will affect all triggers that are misfiring. If you have lots
of triggers misfiring at once, it could be an issue it this method
does a lot.
</p>
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that has misfired.</param>
</member>
<member name="M:Quartz.ITriggerListener.TriggerComplete(Quartz.Trigger,Quartz.JobExecutionContext,Quartz.SchedulerInstruction)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has fired, it's associated <see cref="T:Quartz.JobDetail"/>
has been executed, and it's <see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method has been
called.
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that was fired.</param>
<param name="context">
The <see cref="T:Quartz.JobExecutionContext"/> that was passed to the
<see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.
</param>
<param name="triggerInstructionCode">
The result of the call on the <see cref="T:Quartz.Trigger"/>'s<see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method.
</param>
</member>
<member name="P:Quartz.ITriggerListener.Name">
<summary>
Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
</summary>
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastTriggerListener.#ctor(System.String)">
<summary>
Construct an instance with the given name.
(Remember to add some delegate listeners!)
</summary>
<param name="name">the name of this instance</param>
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastTriggerListener.#ctor(System.String,System.Collections.IList)">
<summary>
Construct an instance with the given name, and List of listeners.
</summary>
<param name="name">the name of this instance</param>
<param name="listeners">the initial List of TriggerListeners to broadcast to</param>
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastTriggerListener.AddTriggerNamePattern(System.String)">
<summary>
If one or more name patterns are specified, only events relating to
triggers who's name matches the given regular expression pattern
will be dispatched to the delegate listeners.
</summary>
<param name="regularExpression"></param>
</member>
<member name="M:Quartz.Listener.FilterAndBroadcastTriggerListener.AddTriggerGroupPattern(System.String)">
<summary>
If one or more group patterns are specified, only events relating to
triggers who's group matches the given regular expression pattern
will be dispatched to the delegate listeners.
</summary>
<param name="regularExpression"></param>
</member>
<member name="T:Quartz.Listener.JobChainingJobListener">
<summary>
Keeps a collection of mappings of which Job to trigger after the completion
of a given job. If this listener is notified of a job completing that has a
mapping, then it will then attempt to trigger the follow-up job. This
achieves "job chaining", or a "poor man's workflow".
</summary>
<remarks>
<p>
Generally an instance of this listener would be registered as a global
job listener, rather than being registered directly to a given job.
</p>
<p>
If for some reason there is a failure creating the trigger for the
follow-up job (which would generally only be caused by a rare serious
failure in the system, or the non-existence of the follow-up job), an error
messsage is logged, but no other action is taken. If you need more rigorous
handling of the error, consider scheduling the triggering of the flow-up
job within your job itself.
</p>
</remarks>
<author>James House</author>
</member>
<member name="T:Quartz.Listener.JobListenerSupport">
<summary>
A helpful abstract base class for implementors of <see cref="T:Quartz.IJobListener"/>.
</summary>
<remarks>
<p>
The methods in this class are empty so you only need to override the
subset for the <see cref="T:Quartz.IJobListener"/> events you care about.
</p>
<p>
You are required to implement <see cref="P:Quartz.IJobListener.Name"/>
to return the unique name of your <see cref="T:Quartz.IJobListener"/>.
</p>
</remarks>
<seealso cref="T:Quartz.IJobListener"/>
</member>
<member name="M:Quartz.Listener.JobListenerSupport.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Listener.JobListenerSupport"/> class.
</summary>
</member>
<member name="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
is about to be executed (an associated <see cref="T:Quartz.Trigger"/>
has occured).
<p>
This method will not be invoked if the execution of the Job was vetoed
by a <see cref="T:Quartz.ITriggerListener"/>.
</p>
</summary>
<param name="context"></param>
<seealso cref="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.JobExecutionContext)"/>
</member>
<member name="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
was about to be executed (an associated <see cref="T:Quartz.Trigger"/>
has occured), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
execution.
</summary>
<param name="context"></param>
<seealso cref="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.JobExecutionContext)"/>
</member>
<member name="M:Quartz.Listener.JobListenerSupport.JobWasExecuted(Quartz.JobExecutionContext,Quartz.JobExecutionException)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.JobDetail"/>
has been executed, and be for the associated <see cref="T:Quartz.Trigger"/>'s
<see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method has been called.
</summary>
<param name="context"></param>
<param name="jobException"></param>
</member>
<member name="P:Quartz.Listener.JobListenerSupport.Log">
<summary>
Get the <see cref="T:Common.Logging.ILog"/> for this class's category.
This should be used by subclasses for logging.
</summary>
</member>
<member name="P:Quartz.Listener.JobListenerSupport.Name">
<summary>
Get the name of the <see cref="T:Quartz.IJobListener"/>.
</summary>
<value></value>
</member>
<member name="M:Quartz.Listener.JobChainingJobListener.#ctor(System.String)">
<summary>
Construct an instance with the given name.
</summary>
<param name="name">The name of this instance.</param>
</member>
<member name="M:Quartz.Listener.JobChainingJobListener.AddJobChainLink(Quartz.Util.Key,Quartz.Util.Key)">
<summary>
Add a chain mapping - when the Job identified by the first key completes
the job identified by the second key will be triggered.
</summary>
<param name="firstJob">a Key with the name and group of the first job</param>
<param name="secondJob">a Key with the name and group of the follow-up job</param>
</member>
<member name="T:Quartz.Listener.TriggerListenerSupport">
<summary>
A helpful abstract base class for implementors of
<see cref="T:Quartz.ITriggerListener"/>.
</summary>
<remarks>
<p>
The methods in this class are empty so you only need to override the
subset for the <see cref="T:Quartz.ITriggerListener"/> events
you care about.
</p>
<p>
You are required to implement <see cref="P:Quartz.ITriggerListener.Name"/>
to return the unique name of your <see cref="T:Quartz.ITriggerListener"/>.
</p>
</remarks>
<seealso cref="T:Quartz.ITriggerListener"/>
</member>
<member name="P:Quartz.Listener.TriggerListenerSupport.Log">
<summary>
Get the <see cref="T:Common.Logging.ILog"/> for this
class's category. This should be used by subclasses for logging.
</summary>
</member>
<member name="P:Quartz.Listener.TriggerListenerSupport.Name">
<summary>
Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
</summary>
<value></value>
</member>
<member name="T:Quartz.Plugin.History.LoggingJobHistoryPlugin">
<summary>
Logs a history of all job executions (and execution vetos) via common
logging.
</summary>
<remarks>
<p>
The logged message is customizable by setting one of the following message
properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object)"/>.
</p>
<p>
JobToBeFiredMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Job's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Job's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The current time.</td>
</tr>
<tr>
<td>3</td>
<td>String</td>
<td>The Trigger's name.</td>
</tr>
<tr>
<td>4</td>
<td>String</td>
<td>The Triggers's group.</td>
</tr>
<tr>
<td>5</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>6</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>7</td>
<td>Integer</td>
<td>The re-fire count from the JobExecutionContext.</td>
</tr>
</table>
The default message text is <i>"Job {1}.{0} fired (by trigger {4}.{3}) at:
{2, date, HH:mm:ss MM/dd/yyyy"</i>
</p>
<p>
JobSuccessMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Job's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Job's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The current time.</td>
</tr>
<tr>
<td>3</td>
<td>String</td>
<td>The Trigger's name.</td>
</tr>
<tr>
<td>4</td>
<td>String</td>
<td>The Triggers's group.</td>
</tr>
<tr>
<td>5</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>6</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>7</td>
<td>Integer</td>
<td>The re-fire count from the JobExecutionContext.</td>
</tr>
<tr>
<td>8</td>
<td>Object</td>
<td>The string value (toString() having been called) of the result (if any)
that the Job set on the JobExecutionContext, with on it. "NULL" if no
result was set.</td>
</tr>
</table>
The default message text is <i>"Job {1}.{0} execution complete at {2, date,
HH:mm:ss MM/dd/yyyy} and reports: {8"</i>
</p>
<p>
JobFailedMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Job's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Job's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The current time.</td>
</tr>
<tr>
<td>3</td>
<td>String</td>
<td>The Trigger's name.</td>
</tr>
<tr>
<td>4</td>
<td>String</td>
<td>The Triggers's group.</td>
</tr>
<tr>
<td>5</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>6</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>7</td>
<td>Integer</td>
<td>The re-fire count from the JobExecutionContext.</td>
</tr>
<tr>
<td>8</td>
<td>String</td>
<td>The message from the thrown JobExecution Exception.
</td>
</tr>
</table>
The default message text is <i>"Job {1}.{0} execution failed at {2, date,
HH:mm:ss MM/dd/yyyy} and reports: {8"</i>
</p>
<p>
JobWasVetoedMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Job's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Job's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The current time.</td>
</tr>
<tr>
<td>3</td>
<td>String</td>
<td>The Trigger's name.</td>
</tr>
<tr>
<td>4</td>
<td>String</td>
<td>The Triggers's group.</td>
</tr>
<tr>
<td>5</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>6</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>7</td>
<td>Integer</td>
<td>The re-fire count from the JobExecutionContext.</td>
</tr>
</table>
The default message text is <i>"Job {1}.{0} was vetoed. It was to be fired
(by trigger {4}.{3}) at: {2, date, HH:mm:ss MM/dd/yyyy"</i>
</p>
</remarks>
</member>
<member name="T:Quartz.Spi.ISchedulerPlugin">
<summary>
Provides an interface for a class to become a "plugin" to Quartz.
</summary>
<remarks>
Plugins can do virtually anything you wish, though the most interesting ones
will obviously interact with the scheduler in some way - either actively: by
invoking actions on the scheduler, or passively: by being a <see cref="T:Quartz.IJobListener"/>,
<see cref="T:Quartz.ITriggerListener"/>, and/or <see cref="T:Quartz.ISchedulerListener"/>.
<p>
If you use <see cref="T:Quartz.Impl.StdSchedulerFactory"/> to
Initialize your Scheduler, it can also create and Initialize your plugins -
look at the configuration docs for details.
</p>
<p>
If you need direct access your plugin, you can have it explicitly put a
reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
<see cref="T:Quartz.SchedulerContext"/> as part of its
<see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
</p>
</remarks>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)">
<summary>
Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
</summary>
<remarks>
At this point, the Scheduler's <see cref="T:Quartz.Spi.IJobStore"/> is not yet
<p>
If you need direct access your plugin, you can have it explicitly put a
reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
<see cref="T:Quartz.SchedulerContext"/> as part of its
<see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
</p>
</remarks>
<param name="pluginName">
The name by which the plugin is identified.
</param>
<param name="sched">
The scheduler to which the plugin is registered.
</param>
</member>
<member name="M:Quartz.Spi.ISchedulerPlugin.Start">
<summary>
Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
to let the plug-in know it can now make calls into the scheduler if it
needs to.
</summary>
</member>
<member name="M:Quartz.Spi.ISchedulerPlugin.Shutdown">
<summary>
Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
should free up all of it's resources because the scheduler is shutting
down.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
<summary>
Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Start">
<summary>
Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
to let the plug-in know it can now make calls into the scheduler if it
needs to.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Shutdown">
<summary>
Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
should free up all of it's resources because the scheduler is shutting
down.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/> is
about to be executed (an associated <see cref="T:Quartz.Trigger"/> has occurred).
<para>
This method will not be invoked if the execution of the Job was vetoed by a
<see cref="T:Quartz.ITriggerListener"/>.
</para>
</summary>
<seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.JobExecutionContext)"/>
</member>
<member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasExecuted(Quartz.JobExecutionContext,Quartz.JobExecutionException)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.JobDetail"/>
has been executed, and be for the associated <see cref="T:Quartz.Trigger"/>'s
<see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method has been called.
</summary>
<param name="context"></param>
<param name="jobException"></param>
</member>
<member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.JobDetail"/>
was about to be executed (an associated <see cref="T:Quartz.Trigger"/>
has occured), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
execution.
</summary>
<param name="context"></param>
<seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.JobExecutionContext)"/>
</member>
<member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Log">
<summary>
Logger instance to use. Defaults to common logging.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobSuccessMessage">
<summary>
Get or sets the message that is logged when a Job successfully completes its
execution.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobFailedMessage">
<summary>
Get or sets the message that is logged when a Job fails its
execution.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeFiredMessage">
<summary>
Gets or sets the message that is logged when a Job is about to Execute.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasVetoedMessage">
<summary>
Gets or sets the message that is logged when a Job execution is vetoed by a
trigger listener.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Name">
<summary>
Get the name of the <see cref="T:Quartz.IJobListener"/>.
</summary>
<value></value>
</member>
<member name="T:Quartz.Plugin.History.LoggingTriggerHistoryPlugin">
<summary>
Logs a history of all trigger firings via the Jakarta Commons-Logging
framework.
</summary>
<remarks>
<p>
The logged message is customizable by setting one of the following message
properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object[])"/>.
</p>
<p>
TriggerFiredMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Trigger's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Trigger's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>3</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>4</td>
<td>Date</td>
<td>The actual fire time.</td>
</tr>
<tr>
<td>5</td>
<td>String</td>
<td>The Job's name.</td>
</tr>
<tr>
<td>6</td>
<td>String</td>
<td>The Job's group.</td>
</tr>
<tr>
<td>7</td>
<td>Integer</td>
<td>The re-fire count from the JobExecutionContext.</td>
</tr>
</table>
The default message text is <i>"Trigger {1}.{0} fired job {6}.{5} at: {4,
date, HH:mm:ss MM/dd/yyyy"</i>
</p>
<p>
TriggerMisfiredMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Trigger's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Trigger's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>3</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>4</td>
<td>Date</td>
<td>The actual fire time. (the time the misfire was detected/handled)</td>
</tr>
<tr>
<td>5</td>
<td>String</td>
<td>The Job's name.</td>
</tr>
<tr>
<td>6</td>
<td>String</td>
<td>The Job's group.</td>
</tr>
</table>
The default message text is <i>"Trigger {1}.{0} misfired job {6}.{5} at:
{4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss
MM/dd/yyyy"</i>
</p>
<p>
TriggerCompleteMessage - available message data are: <table>
<tr>
<th>Element</th>
<th>Data Type</th>
<th>Description</th>
</tr>
<tr>
<td>0</td>
<td>String</td>
<td>The Trigger's Name.</td>
</tr>
<tr>
<td>1</td>
<td>String</td>
<td>The Trigger's Group.</td>
</tr>
<tr>
<td>2</td>
<td>Date</td>
<td>The scheduled fire time.</td>
</tr>
<tr>
<td>3</td>
<td>Date</td>
<td>The next scheduled fire time.</td>
</tr>
<tr>
<td>4</td>
<td>Date</td>
<td>The job completion time.</td>
</tr>
<tr>
<td>5</td>
<td>String</td>
<td>The Job's name.</td>
</tr>
<tr>
<td>6</td>
<td>String</td>
<td>The Job's group.</td>
</tr>
<tr>
<td>7</td>
<td>Integer</td>
<td>The re-fire count from the JobExecutionContext.</td>
</tr>
<tr>
<td>8</td>
<td>Integer</td>
<td>The trigger's resulting instruction code.</td>
</tr>
<tr>
<td>9</td>
<td>String</td>
<td>A human-readable translation of the trigger's resulting instruction
code.</td>
</tr>
</table>
The default message text is <i>"Trigger {1}.{0} completed firing job
{6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction
code: {9"</i>
</p>
</remarks>
<author>James House</author>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
<summary>
Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Start">
<summary>
Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
to let the plug-in know it can now make calls into the scheduler if it
needs to.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Shutdown">
<summary>
Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
should free up all of it's resources because the scheduler is shutting
down.
</summary>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.Trigger,Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has fired, and it's associated <see cref="T:Quartz.JobDetail"/>
is about to be executed.
<p>
It is called before the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.Trigger,Quartz.JobExecutionContext)"/> method of this
interface.
</p>
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that has fired.</param>
<param name="context">The <see cref="T:Quartz.JobExecutionContext"/> that will be passed to the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.</param>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfired(Quartz.Trigger)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has misfired.
<p>
Consideration should be given to how much time is spent in this method,
as it will affect all triggers that are misfiring. If you have lots
of triggers misfiring at once, it could be an issue it this method
does a lot.
</p>
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that has misfired.</param>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerComplete(Quartz.Trigger,Quartz.JobExecutionContext,Quartz.SchedulerInstruction)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has fired, it's associated <see cref="T:Quartz.JobDetail"/>
has been executed, and it's <see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method has been
called.
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that was fired.</param>
<param name="context">The <see cref="T:Quartz.JobExecutionContext"/> that was passed to the
<see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.</param>
<param name="triggerInstructionCode">The result of the call on the <see cref="T:Quartz.Trigger"/>'s <see cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/> method.</param>
</member>
<member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.Trigger,Quartz.JobExecutionContext)">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
has fired, and it's associated <see cref="T:Quartz.JobDetail"/>
is about to be executed.
<p>
It is called after the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.Trigger,Quartz.JobExecutionContext)"/> method of this
interface.
</p>
</summary>
<param name="trigger">The <see cref="T:Quartz.Trigger"/> that has fired.</param>
<param name="context">The <see cref="T:Quartz.JobExecutionContext"/> that will be passed to
the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.</param>
<returns></returns>
</member>
<member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Log">
<summary>
Logger instance to use. Defaults to common logging.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerCompleteMessage">
<summary>
Get or set the message that is printed upon the completion of a trigger's
firing.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFiredMessage">
<summary>
Get or set the message that is printed upon a trigger's firing.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfiredMessage">
<summary>
Get or set the message that is printed upon a trigger's mis-firing.
</summary>
</member>
<member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Name">
<summary>
Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
</summary>
<value></value>
</member>
<member name="T:Quartz.Plugin.Management.ShutdownHookPlugin">
<summary>
This plugin catches the event of the VM terminating (such as upon a CRTL-C)
and tells the scheuler to Shutdown.
</summary>
<seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
<author>James House</author>
</member>
<member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Initialize(System.String,Quartz.IScheduler)">
<summary>
Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Start">
<summary>
Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
to let the plug-in know it can now make calls into the scheduler if it
needs to.
</summary>
</member>
<member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Shutdown">
<summary>
Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
should free up all of it's resources because the scheduler is shutting
down.
</summary>
</member>
<member name="P:Quartz.Plugin.Management.ShutdownHookPlugin.CleanShutdown">
<summary>
Determine whether or not the plug-in is configured to cause a clean
Shutdown of the scheduler.
<p>
The default value is <see langword="true"/>.
</p>
</summary>
<seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
</member>
<member name="T:Quartz.TimeSpanParseRuleAttribute">
<summary>
Attribute to use with public <see cref="T:System.TimeSpan"/> properties that
can be set with Quartz configuration. Attribute can be used to advice
parsing to use correct type of time span (milliseconds, seconds, minutes, hours)
as it may depend on property.
</summary>
<seealso cref="T:Quartz.TimeSpanParseRuleAttribute"/>
</member>
<member name="M:Quartz.TimeSpanParseRuleAttribute.#ctor(Quartz.TimeSpanParseRule)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.TimeSpanParseRuleAttribute"/> class.
</summary>
<param name="rule">The rule.</param>
</member>
<member name="P:Quartz.TimeSpanParseRuleAttribute.Rule">
<summary>
Gets the rule.
</summary>
<value>The rule.</value>
</member>
<member name="T:Quartz.TimeSpanParseRule">
<summary>
Possible parse rules for <see cref="T:System.TimeSpan"/>s.
</summary>
</member>
<member name="F:Quartz.TimeSpanParseRule.Milliseconds">
<summary>
</summary>
</member>
<member name="F:Quartz.TimeSpanParseRule.Seconds">
<summary>
</summary>
</member>
<member name="F:Quartz.TimeSpanParseRule.Minutes">
<summary>
</summary>
</member>
<member name="F:Quartz.TimeSpanParseRule.Hours">
<summary>
</summary>
</member>
<member name="F:Quartz.TimeSpanParseRule.Days">
<summary>
</summary>
</member>
<member name="T:Quartz.Plugin.Xml.JobInitializationPlugin">
<summary>
This plugin loads XML file(s) to add jobs and schedule them with triggers
as the scheduler is initialized, and can optionally periodically scan the
file for changes.
</summary>
<remarks>
The periodically scanning of files for changes is not currently supported in a
clustered environment.
</remarks>
<author>James House</author>
<author>Pierre Awaragi</author>
</member>
<member name="M:Quartz.Plugin.Xml.JobInitializationPlugin.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Plugin.Xml.JobInitializationPlugin"/> class.
</summary>
</member>
<member name="M:Quartz.Plugin.Xml.JobInitializationPlugin.FileUpdated(System.String)">
<summary>
</summary>
<param name="fName"></param>
</member>
<member name="M:Quartz.Plugin.Xml.JobInitializationPlugin.Initialize(System.String,Quartz.IScheduler)">
<summary>
Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to initialize.
</summary>
<param name="pluginName">The name.</param>
<param name="sched">The scheduler.</param>
<throws>SchedulerConfigException </throws>
</member>
<member name="M:Quartz.Plugin.Xml.JobInitializationPlugin.Start">
<summary>
Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
to let the plug-in know it can now make calls into the scheduler if it
needs to.
</summary>
</member>
<member name="M:Quartz.Plugin.Xml.JobInitializationPlugin.BuildJobTriggerName(System.String)">
Helper method for generating unique job/trigger name for the
file scanning jobs (one per FileJob). The unique names are saved
in jobTriggerNameSet.
</member>
<member name="M:Quartz.Plugin.Xml.JobInitializationPlugin.Shutdown">
<summary>
Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
should free up all of it's resources because the scheduler is shutting
down.
</summary>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.FileNames">
<summary>
Comma separated list of file names (with paths) to the XML files that should be read.
</summary>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.OverwriteExistingJobs">
<summary>
Whether or not jobs defined in the XML file should be overwrite existing
jobs with the same name.
</summary>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.ScanInterval">
<summary>
The interval at which to scan for changes to the file.
If the file has been changed, it is re-loaded and parsed. The default
value for the interval is 0, which disables scanning.
</summary>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.FailOnFileNotFound">
<summary>
Whether or not initialization of the plugin should fail (throw an
exception) if the file cannot be found. Default is <see langword="true" />.
</summary>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.Validating">
<summary>
Whether or not the XML should be validated. Default is <see langword="false" />.
</summary>
</member>
<member name="P:Quartz.Plugin.Xml.JobInitializationPlugin.ValidatingSchema">
<summary>
Whether or not the XML schema should be validated. Default is <see langword="true" />.
</summary>
</member>
<member name="T:Quartz.Simpl.CascadingClassLoadHelper">
<summary>
A <see cref="T:Quartz.Spi.ITypeLoadHelper"/> uses all of the <see cref="T:Quartz.Spi.ITypeLoadHelper"/>
types that are found in this package in its attempts to load a class, when
one scheme is found to work, it is promoted to the scheme that will be used
first the next time a class is loaded (in order to improve perfomance).
</summary>
<remarks>
This approach is used because of the wide variance in class loader behavior
between the various environments in which Quartz runs (e.g. disparate
application servers, stand-alone, mobile devices, etc.). Because of this
disparity, Quartz ran into difficulty with a one class-load style fits-all
design. Thus, this class loader finds the approach that works, then
'remembers' it.
</remarks>
<author>James House</author>
</member>
<member name="M:Quartz.Simpl.CascadingClassLoadHelper.Initialize">
<summary>
Called to give the ClassLoadHelper a chance to Initialize itself,
including the oportunity to "steal" the class loader off of the calling
thread, which is the thread that is initializing Quartz.
</summary>
</member>
<member name="M:Quartz.Simpl.CascadingClassLoadHelper.LoadType(System.String)">
<summary>
Return the class with the given name.
</summary>
</member>
<member name="M:Quartz.Simpl.CascadingClassLoadHelper.GetResource(System.String)">
<summary> Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a java.net.URL object
</returns>
</member>
<member name="M:Quartz.Simpl.CascadingClassLoadHelper.GetResourceAsStream(System.String)">
<summary> Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a java.io.InputStream object
</returns>
</member>
<member name="T:Quartz.Simpl.HostnameInstanceIdGenerator">
<summary>
<see cref="T:Quartz.Spi.IInstanceIdGenerator"/> that names the scheduler instance using
just the machine hostname.
<p>
This class is useful when you know that your scheduler instance will be the
only one running on a particular machine. Each time the scheduler is
restarted, it will get the same instance id as long as the machine is not
renamed.
</p>
</summary>
<seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
<seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
</member>
<member name="T:Quartz.Spi.IInstanceIdGenerator">
<summary>
An IInstanceIdGenerator is responsible for generating the clusterwide unique
instance id for a <see cref="T:Quartz.IScheduler"/> nodde.
<p>
This interface may be of use to those wishing to have specific control over
the mechanism by which the <see cref="T:Quartz.IScheduler"/> instances in their
application are named.
</p>
</summary>
<seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
</member>
<member name="M:Quartz.Spi.IInstanceIdGenerator.GenerateInstanceId">
<summary> Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
</summary>
<returns> The clusterwide unique instance id.
</returns>
</member>
<member name="M:Quartz.Simpl.HostnameInstanceIdGenerator.GenerateInstanceId">
<summary>
Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
</summary>
<returns>The clusterwide unique instance id.</returns>
</member>
<member name="T:Quartz.Simpl.LoadingLoaderClassLoadHelper">
<summary>
A <see cref="T:Quartz.Spi.ITypeLoadHelper"/> that uses either the loader of it's own
class.
</summary>
<seealso cref="T:Quartz.Spi.ITypeLoadHelper"/>
<seealso cref="T:Quartz.Simpl.SimpleClassLoadHelper"/>
<seealso cref="T:Quartz.Simpl.CascadingClassLoadHelper"/>
<author>James House</author>
</member>
<member name="M:Quartz.Simpl.LoadingLoaderClassLoadHelper.Initialize">
<summary>
Called to give the ClassLoadHelper a chance to Initialize itself,
including the oportunity to "steal" the class loader off of the calling
thread, which is the thread that is initializing Quartz.
</summary>
</member>
<member name="M:Quartz.Simpl.LoadingLoaderClassLoadHelper.LoadType(System.String)">
<summary> Return the class with the given name.</summary>
</member>
<member name="M:Quartz.Simpl.LoadingLoaderClassLoadHelper.GetResource(System.String)">
<summary> Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a java.net.URL object
</returns>
</member>
<member name="M:Quartz.Simpl.LoadingLoaderClassLoadHelper.GetResourceAsStream(System.String)">
<summary> Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a java.io.InputStream object
</returns>
</member>
<member name="T:Quartz.Simpl.PropertySettingJobFactory">
<summary>
A JobFactory that instantiates the Job instance (using the default no-arg
constructor, or more specifically: <see cref="M:Quartz.Util.ObjectUtils.InstantiateType(System.Type)"/>), and
then attempts to set all values in the <see cref="T:Quartz.JobExecutionContext"/>'s
<see cref="T:Quartz.JobDataMap"/> onto bean properties of the <see cref="T:Quartz.IJob"/>.
</summary>
<seealso cref="T:Quartz.Spi.IJobFactory"/>
<seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
<seealso cref="P:Quartz.JobExecutionContext.MergedJobDataMap"/>
<seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound"/>
<seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound"/>
<author>James Houser</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.Simpl.SimpleJobFactory">
<summary>
The default JobFactory used by Quartz - simply calls
<see cref="M:Quartz.Util.ObjectUtils.InstantiateType(System.Type)"/> on the job class.
</summary>
<seealso cref="T:Quartz.Spi.IJobFactory"/>
<seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="T:Quartz.Spi.IJobFactory">
<summary>
A JobFactory is responsible for producing instances of <see cref="T:Quartz.IJob"/>
classes.
</summary>
<remarks>
This interface may be of use to those wishing to have their application
produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
give the opertunity for dependency injection.
</remarks>
<seealso cref="P:Quartz.IScheduler.JobFactory"/>
<seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
<seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.IJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle)">
<summary>
Called by the scheduler at the time of the trigger firing, in order to
produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
</summary>
<remarks>
<p>
It should be extremely rare for this method to throw an exception -
basically only the the case where there is no way at all to instantiate
and prepare the Job for execution. When the exception is thrown, the
Scheduler will move all triggers associated with the Job into the
<see cref="F:Quartz.TriggerState.Error"/> state, which will require human
intervention (e.g. an application restart after fixing whatever
configuration problem led to the issue wih instantiating the Job.
</p>
</remarks>
<param name="bundle">
The TriggerFiredBundle from which the <see cref="T:Quartz.JobDetail"/>
and other info relating to the trigger firing can be obtained.
</param>
<throws> SchedulerException if there is a problem instantiating the Job. </throws>
<returns> the newly instantiated Job
</returns>
</member>
<member name="M:Quartz.Simpl.SimpleJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle)">
<summary>
Called by the scheduler at the time of the trigger firing, in order to
produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
</summary>
<remarks>
It should be extremely rare for this method to throw an exception -
basically only the the case where there is no way at all to instantiate
and prepare the Job for execution. When the exception is thrown, the
Scheduler will move all triggers associated with the Job into the
<see cref="F:Quartz.TriggerState.Error"/> state, which will require human
intervention (e.g. an application restart after fixing whatever
configuration problem led to the issue wih instantiating the Job.
</remarks>
<param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.JobDetail"/>
and other info relating to the trigger firing can be obtained.</param>
<returns>the newly instantiated Job</returns>
<throws> SchedulerException if there is a problem instantiating the Job. </throws>
</member>
<member name="M:Quartz.Simpl.PropertySettingJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle)">
<summary>
Called by the scheduler at the time of the trigger firing, in order to
produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
</summary>
<remarks>
<p>
It should be extremely rare for this method to throw an exception -
basically only the the case where there is no way at all to instantiate
and prepare the Job for execution. When the exception is thrown, the
Scheduler will move all triggers associated with the Job into the
<see cref="F:Quartz.TriggerState.Error"/> state, which will require human
intervention (e.g. an application restart after fixing whatever
configuration problem led to the issue wih instantiating the Job.
</p>
</remarks>
<param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.JobDetail"/>
and other info relating to the trigger firing can be obtained.</param>
<returns>the newly instantiated Job</returns>
<throws> SchedulerException if there is a problem instantiating the Job. </throws>
</member>
<member name="M:Quartz.Simpl.PropertySettingJobFactory.SetObjectProperties(System.Object,Quartz.JobDataMap)">
<summary>
Sets the object properties.
</summary>
<param name="obj">The object to set properties to.</param>
<param name="data">The data to set.</param>
</member>
<member name="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound">
<summary>
Whether the JobInstantiation should fail and throw and exception if
a key (name) and value (type) found in the JobDataMap does not
correspond to a proptery setter on the Job class.
</summary>
</member>
<member name="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound">
<summary>
Get or set whether a warning should be logged if
a key (name) and value (type) found in the JobDataMap does not
correspond to a proptery setter on the Job class.
</summary>
</member>
<member name="T:Quartz.Simpl.RAMJobStore">
<summary>
This class implements a <see cref="T:Quartz.Spi.IJobStore"/> that
utilizes RAM as its storage device.
<p>
As you should know, the ramification of this is that access is extrememly
fast, but the data is completely volatile - therefore this <see cref="T:Quartz.Spi.IJobStore"/>
should not be used if true persistence between program shutdowns is
required.
</p>
</summary>
<author>James House</author>
<author>Sharada Jambula</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Simpl.RAMJobStore"/> class.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
<summary>
Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
used, in order to give the it a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.SchedulerStarted">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
the scheduler has started.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.Shutdown">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
it should free up all of it's resources because the scheduler is
shutting down.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.StoreJobAndTrigger(Quartz.Core.SchedulingContext,Quartz.JobDetail,Quartz.Trigger)">
<summary>
Store the given <see cref="T:Quartz.JobDetail"/> and <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="newJob">The <see cref="T:Quartz.JobDetail"/> to be stored.</param>
<param name="newTrigger">The <see cref="T:Quartz.Trigger"/> to be stored.</param>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.IsJobGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
Returns true if the given job group is paused.
</summary>
<param name="ctxt"></param>
<param name="groupName">Job group name</param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.IsTriggerGroupPaused(Quartz.Core.SchedulingContext,System.String)">
<summary>
returns true if the given TriggerGroup is paused.
</summary>
<param name="ctxt"></param>
<param name="groupName"></param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.StoreJob(Quartz.Core.SchedulingContext,Quartz.JobDetail,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.IJob"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="newJob">The <see cref="T:Quartz.IJob"/> to be stored.</param>
<param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
<see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
over-written.</param>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RemoveJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
name, and any <see cref="T:Quartz.Trigger"/> s that reference
it.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="jobName">The name of the <see cref="T:Quartz.IJob"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.IJob"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.Trigger"/> with the given
name and group was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.StoreTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="newTrigger">The <see cref="T:Quartz.Trigger"/> to be stored.</param>
<param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.Trigger"/> existing in
the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
be over-written.</param>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.Core.SchedulingContext,System.String,System.String,System.Boolean)">
<summary>
Remove (delete) the <see cref="T:Quartz.Trigger"/> with the
given name.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.Trigger"/> with the given
name and group was found and removed from the store.
</returns>
<param name="deleteOrphanedJob">Whether to delete orpahaned job details from scheduler if job becomes orphaned from removing the trigger.</param>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ReplaceTrigger(Quartz.Core.SchedulingContext,System.String,System.String,Quartz.Trigger)">
<summary>
Replaces the trigger.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="triggerName">Name of the trigger.</param>
<param name="groupName">Name of the group.</param>
<param name="newTrigger">The new trigger.</param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RetrieveJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Retrieve the <see cref="T:Quartz.JobDetail"/> for the given
<see cref="T:Quartz.IJob"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="jobName">The name of the <see cref="T:Quartz.IJob"/> to be retrieved.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.IJob"/> to be retrieved.</param>
<returns>
The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
</returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RetrieveTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Retrieve the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="triggerName">The name of the <see cref="T:Quartz.Trigger"/> to be retrieved.</param>
<param name="groupName">The group name of the <see cref="T:Quartz.Trigger"/> to be retrieved.</param>
<returns>
The desired <see cref="T:Quartz.Trigger"/>, or null if there is no match.
</returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetTriggerState(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get the current state of the identified <see cref="T:Quartz.Trigger"/>.
</summary>
<seealso cref="F:Quartz.TriggerState.Normal"/>
<seealso cref="F:Quartz.TriggerState.Paused"/>
<seealso cref="F:Quartz.TriggerState.Complete"/>
<seealso cref="F:Quartz.TriggerState.Error"/>
<seealso cref="F:Quartz.TriggerState.Blocked"/>
<seealso cref="F:Quartz.TriggerState.None"/>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.StoreCalendar(Quartz.Core.SchedulingContext,System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
<summary>
Store the given <see cref="T:Quartz.ICalendar"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="name">The name.</param>
<param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
<param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
should be over-written.</param>
<param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.Trigger"/>s existing
in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
Calendar with the same name with have their next fire time
re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RemoveCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
given name.
<p>
If removal of the <see cref="T:Quartz.ICalendar"/> would result in
<see cref="T:Quartz.Trigger"/>s pointing to non-existent calendars, then a
<see cref="T:Quartz.JobPersistenceException"/> will be thrown.</p>
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
<returns>
<see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
was found and removed from the store.
</returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.RetrieveCalendar(Quartz.Core.SchedulingContext,System.String)">
<summary>
Retrieve the given <see cref="T:Quartz.Trigger"/>.
</summary>
<param name="ctxt">The scheduling context.</param>
<param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
<returns>
The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.
</returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfJobs(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.JobDetail"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfTriggers(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.Trigger"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfCalendars(Quartz.Core.SchedulingContext)">
<summary>
Get the number of <see cref="T:Quartz.ICalendar"/> s that are
stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetJobNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all of the <see cref="T:Quartz.IJob"/> s that
have the given group name.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetCalendarNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
in the <see cref="T:Quartz.Spi.IJobStore"/>.
<p>
If there are no ICalendars in the given group name, the result should be
a zero-length array (not <see langword="null"/>).
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetTriggerNames(Quartz.Core.SchedulingContext,System.String)">
<summary>
Get the names of all of the <see cref="T:Quartz.Trigger"/> s
that have the given group name.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetJobGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.IJob"/>
groups.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetTriggerGroupNames(Quartz.Core.SchedulingContext)">
<summary>
Get the names of all of the <see cref="T:Quartz.Trigger"/> groups.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetTriggersForJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Get all of the Triggers that are associated to the given Job.
<p>
If there are no matches, a zero-length array should be returned.
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForJob(System.String,System.String)">
<summary>
Gets the trigger wrappers for job.
</summary>
<param name="jobName">Name of the job.</param>
<param name="groupName">Name of the group.</param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForCalendar(System.String)">
<summary>
Gets the trigger wrappers for calendar.
</summary>
<param name="calName">Name of the cal.</param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.PauseTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.Trigger"/>s in the given group.
<p>
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.
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.PauseJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Pause the <see cref="T:Quartz.JobDetail"/> with the given
name - by pausing all of its current <see cref="T:Quartz.Trigger"/>s.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.PauseJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Pause all of the <see cref="T:Quartz.JobDetail"/>s in the
given group - by pausing all of their <see cref="T:Quartz.Trigger"/>s.
<p>
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.
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ResumeTrigger(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.Trigger"/> with the given name.
</summary>
<remarks>
If the <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</remarks>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.Trigger"/>s in the
given group.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ResumeJob(Quartz.Core.SchedulingContext,System.String,System.String)">
<summary>
Resume (un-pause) the <see cref="T:Quartz.JobDetail"/> with
the given name.
<p>
If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.Trigger"/> s missed one
or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s misfire
instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ResumeJobGroup(Quartz.Core.SchedulingContext,System.String)">
<summary>
Resume (un-pause) all of the <see cref="T:Quartz.JobDetail"/>s
in the given group.
<p>
If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.Trigger"/> s that
missed one or more fire-times, then the <see cref="T:Quartz.Trigger"/>'s
misfire instruction will be applied.
</p>
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.PauseAll(Quartz.Core.SchedulingContext)">
<summary>
Pause all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.PauseTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every group.
<p>
When <see cref="M:Quartz.Simpl.RAMJobStore.ResumeAll(Quartz.Core.SchedulingContext)"/> is called (to un-pause), trigger misfire
instructions WILL be applied.
</p>
</summary>
<seealso cref="M:Quartz.Simpl.RAMJobStore.ResumeAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ResumeAll(Quartz.Core.SchedulingContext)">
<summary>
Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.ResumeTriggerGroup(Quartz.Core.SchedulingContext,System.String)"/>
on every trigger group and setting all job groups unpaused /&gt;.
<p>
If any <see cref="T:Quartz.Trigger"/> missed one or more fire-times, then the
<see cref="T:Quartz.Trigger"/>'s misfire instruction will be applied.
</p>
</summary>
<seealso cref="M:Quartz.Simpl.RAMJobStore.PauseAll(Quartz.Core.SchedulingContext)"/>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ApplyMisfire(Quartz.Simpl.TriggerWrapper)">
<summary>
Applies the misfire.
</summary>
<param name="tw">The trigger wrapper.</param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.AcquireNextTrigger(Quartz.Core.SchedulingContext,System.DateTime)">
<summary>
Get a handle to the next trigger to be fired, and mark it as 'reserved'
by the calling scheduler.
</summary>
<seealso cref="T:Quartz.Trigger"/>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.ReleaseAcquiredTrigger(Quartz.Core.SchedulingContext,Quartz.Trigger)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
fire the given <see cref="T:Quartz.Trigger"/>, that it had previously acquired
(reserved).
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.TriggerFired(Quartz.Core.SchedulingContext,Quartz.Trigger)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
given <see cref="T:Quartz.Trigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
that it had previously acquired (reserved).
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.TriggeredJobComplete(Quartz.Core.SchedulingContext,Quartz.Trigger,Quartz.JobDetail,Quartz.SchedulerInstruction)">
<summary>
Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
firing of the given <see cref="T:Quartz.Trigger"/> (and the execution its
associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
in the given <see cref="T:Quartz.JobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
is stateful.
</summary>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.SetAllTriggersOfJobToState(System.String,System.String,Quartz.Simpl.InternalTriggerState)">
<summary>
Sets the state of all triggers of job to specified state.
</summary>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<param name="state">The internal state to set.</param>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.PeekTriggers">
<summary>
Peeks the triggers.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.RAMJobStore.GetPausedTriggerGroups(Quartz.Core.SchedulingContext)">
<seealso cref="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups(Quartz.Core.SchedulingContext)"/>
</member>
<member name="P:Quartz.Simpl.RAMJobStore.MisfireThreshold">
<summary>
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.
</summary>
</member>
<member name="P:Quartz.Simpl.RAMJobStore.FiredTriggerRecordId">
<summary>
Gets the fired trigger record id.
</summary>
<value>The fired trigger record id.</value>
</member>
<member name="P:Quartz.Simpl.RAMJobStore.SupportsPersistence">
<summary>
Returns whether this instance supports persistence.
</summary>
<value></value>
<returns></returns>
</member>
<member name="T:Quartz.Simpl.TriggerComparator">
<summary>
Comparer for triggers.
</summary>
</member>
<member name="T:Quartz.Simpl.InternalTriggerState">
<summary>
Possible internal trigger states
in RAMJobStore
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Waiting">
<summary>
Waiting
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Acquired">
<summary>
Acquired
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Executing">
<summary>
Executing
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Complete">
<summary>
Complete
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Paused">
<summary>
Paused
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Blocked">
<summary>
Blocked
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.PausedAndBlocked">
<summary>
Paused and Blocked
</summary>
</member>
<member name="F:Quartz.Simpl.InternalTriggerState.Error">
<summary>
Error
</summary>
</member>
<member name="T:Quartz.Simpl.TriggerWrapper">
<summary>
Helper wrapper class
</summary>
</member>
<member name="F:Quartz.Simpl.TriggerWrapper.key">
<summary>
The key used
</summary>
</member>
<member name="F:Quartz.Simpl.TriggerWrapper.jobKey">
<summary>
Job's key
</summary>
</member>
<member name="F:Quartz.Simpl.TriggerWrapper.trigger">
<summary>
The trigger
</summary>
</member>
<member name="F:Quartz.Simpl.TriggerWrapper.state">
<summary>
Current state
</summary>
</member>
<member name="M:Quartz.Simpl.TriggerWrapper.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
</summary>
<param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
<returns>
true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
</returns>
</member>
<member name="M:Quartz.Simpl.TriggerWrapper.GetHashCode">
<summary>
Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
</summary>
<returns>
A hash code for the current <see cref="T:System.Object"></see>.
</returns>
</member>
<member name="P:Quartz.Simpl.TriggerWrapper.Trigger">
<summary>
Gets the trigger
</summary>
<value>The trigger</value>
</member>
<member name="T:Quartz.Simpl.RemotingSchedulerExporter">
<summary>
Scheduler exporter that exports scheduler to remoting context.
</summary>
<author>Marko Lahma</author>
</member>
<member name="T:Quartz.Spi.ISchedulerExporter">
<summary>
Service interface for scheduler exporters.
</summary>
<author>Marko Lahma</author>
</member>
<member name="M:Quartz.Spi.ISchedulerExporter.Bind(Quartz.Simpl.IRemotableQuartzScheduler)">
<summary>
Binds (exports) scheduler to external context.
</summary>
<param name="scheduler"></param>
</member>
<member name="M:Quartz.Spi.ISchedulerExporter.UnBind(Quartz.Simpl.IRemotableQuartzScheduler)">
<summary>
Unbinds scheduler from external context.
</summary>
<param name="scheduler"></param>
</member>
<member name="M:Quartz.Simpl.RemotingSchedulerExporter.RegisterRemotingChannelIfNeeded">
<summary>
Registers remoting channel if needed. This is determined
by checking whether there is a positive value for port.
</summary>
</member>
<member name="P:Quartz.Simpl.RemotingSchedulerExporter.Port">
<summary>
Gets or sets the port used for remoting.
</summary>
</member>
<member name="P:Quartz.Simpl.RemotingSchedulerExporter.BindName">
<summary>
Gets or sets the name to use when exporting
scheduler to remoting context.
</summary>
</member>
<member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelType">
<summary>
Sets the channel type when registering remoting.
</summary>
</member>
<member name="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel">
<summary>
Sets the <see cref="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel"/> used when
exporting to remoting context. Defaults to
<see cref="F:System.Runtime.Serialization.Formatters.TypeFilterLevel.Full"/>.
</summary>
</member>
<member name="T:Quartz.Simpl.SimpleClassLoadHelper">
<summary>
A <see cref="T:Quartz.Spi.ITypeLoadHelper"/> that simply calls <see cref="M:System.Type.GetType(System.String)"/>.
</summary>
<seealso cref="T:Quartz.Spi.ITypeLoadHelper"/>
<seealso cref="T:Quartz.Simpl.CascadingClassLoadHelper"/>
<author>James House</author>
</member>
<member name="M:Quartz.Simpl.SimpleClassLoadHelper.Initialize">
<summary>
Called to give the ClassLoadHelper a chance to Initialize itself,
including the oportunity to "steal" the class loader off of the calling
thread, which is the thread that is initializing Quartz.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleClassLoadHelper.LoadType(System.String)">
<summary> Return the class with the given name.</summary>
</member>
<member name="M:Quartz.Simpl.SimpleClassLoadHelper.GetResource(System.String)">
<summary>
Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a Uri object</returns>
</member>
<member name="M:Quartz.Simpl.SimpleClassLoadHelper.GetResourceAsStream(System.String)">
<summary>
Finds a resource with a given name. This method returns null if no
resource with this name is found.
</summary>
<param name="name">name of the desired resource
</param>
<returns> a Stream object
</returns>
</member>
<member name="T:Quartz.Simpl.SimpleInstanceIdGenerator">
<summary>
The default InstanceIdGenerator used by Quartz when instance id is to be
automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME.
</summary>
<seealso cref="T:Quartz.Spi.IInstanceIdGenerator">
</seealso>
<seealso cref="T:Quartz.Simpl.HostnameInstanceIdGenerator">
</seealso>
</member>
<member name="M:Quartz.Simpl.SimpleInstanceIdGenerator.GenerateInstanceId">
<summary>
Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
</summary>
<returns>The clusterwide unique instance id.</returns>
</member>
<member name="T:Quartz.Simpl.SimpleThreadPool">
<summary>
This is class is a simple implementation of a thread pool, based on the
<see cref="T:Quartz.Spi.IThreadPool"/> interface.
<p>
<see cref="T:Quartz.IThreadRunnable"/> objects are sent to the pool with the <see cref="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)"/>
method, which blocks until a <see cref="T:System.Threading.Thread"/> becomes available.
</p>
<p>
The pool has a fixed number of <see cref="T:System.Threading.Thread"/>s, and does not grow or
shrink based on demand.
</p>
</summary>
<author>James House</author>
<author>Juergen Donnerstag</author>
</member>
<member name="T:Quartz.Spi.IThreadPool">
<summary>
The interface to be implemented by classes that want to provide a thread
pool for the <see cref="T:Quartz.IScheduler"/>'s use.
</summary>
<remarks>
<see cref="T:Quartz.Spi.IThreadPool"/> implementation instances should ideally be made
for the sole use of Quartz. Most importantly, when the method
<see cref="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads"/> returns a value of 1 or greater,
there must still be at least one available thread in the pool when the
method <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> is called a few moments (or
many moments) later. If this assumption does not hold true, it may
result in extra JobStore queries and updates, and if clustering features
are being used, it may result in greater imballance of load.
</remarks>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)">
<summary>
Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
available <see cref="T:System.Threading.Thread"/>.
</summary>
<remarks>
The implementation of this interface should not throw exceptions unless
there is a serious problem (i.e. a serious misconfiguration). If there
are no available threads, rather it should either queue the Runnable, or
block until a thread is available, depending on the desired strategy.
</remarks>
</member>
<member name="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads">
<summary>
Determines the number of threads that are currently available in in
the pool. Useful for determining the number of times
<see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
false.
</summary>
<remarks>
The implementation of this method should block until there is at
least one available thread.
</remarks>
<returns>the number of currently available threads</returns>
</member>
<member name="M:Quartz.Spi.IThreadPool.Initialize">
<summary>
Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
used, in order to give the it a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Spi.IThreadPool.Shutdown(System.Boolean)">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
that it should free up all of it's resources because the scheduler is
shutting down.
</summary>
</member>
<member name="P:Quartz.Spi.IThreadPool.PoolSize">
<summary>
Gets the size of the pool.
</summary>
<value>The size of the pool.</value>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.#ctor">
<summary>
Create a new (unconfigured) <see cref="T:Quartz.Simpl.SimpleThreadPool"/>.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.#ctor(System.Int32,System.Threading.ThreadPriority)">
<summary>
Create a new <see cref="T:Quartz.Simpl.SimpleThreadPool"/> with the specified number
of <see cref="T:System.Threading.Thread"/> s that have the given priority.
</summary>
<param name="threadCount">
the number of worker <see cref="T:System.Threading.Thread"/>s in the pool, must
be &gt; 0.
</param>
<param name="threadPriority">
the thread priority for the worker threads.
</param>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.Initialize">
<summary>
Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
used, in order to give the it a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown(System.Boolean)">
<summary>
Terminate any worker threads in this thread group.
Jobs currently in progress will complete.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)">
<summary>
Run the given <see cref="T:Quartz.IThreadRunnable"/> object in the next available
<see cref="T:System.Threading.Thread"/>. If while waiting the thread pool is asked to
shut down, the Runnable is executed immediately within a new additional
thread.
</summary>
<param name="runnable">The <see cref="T:Quartz.IThreadRunnable"/> to be added.</param>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.CreateWorkerThreads(System.Int32)">
<summary>
Creates the worker threads.
</summary>
<param name="threadCount">The thread count.</param>
<returns></returns>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown">
<summary>
Terminate any worker threads in this thread group.
Jobs currently in progress will complete.
</summary>
</member>
<member name="P:Quartz.Simpl.SimpleThreadPool.ThreadCount">
<summary>
Gets or sets the number of worker threads in the pool.
Set has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
</summary>
</member>
<member name="P:Quartz.Simpl.SimpleThreadPool.ThreadPriority">
<summary>
Get or set the thread priority of worker threads in the pool.
Set operation has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
</summary>
</member>
<member name="P:Quartz.Simpl.SimpleThreadPool.ThreadNamePrefix">
<summary>
Gets or sets the thread name prefix.
</summary>
<value>The thread name prefix.</value>
</member>
<member name="P:Quartz.Simpl.SimpleThreadPool.MakeThreadsDaemons">
<summary>
Gets or sets the value of makeThreadsDaemons.
</summary>
</member>
<member name="P:Quartz.Simpl.SimpleThreadPool.PoolSize">
<summary>
Gets the size of the pool.
</summary>
<value>The size of the pool.</value>
</member>
<member name="T:Quartz.Simpl.SimpleThreadPool.WorkerThread">
<summary>
A Worker loops, waiting to Execute tasks.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean)">
<summary>
Create a worker thread and start it. Waiting for the next Runnable,
executing it, and waiting for the next Runnable, until the Shutdown
flag is set.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean,Quartz.IThreadRunnable)">
<summary>
Create a worker thread, start it, Execute the runnable and terminate
the thread (one time execution).
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Shutdown">
<summary>
Signal the thread that it should terminate.
</summary>
</member>
<member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Run">
<summary>
Loop, executing targets as they are received.
</summary>
</member>
<member name="T:Quartz.Simpl.ZeroSizeThreadPool">
<summary>
This is class is a simple implementation of a zero size thread pool, based on the
<code>{@link org.quartz.spi.ThreadPool}</code> interface.
</summary>
<remarks>
The pool has zero <see cref="T:System.Threading.Thread"/>s and does not grow or shrink based on demand.
Which means it is obviously not useful for most scenarios. When it may be useful
is to prevent creating any worker threads at all - which may be desirable for
the sole purpose of preserving system resources in the case where the scheduler
instance only exists in order to schedule jobs, but which will never execute
jobs (e.g. will never have Start() called on it).
</remarks>
<author>Wayne Fay</author>
</member>
<member name="M:Quartz.Simpl.ZeroSizeThreadPool.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Simpl.ZeroSizeThreadPool"/> class.
</summary>
</member>
<member name="M:Quartz.Simpl.ZeroSizeThreadPool.Initialize">
<summary>
Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
used, in order to give the it a chance to Initialize.
</summary>
</member>
<member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown">
<summary>
Shutdowns this instance.
</summary>
</member>
<member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown(System.Boolean)">
<summary>
Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
that it should free up all of it's resources because the scheduler is
shutting down.
</summary>
<param name="waitForJobsToComplete"></param>
</member>
<member name="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)">
<summary>
Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
available <see cref="T:System.Threading.Thread"/>.
</summary>
<param name="runnable"></param>
<returns></returns>
<remarks>
The implementation of this interface should not throw exceptions unless
there is a serious problem (i.e. a serious misconfiguration). If there
are no available threads, rather it should either queue the Runnable, or
block until a thread is available, depending on the desired strategy.
</remarks>
</member>
<member name="M:Quartz.Simpl.ZeroSizeThreadPool.BlockForAvailableThreads">
<summary>
Determines the number of threads that are currently available in in
the pool. Useful for determining the number of times
<see cref="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
false.
</summary>
<returns>
the number of currently available threads
</returns>
<remarks>
The implementation of this method should block until there is at
least one available thread.
</remarks>
</member>
<member name="P:Quartz.Simpl.ZeroSizeThreadPool.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Simpl.ZeroSizeThreadPool.PoolSize">
<summary>
Gets the size of the pool.
</summary>
<value>The size of the pool.</value>
</member>
<member name="T:Quartz.Spi.TriggerFiredBundle">
<summary>
A simple class (structure) used for returning execution-time data from the
JobStore to the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
</summary>
<seealso cref="T:Quartz.Core.QuartzScheduler"/>
<author>James House</author>
</member>
<member name="M:Quartz.Spi.TriggerFiredBundle.#ctor(Quartz.JobDetail,Quartz.Trigger,Quartz.ICalendar,System.Boolean,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Spi.TriggerFiredBundle"/> class.
</summary>
<param name="job">The job.</param>
<param name="trigger">The trigger.</param>
<param name="cal">The calendar.</param>
<param name="jobIsRecovering">if set to <c>true</c> [job is recovering].</param>
<param name="fireTimeUtc">The fire time.</param>
<param name="scheduledFireTimeUtc">The scheduled fire time.</param>
<param name="prevFireTimeUtc">The previous fire time.</param>
<param name="nextFireTimeUtc">The next fire time.</param>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.JobDetail">
<summary>
Gets the job detail.
</summary>
<value>The job detail.</value>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.Trigger">
<summary>
Gets the trigger.
</summary>
<value>The trigger.</value>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.Calendar">
<summary>
Gets the calendar.
</summary>
<value>The calendar.</value>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.Recovering">
<summary>
Gets a value indicating whether this <see cref="T:Quartz.Spi.TriggerFiredBundle"/> is recovering.
</summary>
<value><c>true</c> if recovering; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.FireTimeUtc">
<returns>
Returns the UTC fire time.
</returns>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.NextFireTimeUtc">
<summary>
Gets the next UTC fire time.
</summary>
<value>The next fire time.</value>
<returns> Returns the nextFireTimeUtc.</returns>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.PrevFireTimeUtc">
<summary>
Gets the previous UTC fire time.
</summary>
<value>The previous fire time.</value>
<returns> Returns the previous fire time. </returns>
</member>
<member name="P:Quartz.Spi.TriggerFiredBundle.ScheduledFireTimeUtc">
<returns>
Returns the scheduled UTC fire time.
</returns>
</member>
<member name="T:Quartz.Util.DateTimeUtil">
<summary>
DateTime related utility methods.
</summary>
</member>
<member name="M:Quartz.Util.DateTimeUtil.AssumeUniversalTime(System.DateTime)">
<summary>
Assumes that given input is in UTC and sets the kind to be UTC.
Just a precaution if somebody does not set it explicitly.
<strong>This only works in .NET Framework 2.0 onwards.</strong>
</summary>
<param name="dt">The datetime to check.</param>
<returns>DateTime with kind set to UTC.</returns>
</member>
<member name="M:Quartz.Util.DateTimeUtil.AssumeUniversalTime(System.Nullable{System.DateTime})">
<summary>
Assumes that given input is in UTC and sets the kind to be UTC.
Just a precaution if somebody does not set it explicitly.
</summary>
<param name="dt">The datetime to check.</param>
<returns>DateTime with kind set to UTC.</returns>
</member>
<member name="T:Quartz.Util.DBConnectionManager">
<summary>
Manages a collection of IDbProviders, and provides transparent access
to their database.
</summary>
<seealso cref="T:Quartz.Impl.AdoJobStore.IDbProvider"/>
<author>James House</author>
<author>Sharada Jambula</author>
<author>Mohammad Rezaei</author>
</member>
<member name="M:Quartz.Util.DBConnectionManager.#ctor">
<summary>
Private constructor
</summary>
</member>
<member name="M:Quartz.Util.DBConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.IDbProvider)">
<summary>
Adds the connection provider.
</summary>
<param name="dataSourceName">Name of the data source.</param>
<param name="provider">The provider.</param>
</member>
<member name="M:Quartz.Util.DBConnectionManager.GetConnection(System.String)">
<summary>
Get a database connection from the DataSource with the given name.
</summary>
<returns> a database connection </returns>
</member>
<member name="M:Quartz.Util.DBConnectionManager.Shutdown(System.String)">
<summary>
Shuts down database connections from the DataSource with the given name,
if applicable for the underlying provider.
</summary>
<returns> a database connection </returns>
</member>
<member name="M:Quartz.Util.DBConnectionManager.GetDbProvider(System.String)">
<summary>
Gets the db provider.
</summary>
<param name="dsName">Name of the ds.</param>
<returns></returns>
</member>
<member name="P:Quartz.Util.DBConnectionManager.Instance">
<summary>
Get the class instance.
</summary>
<returns> an instance of this class
</returns>
</member>
<member name="T:Quartz.Util.DirtyFlagMap">
<summary>
An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
and flags itself 'dirty' when it is modified.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.#ctor">
<summary>
Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/>.
</summary>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.#ctor(System.Int32)">
<summary>
Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/> that has the
given initial capacity.
</summary>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.#ctor(System.Int32,System.Single)">
<summary>
Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/> that has the
given initial capacity and load factor.
</summary>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns>
A new object that is a copy of this instance.
</returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Clear">
<summary>
When implemented by a class, removes all elements from the <see cref="T:System.Collections.IDictionary"/>.
</summary>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.IDictionary"/> is read-only.
</exception>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Contains(System.Object)">
<summary>
When implemented by a class, determines whether the <see cref="T:System.Collections.IDictionary"/> contains an element with the specified key.
</summary>
<param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/>.</param>
<returns>
<see langword="true"/> if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, <see langword="false"/>.
</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="key "/>is <see langword="null"/>.</exception>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Remove(System.Object)">
<summary>
When implemented by a class, removes the element with the
specified key from the <see cref="T:System.Collections.IDictionary"/>.
</summary>
<param name="key">The key of the element to remove.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="key "/> is <see langword="null"/>.</exception>
<exception cref="T:System.NotSupportedException">
<para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
<para>-or-</para>
<para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
</exception>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.System#Collections#IDictionary#GetEnumerator">
<summary>
When implemented by a class, returns an
<see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
</summary>
<returns>
An <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
</returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Add(System.Object,System.Object)">
<summary>
When implemented by a class, adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/>.
</summary>
<param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
<param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <see langword="null"/>.</exception>
<exception cref="T:System.ArgumentException">
An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/>.
</exception>
<exception cref="T:System.NotSupportedException">
<para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
<para>-or-</para>
<para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
</exception>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.CopyTo(System.Array,System.Int32)">
<summary>
When implemented by a class, copies the elements of
the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
</summary>
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="array"/> is <see langword="null"/>.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="index"/> is less than zero.</exception>
<exception cref="T:System.ArgumentException">
<para>
<paramref name="array"/> is multidimensional.</para>
<para>-or-</para>
<para>
<paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
<para>-or-</para>
<para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
</exception>
<exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.ClearDirtyFlag">
<summary>
Clear the 'dirty' flag (set dirty flag to <see langword="false" />).
</summary>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.ContainsValue(System.Object)">
<summary>
Determines whether the specified obj contains value.
</summary>
<param name="obj">The obj.</param>
<returns>
<c>true</c> if the specified obj contains value; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.EntrySet">
<summary>
Gets the entries as a set.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
</summary>
<param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
<returns>
<see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
</returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.GetHashCode">
<summary>
Serves as a hash function for a particular type, suitable
for use in hashing algorithms and data structures like a hash table.
</summary>
<returns>
A hash code for the current <see cref="T:System.Object"/>.
</returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.KeySet">
<summary>
Gets keyset for this map.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.Put(System.Object,System.Object)">
<summary>
Puts the value behind a specified key.
</summary>
<param name="key">The key.</param>
<param name="val">The val.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.DirtyFlagMap.PutAll(System.Collections.IDictionary)">
<summary>
Puts all.
</summary>
<param name="t">The t.</param>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.Dirty">
<summary>
Determine whether the <see cref="T:System.Collections.IDictionary"/> is flagged dirty.
</summary>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.WrappedMap">
<summary>
Get a direct handle to the underlying Map.
</summary>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.IsEmpty">
<summary>
Gets a value indicating whether this instance is empty.
</summary>
<value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.Item(System.Object)">
<summary>
Gets or sets the <see cref="T:System.Object"/> with the specified key.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.Count">
<summary>
When implemented by a class, gets the number of
elements contained in the <see cref="T:System.Collections.ICollection"/>.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.Values">
<summary>
When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the values in the <see cref="T:System.Collections.IDictionary"/>.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.Keys">
<summary>
When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the keys of the <see cref="T:System.Collections.IDictionary"/>.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.IsReadOnly">
<summary>
When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
is read-only.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.IsFixedSize">
<summary>
When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
has a fixed size.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.SyncRoot">
<summary>
When implemented by a class, gets an object that
can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
</summary>
<value></value>
</member>
<member name="P:Quartz.Util.DirtyFlagMap.IsSynchronized">
<summary>
When implemented by a class, gets a value
indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
(thread-safe).
</summary>
<value></value>
</member>
<member name="T:Quartz.Util.FileUtil">
<summary>
Utility class for file handling related things.
</summary>
</member>
<member name="M:Quartz.Util.FileUtil.ResolveFile(System.String)">
<summary>
Resolves file to actual file if for example relative '~' used.
</summary>
<param name="fName">File name to check</param>
<returns>Expanded file name or actual no resolving was done.</returns>
</member>
<member name="T:Quartz.Util.Key">
<summary>
object representing a job or trigger key.
</summary>
<author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a>
</author>
</member>
<member name="T:Quartz.Util.Pair">
<summary>
Utility class for storing two pieces of information together.
</summary>
<author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
</member>
<member name="M:Quartz.Util.Pair.Equals(System.Object)">
<summary>
Test equality of this object with that.
</summary>
<param name="that">object to compare </param>
<returns> true if objects are equal, false otherwise</returns>
</member>
<member name="M:Quartz.Util.Pair.GetHashCode">
<summary>
Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
</summary>
<returns>
A hash code for the current <see cref="T:System.Object"></see>.
</returns>
</member>
<member name="P:Quartz.Util.Pair.First">
<summary>
Get or sets the first object in the pair.
</summary>
</member>
<member name="P:Quartz.Util.Pair.Second">
<summary>
Get or sets the second object in the pair.
</summary>
</member>
<member name="M:Quartz.Util.Key.#ctor(System.String,System.String)">
<summary> Construct a new key with the given name and group.
</summary>
<param name="name">
the name
</param>
<param name="group">
the group
</param>
</member>
<member name="M:Quartz.Util.Key.ToString">
<summary> <p>
Return the string representation of the key. The format will be:
&lt;group&gt;.&lt;name&gt;.
</p>
</summary>
<returns> the string representation of the key
</returns>
</member>
<member name="P:Quartz.Util.Key.Name">
<summary>
Get the name portion of the key.
</summary>
<returns> the name
</returns>
</member>
<member name="P:Quartz.Util.Key.Group">
<summary> <p>
Get the group portion of the key.
</p>
</summary>
<returns> the group
</returns>
</member>
<member name="T:Quartz.Util.LogicalThreadContext">
<summary>
Wrapper class to access thread local data.
Data is either accessed from thread or HTTP Context's
data if HTTP Context is avaiable.
</summary>
<author>Marko Lahma (.NET)</author>
</member>
<member name="M:Quartz.Util.LogicalThreadContext.GetData(System.String)">
<summary>
Retrieves an object with the specified name.
</summary>
<param name="name">The name of the item.</param>
<returns>The object in the call context associated with the specified name or null if no object has been stored previously</returns>
</member>
<member name="M:Quartz.Util.LogicalThreadContext.SetData(System.String,System.Object)">
<summary>
Stores a given object and associates it with the specified name.
</summary>
<param name="name">The name with which to associate the new item.</param>
<param name="value">The object to store in the call context.</param>
</member>
<member name="M:Quartz.Util.LogicalThreadContext.FreeNamedDataSlot(System.String)">
<summary>
Empties a data slot with the specified name.
</summary>
<param name="name">The name of the data slot to empty.</param>
</member>
<member name="T:Quartz.Util.ObjectUtils">
<summary>
Utility methods that are used to convert objects from one type into another.
</summary>
<author>Aleksandar Seovic</author>
</member>
<member name="M:Quartz.Util.ObjectUtils.ConvertValueIfNecessary(System.Type,System.Object)">
<summary>
Convert the value to the required <see cref="T:System.Type"/> (if necessary from a string).
</summary>
<param name="newValue">The proposed change value.</param>
<param name="requiredType">
The <see cref="T:System.Type"/> we must convert to.
</param>
<returns>The new value, possibly the result of type conversion.</returns>
</member>
<member name="M:Quartz.Util.ObjectUtils.IsAssignableFrom(System.Object,System.Type)">
<summary>
Determines whether value is assignable to required type.
</summary>
<param name="value">The value to check.</param>
<param name="requiredType">Type of the required.</param>
<returns>
<c>true</c> if value can be assigned as given type; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.Util.ObjectUtils.InstantiateType(System.Type)">
<summary>
Instantiates an instance of the type specified.
</summary>
<param name="t">The type to instantiate.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.Collections.Specialized.NameValueCollection)">
<summary>
Sets the object properties using reflection.
</summary>
<param name="obj">The object to set values to.</param>
<param name="props">The properties to set to object.</param>
</member>
<member name="T:Quartz.Util.PropertiesParser">
<summary>
This is an utility class used to parse the properties.
</summary>
<author> James House</author>
</member>
<member name="M:Quartz.Util.PropertiesParser.#ctor(System.Collections.Specialized.NameValueCollection)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Util.PropertiesParser"/> class.
</summary>
<param name="props">The props.</param>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String)">
<summary>
Gets the string property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String,System.String)">
<summary>
Gets the string property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String)">
<summary>
Gets the string array property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String,System.String[])">
<summary>
Gets the string array property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String)">
<summary>
Gets the boolean property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String,System.Boolean)">
<summary>
Gets the boolean property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">if set to <c>true</c> [defaultValue].</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String)">
<summary>
Gets the byte property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String,System.SByte)">
<summary>
Gets the byte property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String)">
<summary>
Gets the char property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String,System.Char)">
<summary>
Gets the char property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String)">
<summary>
Gets the double property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String,System.Double)">
<summary>
Gets the double property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String)">
<summary>
Gets the float property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String,System.Single)">
<summary>
Gets the float property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String)">
<summary>
Gets the int property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String,System.Int32)">
<summary>
Gets the int property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String)">
<summary>
Gets the int array property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String,System.Int32[])">
<summary>
Gets the int array property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String)">
<summary>
Gets the long property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String,System.Int64)">
<summary>
Gets the long property.
</summary>
<param name="name">The name.</param>
<param name="def">The def.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetTimeSpanProperty(System.String,System.TimeSpan)">
<summary>
Gets the TimeSpan property.
</summary>
<param name="name">The name.</param>
<param name="def">The def.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String)">
<summary>
Gets the short property.
</summary>
<param name="name">The name.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String,System.Int16)">
<summary>
Gets the short property.
</summary>
<param name="name">The name.</param>
<param name="defaultValue">The default value.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetPropertyGroups(System.String)">
<summary>
Gets the property groups.
</summary>
<param name="prefix">The prefix.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String)">
<summary>
Gets the property group.
</summary>
<param name="prefix">The prefix.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean)">
<summary>
Gets the property group.
</summary>
<param name="prefix">The prefix.</param>
<param name="stripPrefix">if set to <c>true</c> [strip prefix].</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean,System.String[])">
<summary>
Get all properties that start with the given prefix.
</summary>
<param name="prefix">The prefix for which to search. If it does not end in a "." then one will be added to it for search purposes.</param>
<param name="stripPrefix">Whether to strip off the given <paramref name="prefix"/> in the result's keys.</param>
<param name="excludedPrefixes">Optional array of fully qualified prefixes to exclude. For example if <see paramfref="prefix"/> is "a.b.c", then <see paramref="excludedPrefixes"/> might be "a.b.c.ignore".</param>
<returns>Group of <see cref="T:System.Collections.Specialized.NameValueCollection"/> that start with the given prefix, optionally have that prefix removed, and do not include properties that start with one of the given excluded prefixes.</returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.ReadFromEmbeddedAssemblyResource(System.String)">
<summary>
Reads the properties from assembly (embedded resource).
</summary>
<param name="resourceName">The file name to read resources from.</param>
<returns></returns>
</member>
<member name="M:Quartz.Util.PropertiesParser.ReadFromFileResource(System.String)">
<summary>
Reads the properties from file system.
</summary>
<param name="fileName">The file name to read resources from.</param>
<returns></returns>
</member>
<member name="P:Quartz.Util.PropertiesParser.UnderlyingProperties">
<summary>
Gets the underlying properties.
</summary>
<value>The underlying properties.</value>
</member>
<member name="T:Quartz.Util.StringKeyDirtyFlagMap">
<summary>
An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
and flags itself 'dirty' when it is modified, enforces that all keys are
strings.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
</summary>
<param name="initialCapacity">The initial capacity.</param>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Int32,System.Single)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
</summary>
<param name="initialCapacity">The initial capacity.</param>
<param name="loadFactor">The load factor.</param>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetKeys">
<summary>
Gets the keys.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.PutAll(System.Collections.IDictionary)">
<summary>
Adds the name-value pairs in the given <see cref="T:System.Collections.IDictionary"/> to the <see cref="T:Quartz.JobDataMap"/>.
<p>
All keys must be <see cref="T:System.String"/>s, and all values must be serializable.
</p>
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int32)">
<summary>
Adds the given <see cref="T:System.Int32"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int64)">
<summary>
Adds the given <see cref="T:System.Int64"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Single)">
<summary>
Adds the given <see cref="T:System.Single"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Double)">
<summary>
Adds the given <see cref="T:System.Double"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Boolean)">
<summary>
Adds the given <see cref="T:System.Boolean"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Char)">
<summary>
Adds the given <see cref="T:System.Char"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.String)">
<summary>
Adds the given <see cref="T:System.String"/> value to the <see cref="T:Quartz.IJob"/>'s
data map.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.Object,System.Object)">
<summary>
Adds the given serializable object value to the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetInt(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetLong(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetFloat(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDouble(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetBoolean(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetChar(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.String"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="T:Quartz.Util.TriggerStatus">
<summary>
Object representing a job or trigger key.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.Util.TriggerStatus.#ctor(System.String,System.Nullable{System.DateTime})">
<summary>
Construct a new TriggerStatus with the status name and nextFireTime.
</summary>
<param name="status">The trigger's status</param>
<param name="nextFireTimeUtc">The next UTC time the trigger will fire</param>
</member>
<member name="M:Quartz.Util.TriggerStatus.ToString">
<summary>
Return the string representation of the TriggerStatus.
</summary>
</member>
<member name="P:Quartz.Util.TriggerStatus.JobKey">
<summary>
Gets or sets the job key.
</summary>
<value>The job key.</value>
</member>
<member name="P:Quartz.Util.TriggerStatus.Key">
<summary>
Gets or sets the key.
</summary>
<value>The key.</value>
</member>
<member name="P:Quartz.Util.TriggerStatus.Status">
<summary>
Get the name portion of the key.
</summary>
<returns> the name </returns>
</member>
<member name="P:Quartz.Util.TriggerStatus.NextFireTimeUtc">
<summary>
Get the group portion of the key.
</summary>
<returns> the group </returns>
</member>
<member name="T:Quartz.Xml.CalendarBundle">
<summary>
Wraps a <see cref="T:Quartz.ICalendar"/>.
</summary>
<author><a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
</member>
<member name="P:Quartz.Xml.CalendarBundle.CalendarName">
<summary>
Gets or sets the name of the calendar.
</summary>
<value>The name of the calendar.</value>
</member>
<member name="P:Quartz.Xml.CalendarBundle.TypeName">
<summary>
Gets or sets the name of the class.
</summary>
<value>The name of the class.</value>
</member>
<member name="P:Quartz.Xml.CalendarBundle.Calendar">
<summary>
Gets or sets the calendar.
</summary>
<value>The calendar.</value>
</member>
<member name="P:Quartz.Xml.CalendarBundle.Description">
<summary>
Gets or sets a description for the <see cref="T:Quartz.ICalendar"/> instance - may be
useful for remembering/displaying the purpose of the calendar, though
the description has no meaning to Quartz.
</summary>
<value></value>
</member>
<member name="P:Quartz.Xml.CalendarBundle.CalendarBase">
<summary>
Set a new base calendar or remove the existing one.
</summary>
<value></value>
</member>
<member name="T:Quartz.Xml.JobSchedulingBundle">
<summary>
Wraps a <see cref="P:Quartz.Xml.JobSchedulingBundle.JobDetail"/> and <see cref="T:Quartz.Trigger"/>.
</summary>
<author><a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
<author>James House</author>
</member>
<member name="M:Quartz.Xml.JobSchedulingBundle.AddTrigger(Quartz.Trigger)">
<summary>
Adds a trigger to this bundle.
</summary>
<param name="trigger">The trigger.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingBundle.RemoveTrigger(Quartz.Trigger)">
<summary>
Removes the given trigger from this bundle.
</summary>
<param name="trigger">The trigger.</param>
</member>
<member name="P:Quartz.Xml.JobSchedulingBundle.JobDetail">
<summary>
Gets or sets the job detail.
</summary>
<value>The job detail.</value>
</member>
<member name="P:Quartz.Xml.JobSchedulingBundle.Triggers">
<summary>
Gets or sets the triggers associated with this bundle.
</summary>
<value>The triggers.</value>
</member>
<member name="P:Quartz.Xml.JobSchedulingBundle.Name">
<summary>
Gets the name of the bundle.
</summary>
<value>The name.</value>
</member>
<member name="P:Quartz.Xml.JobSchedulingBundle.FullName">
<summary>
Gets the full name.
</summary>
<value>The full name.</value>
</member>
<member name="P:Quartz.Xml.JobSchedulingBundle.Valid">
<summary>
Gets a value indicating whether this <see cref="T:Quartz.Xml.JobSchedulingBundle"/> is valid.
</summary>
<value><c>true</c> if valid; otherwise, <c>false</c>.</value>
</member>
<member name="T:Quartz.Xml.JobSchedulingDataProcessor">
<summary>
Parses an XML file that declares Jobs and their schedules (Triggers).
</summary>
<remarks>
<p>
The xml document must conform to the format defined in
"job_scheduling_data.xsd"
</p>
<p>
After creating an instance of this class, you should call one of the <see cref="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFile"/>
functions, after which you may call the <see cref="P:Quartz.Xml.JobSchedulingDataProcessor.ScheduledJobs"/>
function to get a handle to the defined Jobs and Triggers, which can then be
scheduled with the <see cref="T:Quartz.IScheduler"/>. Alternatively, you could call
the <see cref="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler,System.Boolean)"/> function to do all of this
in one step.
</p>
<p>
The same instance can be used again and again, with the list of defined Jobs
being cleared each time you call a <see cref="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFile"/> method,
however a single instance is not thread-safe.
</p>
</remarks>
<author><a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
<author>James House</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="F:Quartz.Xml.JobSchedulingDataProcessor.XsdDateFormat">
<summary>
XML Schema dateTime datatype format.
<p>
See <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dateTime">
http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dateTime</a>
</p>
</summary>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.#ctor">
<summary>
Constructor for JobSchedulingDataProcessor.
</summary>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.#ctor(System.Boolean,System.Boolean)">
<summary>
Constructor for JobSchedulingDataProcessor.
</summary>
<param name="validateXml">whether or not to validate XML.</param>
<param name="validateSchema">whether or not to validate XML schema.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFile">
<summary>
Process the xml file in the default location (a file named
"quartz_jobs.xml" in the current working directory).
</summary>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFile(System.String)">
<summary>
Process the xml file named <see param="fileName" />.
</summary>
<param name="fileName">meta data file name.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFile(System.String,System.String)">
<summary>
Process the xmlfile named <see param="fileName" /> with the given system
ID.
</summary>
<param name="fileName">Name of the file.</param>
<param name="systemId">The system id.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessStream(System.IO.Stream,System.String)">
<summary>
Process the xmlfile named <see param="fileName" /> with the given system
ID.
</summary>
<param name="stream">The stream.</param>
<param name="systemId">The system id.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler,System.Boolean)">
<summary>
Process the xml file in the default location, and schedule all of the
jobs defined within it.
</summary>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,Quartz.IScheduler,System.Boolean)">
<summary>
Process the xml file in the given location, and schedule all of the
jobs defined within it.
</summary>
<param name="fileName">meta data file name.</param>
<param name="sched">The scheduler.</param>
<param name="overwriteExistingJobs">if set to <c>true</c> overwrite existing jobs.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,System.String,Quartz.IScheduler,System.Boolean)">
<summary>
Process the xml file in the given location, and schedule all of the
jobs defined within it.
</summary>
<param name="fileName">Name of the file.</param>
<param name="systemId">The system id.</param>
<param name="sched">The sched.</param>
<param name="overwriteExistingJobs">if set to <c>true</c> [over write existing jobs].</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ScheduleJobs(System.Collections.IDictionary,Quartz.IScheduler,System.Boolean)">
<summary>
Add the Jobs and Triggers defined in the given map of <see cref="T:Quartz.Xml.JobSchedulingBundle"/>
s to the given scheduler.
</summary>
<param name="jobBundles">The job bundles.</param>
<param name="sched">The sched.</param>
<param name="overwriteExistingJobs">if set to <c>true</c> [over write existing jobs].</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.GetScheduledJob(System.String)">
<summary>
Returns a <see cref="T:Quartz.Xml.JobSchedulingBundle"/> for the job name.
</summary>
<param name="name">The name.</param>
<returns>
a <see cref="T:Quartz.Xml.JobSchedulingBundle"/> for the job name.
</returns>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.GetInputStream(System.String)">
<summary>
Returns an <see cref="T:System.IO.Stream"/> from the fileName as a resource.
</summary>
<param name="fileName">Name of the file.</param>
<returns>
an <see cref="T:System.IO.Stream"/> from the fileName as a resource.
</returns>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ScheduleJob(Quartz.Xml.JobSchedulingBundle)">
<summary>
Schedules a given job and trigger (both wrapped by a <see cref="T:Quartz.Xml.JobSchedulingBundle"/>).
</summary>
<param name="job">job wrapper.</param>
<exception cref="T:Quartz.SchedulerException">
if the Job or Trigger cannot be added to the Scheduler, or
there is an internal Scheduler error.
</exception>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ScheduleJob(Quartz.Xml.JobSchedulingBundle,Quartz.IScheduler,System.Boolean)">
<summary>
Schedules a given job and trigger (both wrapped by a <see cref="T:Quartz.Xml.JobSchedulingBundle"/>).
</summary>
<param name="job">The job.</param>
<param name="sched">The sched.</param>
<param name="localOverWriteExistingJobs">if set to <c>true</c> [local over write existing jobs].</param>
<exception cref="T:Quartz.SchedulerException">
if the Job or Trigger cannot be added to the Scheduler, or
there is an internal Scheduler error.
</exception>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.AddScheduledJob(Quartz.Xml.JobSchedulingBundle)">
<summary>
Adds a scheduled job.
</summary>
<param name="job">The job.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.AddCalendar(Quartz.IScheduler,Quartz.Xml.CalendarBundle)">
<summary>
Adds a calendar.
</summary>
<param name="sched">The sched.</param>
<param name="calendarBundle">calendar bundle.</param>
<throws> SchedulerException if the Calendar cannot be added to the Scheduler, or </throws>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.AddValidationException(System.Xml.XmlException)">
<summary>
Adds a detected validation exception.
</summary>
<param name="e">The exception.</param>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.ClearValidationExceptions">
<summary>
Resets the the number of detected validation exceptions.
</summary>
</member>
<member name="M:Quartz.Xml.JobSchedulingDataProcessor.MaybeThrowValidationException">
<summary>
Throws a ValidationException if the number of validationExceptions
detected is greater than zero.
</summary>
<exception cref="T:Quartz.Xml.ValidationException">
DTD validation exception.
</exception>
</member>
<member name="P:Quartz.Xml.JobSchedulingDataProcessor.OverwriteExistingJobs">
<summary>
Gets or sets whether to overwrite existing jobs.
</summary>
</member>
<member name="P:Quartz.Xml.JobSchedulingDataProcessor.Log">
<summary>
Gets the log.
</summary>
<value>The log.</value>
</member>
<member name="P:Quartz.Xml.JobSchedulingDataProcessor.ScheduledJobs">
<summary>
Returns a <see cref="T:System.Collections.IDictionary"/> of scheduled jobs.
<p>
The key is the job name and the value is a <see cref="T:Quartz.Xml.JobSchedulingBundle"/>
containing the <see cref="T:Quartz.JobDetail"/> and <see cref="T:Quartz.Trigger"/>.
</p>
</summary>
<returns> a <see cref="T:System.Collections.IDictionary"/> of scheduled jobs.
</returns>
</member>
<member name="T:Quartz.Xml.Constants">
<summary>
Helper class to map constant names to their values.
</summary>
</member>
<member name="T:Quartz.Xml.quartz">
<remarks/>
</member>
<member name="F:Quartz.Xml.quartz.joblistener">
<remarks/>
</member>
<member name="F:Quartz.Xml.quartz.triggerlistener">
<remarks/>
</member>
<member name="F:Quartz.Xml.quartz.calendar">
<remarks/>
</member>
<member name="F:Quartz.Xml.quartz.job">
<remarks/>
</member>
<member name="F:Quartz.Xml.quartz.version">
<remarks/>
</member>
<member name="F:Quartz.Xml.quartz.overwriteexistingjobs">
<remarks/>
</member>
<member name="T:Quartz.Xml.joblistenerType">
<remarks/>
</member>
<member name="F:Quartz.Xml.joblistenerType.type">
<remarks/>
</member>
<member name="F:Quartz.Xml.joblistenerType.name">
<remarks/>
</member>
<member name="T:Quartz.Xml.abstractTriggerType">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.name">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.group">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.description">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.misfireinstruction">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.calendarname">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.volatile">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.volatileSpecified">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.triggerlistenerref">
<remarks/>
</member>
<member name="F:Quartz.Xml.abstractTriggerType.jobdatamap">
<remarks/>
</member>
<member name="T:Quartz.Xml.jobdatamapType">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdatamapType.entry">
<remarks/>
</member>
<member name="T:Quartz.Xml.entryType">
<remarks/>
</member>
<member name="F:Quartz.Xml.entryType.key">
<remarks/>
</member>
<member name="F:Quartz.Xml.entryType.value">
<remarks/>
</member>
<member name="T:Quartz.Xml.cronType">
<remarks/>
</member>
<member name="F:Quartz.Xml.cronType.jobname">
<remarks/>
</member>
<member name="F:Quartz.Xml.cronType.jobgroup">
<remarks/>
</member>
<member name="F:Quartz.Xml.cronType.starttime">
<remarks/>
</member>
<member name="F:Quartz.Xml.cronType.endtime">
<remarks/>
</member>
<member name="F:Quartz.Xml.cronType.cronexpression">
<remarks/>
</member>
<member name="F:Quartz.Xml.cronType.timezone">
<remarks/>
</member>
<member name="T:Quartz.Xml.simpleType">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.jobname">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.jobgroup">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.starttime">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.endtime">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.endtimeSpecified">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.repeatcount">
<remarks/>
</member>
<member name="F:Quartz.Xml.simpleType.repeatinterval">
<remarks/>
</member>
<member name="T:Quartz.Xml.triggerType">
<remarks/>
</member>
<member name="F:Quartz.Xml.triggerType.Item">
<remarks/>
</member>
<member name="T:Quartz.Xml.jobdetailType">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.name">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.group">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.description">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.jobtype">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.joblistenerref">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.volatile">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.durable">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.recover">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobdetailType.jobdatamap">
<remarks/>
</member>
<member name="T:Quartz.Xml.jobType">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobType.jobdetail">
<remarks/>
</member>
<member name="F:Quartz.Xml.jobType.trigger">
<remarks/>
</member>
<member name="T:Quartz.Xml.calendarType">
<remarks/>
</member>
<member name="F:Quartz.Xml.calendarType.name">
<remarks/>
</member>
<member name="F:Quartz.Xml.calendarType.description">
<remarks/>
</member>
<member name="F:Quartz.Xml.calendarType.basecalendar">
<remarks/>
</member>
<member name="F:Quartz.Xml.calendarType.type">
<remarks/>
</member>
<member name="F:Quartz.Xml.calendarType.replace">
<remarks/>
</member>
<member name="T:Quartz.Xml.triggerlistenerType">
<remarks/>
</member>
<member name="F:Quartz.Xml.triggerlistenerType.type">
<remarks/>
</member>
<member name="F:Quartz.Xml.triggerlistenerType.name">
<remarks/>
</member>
<member name="T:Quartz.Xml.ValidationException">
<summary>
Reports JobSchedulingDataProcessor validation exceptions.
</summary>
<author> <a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
</member>
<member name="M:Quartz.Xml.ValidationException.#ctor">
<summary>
Constructor for ValidationException.
</summary>
</member>
<member name="M:Quartz.Xml.ValidationException.#ctor(System.String)">
<summary>
Constructor for ValidationException.
</summary>
<param name="message">exception message.</param>
</member>
<member name="M:Quartz.Xml.ValidationException.#ctor(System.Collections.ICollection)">
<summary>
Constructor for ValidationException.
</summary>
<param name="errors">collection of validation exceptions.</param>
</member>
<member name="P:Quartz.Xml.ValidationException.ValidationExceptions">
<summary>
Gets the validation exceptions.
</summary>
<value>The validation exceptions.</value>
</member>
<member name="P:Quartz.Xml.ValidationException.Message">
<summary>
Returns the detail message string.
</summary>
</member>
<member name="T:Quartz.CriticalSchedulerException">
<summary>
An exception that is thrown to indicate that there has been a critical
failure within the scheduler's core services (such as loss of database
connectivity).
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.CriticalSchedulerException.#ctor(System.String,System.Int32)">
<summary>
Create a <see cref="T:Quartz.CriticalSchedulerException"/> with the given message.
</summary>
</member>
<member name="M:Quartz.CriticalSchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.CriticalSchedulerException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="T:Quartz.CronExpression">
<summary>
Provides a parser and evaluator for unix-like cron expressions. Cron
expressions provide the ability to specify complex time combinations such as
&quot;At 8:00am every Monday through Friday&quot; or &quot;At 1:30am every
last Friday of the month&quot;.
</summary>
<remarks>
<p>
Cron expressions are comprised of 6 required fields and one optional field
separated by white space. The fields respectively are described as follows:
</p>
<table cellspacing="8">
<tr>
<th align="left">Field Name</th>
<th align="left"> </th>
<th align="left">Allowed Values</th>
<th align="left"> </th>
<th align="left">Allowed Special Characters</th>
</tr>
<tr>
<td align="left">Seconds</td>
<td align="left"> </td>
<td align="left">0-59</td>
<td align="left"> </td>
<td align="left">, - /// /</td>
</tr>
<tr>
<td align="left">Minutes</td>
<td align="left"> </td>
<td align="left">0-59</td>
<td align="left"> </td>
<td align="left">, - /// /</td>
</tr>
<tr>
<td align="left">Hours</td>
<td align="left"> </td>
<td align="left">0-23</td>
<td align="left"> </td>
<td align="left">, - /// /</td>
</tr>
<tr>
<td align="left">Day-of-month</td>
<td align="left"> </td>
<td align="left">1-31</td>
<td align="left"> </td>
<td align="left">, - /// ? / L W C</td>
</tr>
<tr>
<td align="left">Month</td>
<td align="left"> </td>
<td align="left">1-12 or JAN-DEC</td>
<td align="left"> </td>
<td align="left">, - /// /</td>
</tr>
<tr>
<td align="left">Day-of-Week</td>
<td align="left"> </td>
<td align="left">1-7 or SUN-SAT</td>
<td align="left"> </td>
<td align="left">, - /// ? / L #</td>
</tr>
<tr>
<td align="left">Year (Optional)</td>
<td align="left"> </td>
<td align="left">empty, 1970-2099</td>
<td align="left"> </td>
<td align="left">, - /// /</td>
</tr>
</table>
<p>
The '*' character is used to specify all values. For example, &quot;*&quot;
in the minute field means &quot;every minute&quot;.
</p>
<p>
The '?' character is allowed for the day-of-month and day-of-week fields. It
is used to specify 'no specific value'. This is useful when you need to
specify something in one of the two fields, but not the other.
</p>
<p>
The '-' character is used to specify ranges For example &quot;10-12&quot; in
the hour field means &quot;the hours 10, 11 and 12&quot;.
</p>
<p>
The ',' character is used to specify additional values. For example
&quot;MON,WED,FRI&quot; in the day-of-week field means &quot;the days Monday,
Wednesday, and Friday&quot;.
</p>
<p>
The '/' character is used to specify increments. For example &quot;0/15&quot;
in the seconds field means &quot;the seconds 0, 15, 30, and 45&quot;. And
&quot;5/15&quot; in the seconds field means &quot;the seconds 5, 20, 35, and
50&quot;. Specifying '*' before the '/' is equivalent to specifying 0 is
the value to start with. Essentially, for each field in the expression, there
is a set of numbers that can be turned on or off. For seconds and minutes,
the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to
31, and for months 1 to 12. The &quot;/&quot; character simply helps you turn
on every &quot;nth&quot; value in the given set. Thus &quot;7/6&quot; in the
month field only turns on month &quot;7&quot;, it does NOT mean every 6th
month, please note that subtlety.
</p>
<p>
The 'L' character is allowed for the day-of-month and day-of-week fields.
This character is short-hand for &quot;last&quot;, but it has different
meaning in each of the two fields. For example, the value &quot;L&quot; in
the day-of-month field means &quot;the last day of the month&quot; - day 31
for January, day 28 for February on non-leap years. If used in the
day-of-week field by itself, it simply means &quot;7&quot; or
&quot;SAT&quot;. But if used in the day-of-week field after another value, it
means &quot;the last xxx day of the month&quot; - for example &quot;6L&quot;
means &quot;the last friday of the month&quot;. When using the 'L' option, it
is important not to specify lists, or ranges of values, as you'll get
confusing results.
</p>
<p>
The 'W' character is allowed for the day-of-month field. This character
is used to specify the weekday (Monday-Friday) nearest the given day. As an
example, if you were to specify &quot;15W&quot; as the value for the
day-of-month field, the meaning is: &quot;the nearest weekday to the 15th of
the month&quot;. So if the 15th is a Saturday, the trigger will fire on
Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the
16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th.
However if you specify &quot;1W&quot; as the value for day-of-month, and the
1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not
'jump' over the boundary of a month's days. The 'W' character can only be
specified when the day-of-month is a single day, not a range or list of days.
</p>
<p>
The 'L' and 'W' characters can also be combined for the day-of-month
expression to yield 'LW', which translates to &quot;last weekday of the
month&quot;.
</p>
<p>
The '#' character is allowed for the day-of-week field. This character is
used to specify &quot;the nth&quot; XXX day of the month. For example, the
value of &quot;6#3&quot; in the day-of-week field means the third Friday of
the month (day 6 = Friday and &quot;#3&quot; = the 3rd one in the month).
Other examples: &quot;2#1&quot; = the first Monday of the month and
&quot;4#5&quot; = the fifth Wednesday of the month. Note that if you specify
&quot;#5&quot; and there is not 5 of the given day-of-week in the month, then
no firing will occur that month. If the '#' character is used, there can
only be one expression in the day-of-week field (&quot;3#1,6#3&quot; is
not valid, since there are two expressions).
</p>
<p>
<!--The 'C' character is allowed for the day-of-month and day-of-week fields.
This character is short-hand for "calendar". This means values are
calculated against the associated calendar, if any. If no calendar is
associated, then it is equivalent to having an all-inclusive calendar. A
value of "5C" in the day-of-month field means "the first day included by the
calendar on or after the 5th". A value of "1C" in the day-of-week field
means "the first day included by the calendar on or after sunday". -->
</p>
<p>
The legal characters and the names of months and days of the week are not
case sensitive.
</p>
<p>
<b>NOTES:</b>
<ul>
<li>Support for specifying both a day-of-week and a day-of-month value is
not complete (you'll need to use the '?' character in one of these fields).
</li>
<li>Overflowing ranges is supported - that is, having a larger number on
the left hand side than the right. You might do 22-2 to catch 10 o'clock
at night until 2 o'clock in the morning, or you might have NOV-FEB. It is
very important to note that overuse of overflowing ranges creates ranges
that don't make sense and no effort has been made to determine which
interpretation CronExpression chooses. An example would be
"0 0 14-6 ? * FRI-MON". </li>
</ul>
</p>
</remarks>
<author>Sharada Jambula</author>
<author>James House</author>
<author>Contributions from Mads Henderson</author>
<author>Refactoring from CronTrigger to CronExpression by Aaron Craven</author>
</member>
<member name="F:Quartz.CronExpression.Second">
<summary>
Field specification for second.
</summary>
</member>
<member name="F:Quartz.CronExpression.Minute">
<summary>
Field specification for minute.
</summary>
</member>
<member name="F:Quartz.CronExpression.Hour">
<summary>
Field specification for hour.
</summary>
</member>
<member name="F:Quartz.CronExpression.DayOfMonth">
<summary>
Field specification for day of month.
</summary>
</member>
<member name="F:Quartz.CronExpression.Month">
<summary>
Field specification for month.
</summary>
</member>
<member name="F:Quartz.CronExpression.DayOfWeek">
<summary>
Field specification for day of week.
</summary>
</member>
<member name="F:Quartz.CronExpression.Year">
<summary>
Field specification for year.
</summary>
</member>
<member name="F:Quartz.CronExpression.AllSpecInt">
<summary>
Field specification for all wildcard value '*'.
</summary>
</member>
<member name="F:Quartz.CronExpression.NoSpecInt">
<summary>
Field specification for not specified value '?'.
</summary>
</member>
<member name="F:Quartz.CronExpression.AllSpec">
<summary>
Field specification for wildcard '*'.
</summary>
</member>
<member name="F:Quartz.CronExpression.NoSpec">
<summary>
Field specification for no specification at all '?'.
</summary>
</member>
<member name="F:Quartz.CronExpression.seconds">
<summary>
Seconds.
</summary>
</member>
<member name="F:Quartz.CronExpression.minutes">
<summary>
minutes.
</summary>
</member>
<member name="F:Quartz.CronExpression.hours">
<summary>
Hours.
</summary>
</member>
<member name="F:Quartz.CronExpression.daysOfMonth">
<summary>
Days of month.
</summary>
</member>
<member name="F:Quartz.CronExpression.months">
<summary>
Months.
</summary>
</member>
<member name="F:Quartz.CronExpression.daysOfWeek">
<summary>
Days of week.
</summary>
</member>
<member name="F:Quartz.CronExpression.years">
<summary>
Years.
</summary>
</member>
<member name="F:Quartz.CronExpression.lastdayOfWeek">
<summary>
Last day of week.
</summary>
</member>
<member name="F:Quartz.CronExpression.nthdayOfWeek">
<summary>
Nth day of week.
</summary>
</member>
<member name="F:Quartz.CronExpression.lastdayOfMonth">
<summary>
Last day of month.
</summary>
</member>
<member name="F:Quartz.CronExpression.nearestWeekday">
<summary>
Nearest weekday.
</summary>
</member>
<member name="F:Quartz.CronExpression.calendardayOfWeek">
<summary>
Calendar day of week.
</summary>
</member>
<member name="F:Quartz.CronExpression.calendardayOfMonth">
<summary>
Calendar day of month.
</summary>
</member>
<member name="F:Quartz.CronExpression.expressionParsed">
<summary>
Expression parsed.
</summary>
</member>
<member name="M:Quartz.CronExpression.#ctor(System.String)">
<summary>
Constructs a new <see cref="P:Quartz.CronExpression.CronExpressionString"/> based on the specified
parameter.
</summary>
<param name="cronExpression">
String representation of the cron expression the new object should represent
</param>
<see cref="P:Quartz.CronExpression.CronExpressionString"/>
</member>
<member name="M:Quartz.CronExpression.IsSatisfiedBy(System.DateTime)">
<summary>
Indicates whether the given date satisfies the cron expression.
</summary>
<remarks>
Note that milliseconds are ignored, so two Dates falling on different milliseconds
of the same second will always have the same result here.
</remarks>
<param name="dateUtc">The date to evaluate.</param>
<returns>a boolean indicating whether the given date satisfies the cron expression</returns>
</member>
<member name="M:Quartz.CronExpression.GetNextValidTimeAfter(System.DateTime)">
<summary>
Returns the next date/time <i>after</i> the given date/time which
satisfies the cron expression.
</summary>
<param name="date">the date/time at which to begin the search for the next valid date/time</param>
<returns>the next valid date/time</returns>
</member>
<member name="M:Quartz.CronExpression.GetNextInvalidTimeAfter(System.DateTime)">
<summary>
Returns the next date/time <i>after</i> the given date/time which does
<i>not</i> satisfy the expression.
</summary>
<param name="date">the date/time at which to begin the search for the next invalid date/time</param>
<returns>the next valid date/time</returns>
</member>
<member name="M:Quartz.CronExpression.ToString">
<summary>
Returns the string representation of the <see cref="T:Quartz.CronExpression"/>
</summary>
<returns>The string representation of the <see cref="T:Quartz.CronExpression"/></returns>
</member>
<member name="M:Quartz.CronExpression.IsValidExpression(System.String)">
<summary>
Indicates whether the specified cron expression can be parsed into a
valid cron expression
</summary>
<param name="cronExpression">the expression to evaluate</param>
<returns>a boolean indicating whether the given expression is a valid cron
expression</returns>
</member>
<member name="M:Quartz.CronExpression.BuildExpression(System.String)">
<summary>
Builds the expression.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="M:Quartz.CronExpression.StoreExpressionVals(System.Int32,System.String,System.Int32)">
<summary>
Stores the expression values.
</summary>
<param name="pos">The position.</param>
<param name="s">The string to traverse.</param>
<param name="type">The type of value.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.CheckNext(System.Int32,System.String,System.Int32,System.Int32)">
<summary>
Checks the next value.
</summary>
<param name="pos">The position.</param>
<param name="s">The string to check.</param>
<param name="val">The value.</param>
<param name="type">The type to search.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetExpressionSummary">
<summary>
Gets the expression summary.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetExpressionSetSummary(Quartz.Collection.ISet)">
<summary>
Gets the expression set summary.
</summary>
<param name="data">The data.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.SkipWhiteSpace(System.Int32,System.String)">
<summary>
Skips the white space.
</summary>
<param name="i">The i.</param>
<param name="s">The s.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.FindNextWhiteSpace(System.Int32,System.String)">
<summary>
Finds the next white space.
</summary>
<param name="i">The i.</param>
<param name="s">The s.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.AddToSet(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Adds to set.
</summary>
<param name="val">The val.</param>
<param name="end">The end.</param>
<param name="incr">The incr.</param>
<param name="type">The type.</param>
</member>
<member name="M:Quartz.CronExpression.GetSet(System.Int32)">
<summary>
Gets the set of given type.
</summary>
<param name="type">The type of set to get.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetValue(System.Int32,System.String,System.Int32)">
<summary>
Gets the value.
</summary>
<param name="v">The v.</param>
<param name="s">The s.</param>
<param name="i">The i.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetNumericValue(System.String,System.Int32)">
<summary>
Gets the numeric value from string.
</summary>
<param name="s">The string to parse from.</param>
<param name="i">The i.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetMonthNumber(System.String)">
<summary>
Gets the month number.
</summary>
<param name="s">The string to map with.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetDayOfWeekNumber(System.String)">
<summary>
Gets the day of week number.
</summary>
<param name="s">The s.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Gets the time from given time parts.
</summary>
<param name="sc">The seconds.</param>
<param name="mn">The minutes.</param>
<param name="hr">The hours.</param>
<param name="dayofmn">The day of month.</param>
<param name="mon">The month.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetTimeAfter(System.DateTime)">
<summary>
Gets the next fire time after the given time.
</summary>
<param name="afterTimeUtc">The UTC time to start searching from.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.CreateDateTimeWithoutMillis(System.DateTime)">
<summary>
Creates the date time without milliseconds.
</summary>
<param name="time">The time.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.SetCalendarHour(System.DateTime,System.Int32)">
<summary>
Advance the calendar to the particular hour paying particular attention
to daylight saving problems.
</summary>
<param name="date">The date.</param>
<param name="hour">The hour.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetTimeBefore(System.Nullable{System.DateTime})">
<summary>
Gets the time before.
</summary>
<param name="endTime">The end time.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.GetFinalFireTime">
<summary>
NOT YET IMPLEMENTED: Returns the final time that the
<see cref="T:Quartz.CronExpression"/> will match.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.IsLeapYear(System.Int32)">
<summary>
Determines whether given year is a leap year.
</summary>
<param name="year">The year.</param>
<returns>
<c>true</c> if the specified year is a leap year; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.CronExpression.GetLastDayOfMonth(System.Int32,System.Int32)">
<summary>
Gets the last day of month.
</summary>
<param name="monthNum">The month num.</param>
<param name="year">The year.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronExpression.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns>
A new object that is a copy of this instance.
</returns>
</member>
<member name="P:Quartz.CronExpression.TimeZone">
<summary>
Sets or gets the time zone for which the <see cref="T:Quartz.CronExpression"/> of this
<see cref="T:Quartz.CronTrigger"/> will be resolved.
</summary>
</member>
<member name="P:Quartz.CronExpression.CronExpressionString">
<summary>
Gets the cron expression string.
</summary>
<value>The cron expression string.</value>
</member>
<member name="T:Quartz.ValueSet">
<summary>
Helper class for cron expression handling.
</summary>
</member>
<member name="F:Quartz.ValueSet.theValue">
<summary>
The value.
</summary>
</member>
<member name="F:Quartz.ValueSet.pos">
<summary>
The position.
</summary>
</member>
<member name="T:Quartz.CronTrigger">
<summary>
A concrete <see cref="T:Quartz.Trigger"/> that is used to fire a <see cref="T:Quartz.JobDetail"/>
at given moments in time, defined with Unix 'cron-like' definitions.
</summary>
<remarks>
<p>
For those unfamiliar with "cron", this means being able to create a firing
schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
every last Friday of the month".
</p>
<p>
The format of a "Cron-Expression" string is documented on the
<see cref="P:Quartz.CronTrigger.CronExpression"/> class.
</p>
<p>
Here are some full examples: <br/>
<table cellspacing="8">
<tr>
<th align="left">Expression</th>
<th align="left"> </th>
<th align="left">Meaning</th>
</tr>
<tr>
<td align="left">"0 0 12 * * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 12pm (noon) every day" /&gt;</td>
</tr>
<tr>
<td align="left">"0 15 10 ? * *"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am every day" /&gt;</td>
</tr>
<tr>
<td align="left">"0 15 10 * * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am every day" /&gt;</td>
</tr>
<tr>
<td align="left">"0 15 10 * * ? *"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am every day" /&gt;</td>
</tr>
<tr>
<td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am every day during the year 2005" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 * 14 * * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 0/5 14 * * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 0-5 14 * * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 15 * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 L * ?"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am on the last day of every month" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 ? * 6L"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 ? * 6L"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
</td>
</tr>
<tr>
<td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
<td align="left"> </td>
<td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
</td>
</tr>
</table>
</p>
<p>
Pay attention to the effects of '?' and '*' in the day-of-week and
day-of-month fields!
</p>
<p>
<b>NOTES:</b>
<ul>
<li>Support for specifying both a day-of-week and a day-of-month value is
not complete (you'll need to use the '?' character in on of these fields).
</li>
<li>Be careful when setting fire times between mid-night and 1:00 AM -
"daylight savings" can cause a skip or a repeat depending on whether the
time moves back or jumps forward.</li>
</ul>
</p>
</remarks>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.SimpleTrigger"/>
<seealso cref="T:Quartz.TriggerUtils"/>
<author>Sharada Jambula</author>
<author>James House</author>
<author>Contributions from Mads Henderson</author>
</member>
<member name="T:Quartz.Trigger">
<summary>
The base abstract class to be extended by all triggers.
</summary>
<remarks>
<p>
<see cref="T:Quartz.Trigger"/>s have a name and group associated with them, which
should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
</p>
<p>
<see cref="T:Quartz.Trigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
are scheduled. Many <see cref="T:Quartz.Trigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
but a single <see cref="T:Quartz.Trigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
</p>
<p>
Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
into the <see cref="P:Quartz.Trigger.JobDataMap"/> on the <see cref="T:Quartz.Trigger"/>.
</p>
</remarks>
<seealso cref="T:Quartz.SimpleTrigger"/>
<seealso cref="T:Quartz.CronTrigger"/>
<seealso cref="T:Quartz.NthIncludedDayTrigger"/>
<seealso cref="T:Quartz.TriggerUtils"/>
<seealso cref="P:Quartz.Trigger.JobDataMap"/>
<seealso cref="T:Quartz.JobExecutionContext"/>
<author>James House</author>
<author>Sharada Jambula</author>
</member>
<member name="F:Quartz.Trigger.DefaultPriority">
<summary>
The default value for priority.
</summary>
</member>
<member name="M:Quartz.Trigger.ClearAllTriggerListeners">
<summary>
Remove all <see cref="T:Quartz.ITriggerListener"/>s from the <see cref="T:Quartz.Trigger"/>.
</summary>
</member>
<member name="M:Quartz.Trigger.#ctor">
<summary>
Create a <see cref="T:Quartz.Trigger"/> with no specified name, group, or <see cref="T:Quartz.JobDetail"/>.
</summary>
<remarks>
Note that the <see cref="P:Quartz.Trigger.Name"/>, <see cref="P:Quartz.Trigger.Group"/> and
the <see cref="P:Quartz.Trigger.JobName"/> and <see cref="P:Quartz.Trigger.JobGroup"/> properties
must be set before the <see cref="T:Quartz.Trigger"/> can be placed into a
<see cref="T:Quartz.IScheduler"/>.
</remarks>
</member>
<member name="M:Quartz.Trigger.#ctor(System.String)">
<summary>
Create a <see cref="T:Quartz.Trigger"/> with the given name, and default group.
</summary>
<remarks>
Note that the <see cref="P:Quartz.Trigger.JobName"/> and <see cref="P:Quartz.Trigger.JobGroup"/>
properties must be set before the <see cref="T:Quartz.Trigger"/>
can be placed into a <see cref="T:Quartz.IScheduler"/>.
</remarks>
<param name="name">The name.</param>
</member>
<member name="M:Quartz.Trigger.#ctor(System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.Trigger"/> with the given name, and group.
</summary>
<remarks>
Note that the <see cref="P:Quartz.Trigger.JobName"/> and <see cref="P:Quartz.Trigger.JobGroup"/>
properties must be set before the <see cref="T:Quartz.Trigger"/>
can be placed into a <see cref="T:Quartz.IScheduler"/>.
</remarks>
<param name="name">The name.</param>
<param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
</member>
<member name="M:Quartz.Trigger.#ctor(System.String,System.String,System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.Trigger"/> with the given name, and group.
</summary>
<param name="name">The name.</param>
<param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<exception cref="T:System.ArgumentException"> ArgumentException
if name is null or empty, or the group is an empty string.
</exception>
</member>
<member name="M:Quartz.Trigger.AddTriggerListener(System.String)">
<summary>
Add the specified name of a <see cref="T:Quartz.ITriggerListener"/> to
the end of the <see cref="T:Quartz.Trigger"/>'s list of listeners.
</summary>
<param name="listenerName">Name of the listener.</param>
</member>
<member name="M:Quartz.Trigger.RemoveTriggerListener(System.String)">
<summary>
Remove the specified name of a <see cref="T:Quartz.ITriggerListener"/>
from the <see cref="T:Quartz.Trigger"/>'s list of listeners.
</summary>
<returns> true if the given name was found in the list, and removed
</returns>
</member>
<member name="M:Quartz.Trigger.Triggered(Quartz.ICalendar)">
<summary>
This method should not be used by the Quartz client.
<p>
Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
give the <see cref="T:Quartz.Trigger"/> a chance to update itself for its next
triggering (if any).
</p>
</summary>
<seealso cref="T:Quartz.JobExecutionException">
</seealso>
</member>
<member name="M:Quartz.Trigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
<summary>
This method should not be used by the Quartz client.
</summary>
<remarks>
<p>
Called by the scheduler at the time a <see cref="T:Quartz.Trigger"/> is first
added to the scheduler, in order to have the <see cref="T:Quartz.Trigger"/>
compute its first fire time, based on any associated calendar.
</p>
<p>
After this method has been called, <see cref="M:Quartz.Trigger.GetNextFireTimeUtc"/>
should return a valid answer.
</p>
</remarks>
<returns>
The first time at which the <see cref="T:Quartz.Trigger"/> will be fired
by the scheduler, which is also the same value <see cref="M:Quartz.Trigger.GetNextFireTimeUtc"/>
will return (until after the first firing of the <see cref="T:Quartz.Trigger"/>).
</returns>
</member>
<member name="M:Quartz.Trigger.ExecutionComplete(Quartz.JobExecutionContext,Quartz.JobExecutionException)">
<summary>
This method should not be used by the Quartz client.
</summary>
<remarks>
Called after the <see cref="T:Quartz.IScheduler"/> has executed the
<see cref="T:Quartz.JobDetail"/> associated with the <see cref="T:Quartz.Trigger"/>
in order to get the final instruction code from the trigger.
</remarks>
<param name="context">
is the <see cref="T:Quartz.JobExecutionContext"/> that was used by the
<see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.</param>
<param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
<see cref="T:Quartz.IJob"/>, if any (may be null).
</param>
<returns>
One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
</returns>
<seealso cref="F:Quartz.SchedulerInstruction.NoInstruction"/>
<seealso cref="F:Quartz.SchedulerInstruction.ReExecuteJob"/>
<seealso cref="F:Quartz.SchedulerInstruction.DeleteTrigger"/>
<seealso cref="F:Quartz.SchedulerInstruction.SetTriggerComplete"/>
<seealso cref="M:Quartz.Trigger.Triggered(Quartz.ICalendar)"/>
</member>
<member name="M:Quartz.Trigger.GetMayFireAgain">
<summary>
Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
it is possible for this <see cref="T:Quartz.Trigger"/> to fire again.
<p>
If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
may remove the <see cref="T:Quartz.Trigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
</p>
</summary>
</member>
<member name="M:Quartz.Trigger.GetNextFireTimeUtc">
<summary>
Returns the next time at which the <see cref="T:Quartz.Trigger"/> is scheduled to fire. If
the trigger will not fire again, <see langword="null"/> will be returned. Note that
the time returned can possibly be in the past, if the time that was computed
for the trigger to next fire has already arrived, but the scheduler has not yet
been able to fire the trigger (which would likely be due to lack of resources
e.g. threads).
</summary>
<remarks>
The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.Trigger"/>
has been added to the scheduler.
</remarks>
<seealso cref="M:Quartz.TriggerUtils.ComputeFireTimesBetween(Quartz.Trigger,Quartz.ICalendar,System.DateTime,System.DateTime)"/>
<returns></returns>
</member>
<member name="M:Quartz.Trigger.GetPreviousFireTimeUtc">
<summary>
Returns the previous time at which the <see cref="T:Quartz.Trigger"/> fired.
If the trigger has not yet fired, <see langword="null"/> will be returned.
</summary>
</member>
<member name="M:Quartz.Trigger.GetFireTimeAfter(System.Nullable{System.DateTime})">
<summary>
Returns the next time at which the <see cref="T:Quartz.Trigger"/> will fire,
after the given time. If the trigger will not fire after the given time,
<see langword="null"/> will be returned.
</summary>
</member>
<member name="M:Quartz.Trigger.ValidateMisfireInstruction(System.Int32)">
<summary>
Validates the misfire instruction.
</summary>
<param name="misfireInstruction">The misfire instruction.</param>
<returns></returns>
</member>
<member name="M:Quartz.Trigger.UpdateAfterMisfire(Quartz.ICalendar)">
<summary>
This method should not be used by the Quartz client.
<p>
To be implemented by the concrete classes that extend this class.
</p>
<p>
The implementation should update the <see cref="T:Quartz.Trigger"/>'s state
based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.Trigger"/>
was created.
</p>
</summary>
</member>
<member name="M:Quartz.Trigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
<summary>
This method should not be used by the Quartz client.
<p>
The implementation should update the <see cref="T:Quartz.Trigger"/>'s state
based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
(the state should be updated so that it's next fire time is appropriate
given the Calendar's new settings).
</p>
</summary>
<param name="cal"> </param>
<param name="misfireThreshold"></param>
</member>
<member name="M:Quartz.Trigger.Validate">
<summary>
Validates whether the properties of the <see cref="T:Quartz.JobDetail"/> are
valid for submission into a <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="M:Quartz.Trigger.ToString">
<summary>
Return a simple string representation of this object.
</summary>
</member>
<member name="M:Quartz.Trigger.CompareTo(System.Object)">
<summary>
Compare the next fire time of this <see cref="T:Quartz.Trigger"/> to that of
another.
</summary>
</member>
<member name="M:Quartz.Trigger.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
</summary>
<param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
<returns>
true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
</returns>
</member>
<member name="M:Quartz.Trigger.GetHashCode">
<summary>
Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
</summary>
<returns>
A hash code for the current <see cref="T:System.Object"></see>.
</returns>
</member>
<member name="M:Quartz.Trigger.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns>
A new object that is a copy of this instance.
</returns>
</member>
<member name="P:Quartz.Trigger.Name">
<summary>
Get or sets the name of this <see cref="T:Quartz.Trigger"/>.
</summary>
<exception cref="T:System.ArgumentException">If name is null or empty.</exception>
</member>
<member name="P:Quartz.Trigger.Group">
<summary>
Get the group of this <see cref="T:Quartz.Trigger"/>. If <see langword="null"/>, Scheduler.DefaultGroup will be used.
</summary>
<exception cref="T:System.ArgumentException">
if group is an empty string.
</exception>
</member>
<member name="P:Quartz.Trigger.JobName">
<summary>
Get or set the name of the associated <see cref="T:Quartz.JobDetail"/>.
</summary>
<exception cref="T:System.ArgumentException">
if jobName is null or empty.
</exception>
</member>
<member name="P:Quartz.Trigger.JobGroup">
<summary>
Gets or sets the name of the associated <see cref="T:Quartz.JobDetail"/>'s
group. If set with <see langword="null"/>, Scheduler.DefaultGroup will be used.
</summary>
<exception cref="T:System.ArgumentException"> ArgumentException
if group is an empty string.
</exception>
</member>
<member name="P:Quartz.Trigger.FullName">
<summary>
Returns the 'full name' of the <see cref="T:Quartz.Trigger"/> in the format
"group.name".
</summary>
</member>
<member name="P:Quartz.Trigger.Key">
<summary>
Gets the key.
</summary>
<value>The key.</value>
</member>
<member name="P:Quartz.Trigger.FullJobName">
<summary>
Returns the 'full name' of the <see cref="T:Quartz.IJob"/> that the <see cref="T:Quartz.Trigger"/>
points to, in the format "group.name".
</summary>
</member>
<member name="P:Quartz.Trigger.Description">
<summary>
Get or set the description given to the <see cref="T:Quartz.Trigger"/> instance by
its creator (if any).
</summary>
</member>
<member name="P:Quartz.Trigger.CalendarName">
<summary>
Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
</summary>
</member>
<member name="P:Quartz.Trigger.JobDataMap">
<summary>
Get or set the <see cref="P:Quartz.Trigger.JobDataMap"/> that is associated with the
<see cref="T:Quartz.Trigger"/>.
<p>
Changes made to this map during job execution are not re-persisted, and
in fact typically result in an illegal state.
</p>
</summary>
</member>
<member name="P:Quartz.Trigger.Volatile">
<summary>
Whether or not the <see cref="T:Quartz.Trigger"/> should be persisted in the
<see cref="T:Quartz.Spi.IJobStore"/> for re-use after program restarts.
<p>
If not explicitly set, the default value is <see langword="false"/>.
</p>
</summary>
</member>
<member name="P:Quartz.Trigger.TriggerListenerNames">
<summary>
Returns an array of <see cref="T:System.String"/> s containing the names of all
<see cref="T:Quartz.ITriggerListener"/>s assigned to the <see cref="T:Quartz.Trigger"/>,
in the order in which they should be notified.
</summary>
</member>
<member name="P:Quartz.Trigger.FinalFireTimeUtc">
<summary>
Returns the last UTC time at which the <see cref="T:Quartz.Trigger"/> will fire, if
the Trigger will repeat indefinitely, null will be returned.
<p>
Note that the return time *may* be in the past.
</p>
</summary>
</member>
<member name="P:Quartz.Trigger.MisfireInstruction">
<summary>
Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
handling misfire situations for this <see cref="T:Quartz.Trigger"/>- the
concrete <see cref="T:Quartz.Trigger"/> type that you are using will have
defined a set of additional MISFIRE_INSTRUCTION_XXX
constants that may be passed to this method.
<p>
If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
</p>
</summary>
<seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
<seealso cref="M:Quartz.Trigger.UpdateAfterMisfire(Quartz.ICalendar)"/>
<seealso cref="T:Quartz.SimpleTrigger"/>
<seealso cref="T:Quartz.CronTrigger"/>
</member>
<member name="P:Quartz.Trigger.FireInstanceId">
<summary>
This method should not be used by the Quartz client.
<p>
Usable by <see cref="T:Quartz.Spi.IJobStore"/>
implementations, in order to facilitate 'recognizing' instances of fired
<see cref="T:Quartz.Trigger"/> s as their jobs complete execution.
</p>
</summary>
</member>
<member name="P:Quartz.Trigger.EndTimeUtc">
<summary>
Returns the date/time on which the trigger must stop firing. This
defines the final boundary for trigger firings &#x8212; the trigger will
not fire after to this date and time. If this value is null, no end time
boundary is assumed, and the trigger can continue indefinitely.
Sets the date/time on which the trigger must stop firing. This defines
the final boundary for trigger firings &#x8212; the trigger will not
fire after to this date and time. If this value is null, no end time
boundary is assumed, and the trigger can continue indefinitely.
</summary>
</member>
<member name="P:Quartz.Trigger.StartTimeUtc">
<summary>
The time at which the trigger's scheduling should start. May or may not
be the first actual fire time of the trigger, depending upon the type of
trigger and the settings of the other properties of the trigger. However
the first actual first time will not be before this date.
</summary>
<remarks>
Setting a value in the past may cause a new trigger to compute a first
fire time that is in the past, which may cause an immediate misfire
of the trigger.
</remarks>
</member>
<member name="P:Quartz.Trigger.HasMillisecondPrecision">
<summary>
Tells whether this Trigger instance can handle events
in millisecond precision.
</summary>
</member>
<member name="P:Quartz.Trigger.Priority">
<summary>
The priority of a <see cref="T:Quartz.Trigger"/> acts as a tie breaker such that if
two <see cref="T:Quartz.Trigger"/>s have the same scheduled fire time, then Quartz
will do its best to give the one with the higher priority first access
to a worker thread.
</summary>
<remarks>
If not explicitly set, the default value is <i>5</i>.
</remarks>
<returns></returns>
<see cref="F:Quartz.Trigger.DefaultPriority"/>
</member>
<member name="P:Quartz.Trigger.HasAdditionalProperties">
<summary>
Gets a value indicating whether this instance has additional properties
that should be considered when for example saving to database.
</summary>
<remarks>
If trigger implementation has additional properties that need to be saved
with base properties you need to make your class override this property with value true.
Returning true will effectively mean that ADOJobStore needs to serialize
this trigger instance to make sure additional properties are also saved.
</remarks>
<value>
<c>true</c> if this instance has additional properties; otherwise, <c>false</c>.
</value>
</member>
<member name="M:Quartz.CronTrigger.#ctor">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with no settings.
</summary>
<remarks>
The start-time will also be set to the current time, and the time zone
will be set the the system's default time zone.
</remarks>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with the given name and default group.
</summary>
<remarks>
The start-time will also be set to the current time, and the time zone
will be set the the system's default time zone.
</remarks>
<param name="name">The name.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with the given name and group.
</summary>
<remarks>
The start-time will also be set to the current time, and the time zone
will be set the the system's default time zone.
</remarks>
<param name="name">The name.</param>
<param name="group">The group.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with the given name, group and
expression.
</summary>
<remarks>
The start-time will also be set to the current time, and the time zone
will be set the the system's default time zone.
</remarks>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="cronExpression">The cron expression.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String,System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with the given name and group, and
associated with the identified <see cref="T:Quartz.JobDetail"/>.
</summary>
<remarks>
The start-time will also be set to the current time, and the time zone
will be set the the system's default time zone.
</remarks>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String,System.String,System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with the given name and group,
associated with the identified <see cref="T:Quartz.JobDetail"/>,
and with the given "cron" expression.
</summary>
<remarks>
The start-time will also be set to the current time, and the time zone
will be set the the system's default time zone.
</remarks>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<param name="cronExpression">The cron expression.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String,System.String,System.String,System.String,System.TimeZoneInfo)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with the given name and group,
associated with the identified <see cref="T:Quartz.JobDetail"/>,
and with the given "cron" expression resolved with respect to the <see cref="P:Quartz.CronTrigger.TimeZone"/>.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<param name="cronExpression">The cron expression.</param>
<param name="timeZone">The time zone.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String,System.String,System.String,System.DateTime,System.Nullable{System.DateTime},System.String)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> that will occur at the given time,
until the given end time.
<p>
If null, the start-time will also be set to the current time, the time
zone will be set the the system's default.
</p>
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<param name="startTimeUtc">The start time.</param>
<param name="endTime">The end time.</param>
<param name="cronExpression">The cron expression.</param>
</member>
<member name="M:Quartz.CronTrigger.#ctor(System.String,System.String,System.String,System.String,System.DateTime,System.Nullable{System.DateTime},System.String,System.TimeZoneInfo)">
<summary>
Create a <see cref="T:Quartz.CronTrigger"/> with fire time dictated by the
<param name="cronExpression"/> resolved with respect to the specified
<param name="timeZone"/> occuring from the <see cref="F:Quartz.CronTrigger.startTimeUtc"/> until
the given <paran name="endTimeUtc"/>.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<param name="startTimeUtc">The start time.</param>
<param name="endTime">The end time.</param>
</member>
<member name="M:Quartz.CronTrigger.Clone">
<summary>
Clones this instance.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.GetNextFireTimeUtc">
<summary>
Returns the next time at which the <see cref="T:Quartz.Trigger"/> is scheduled to fire. If
the trigger will not fire again, <see langword="null"/> will be returned. Note that
the time returned can possibly be in the past, if the time that was computed
for the trigger to next fire has already arrived, but the scheduler has not yet
been able to fire the trigger (which would likely be due to lack of resources
e.g. threads).
</summary>
<remarks>
The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.Trigger"/>
has been added to the scheduler.
</remarks>
<seealso cref="M:Quartz.TriggerUtils.ComputeFireTimesBetween(Quartz.Trigger,Quartz.ICalendar,System.DateTime,System.DateTime)"/>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.GetPreviousFireTimeUtc">
<summary>
Returns the previous time at which the <see cref="T:Quartz.Trigger"/> fired.
If the trigger has not yet fired, <see langword="null"/> will be returned.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.SetNextFireTime(System.Nullable{System.DateTime})">
<summary>
Sets the next fire time.
<p>
<b>This method should not be invoked by client code.</b>
</p>
</summary>
<param name="fireTime">The fire time.</param>
</member>
<member name="M:Quartz.CronTrigger.SetPreviousFireTime(System.Nullable{System.DateTime})">
<summary>
Sets the previous fire time.
<p>
<b>This method should not be invoked by client code.</b>
</p>
</summary>
<param name="fireTime">The fire time.</param>
</member>
<member name="M:Quartz.CronTrigger.GetFireTimeAfter(System.Nullable{System.DateTime})">
<summary>
Returns the next time at which the <see cref="T:Quartz.Trigger"/> will fire,
after the given time. If the trigger will not fire after the given time,
<see langword="null"/> will be returned.
</summary>
<param name="afterTimeUtc"></param>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.GetMayFireAgain">
<summary>
Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
it is possible for this <see cref="T:Quartz.Trigger"/> to fire again.
<p>
If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
may remove the <see cref="T:Quartz.Trigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
</p>
</summary>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.ValidateMisfireInstruction(System.Int32)">
<summary>
Validates the misfire instruction.
</summary>
<param name="misfireInstruction">The misfire instruction.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
<summary>
This method should not be used by the Quartz client.
<p>
To be implemented by the concrete classes that extend this class.
</p>
<p>
The implementation should update the <see cref="T:Quartz.Trigger"/>'s state
based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.Trigger"/>
was created.
</p>
</summary>
<param name="cal"></param>
</member>
<member name="M:Quartz.CronTrigger.WillFireOn(System.DateTime)">
<summary>
<p>
Determines whether the date and (optionally) time of the given Calendar
instance falls on a scheduled fire-time of this trigger.
</p>
<p>
Equivalent to calling <see cref="M:Quartz.CronTrigger.WillFireOn(System.DateTime,System.Boolean)"/>.
</p>
</summary>
<param name="test">The date to compare.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.WillFireOn(System.DateTime,System.Boolean)">
<summary>
Determines whether the date and (optionally) time of the given Calendar
instance falls on a scheduled fire-time of this trigger.
<p>
Note that the value returned is NOT validated against the related
ICalendar (if any).
</p>
</summary>
<param name="test">The date to compare</param>
<param name="dayOnly">If set to true, the method will only determine if the
trigger will fire during the day represented by the given Calendar
(hours, minutes and seconds will be ignored).</param>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.Triggered(Quartz.ICalendar)">
<summary>
Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
give the <see cref="T:Quartz.Trigger"/> a chance to update itself for its next
triggering (if any).
</summary>
<param name="cal"></param>
<seealso cref="T:Quartz.JobExecutionException"/>
</member>
<member name="M:Quartz.CronTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
<summary>
Updates the trigger with new calendar.
</summary>
<param name="calendar">The calendar to update with.</param>
<param name="misfireThreshold">The misfire threshold.</param>
</member>
<member name="M:Quartz.CronTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
<summary>
Called by the scheduler at the time a <see cref="T:Quartz.Trigger"/> is first
added to the scheduler, in order to have the <see cref="T:Quartz.Trigger"/>
compute its first fire time, based on any associated calendar.
<p>
After this method has been called, <see cref="M:Quartz.CronTrigger.GetNextFireTimeUtc"/>
should return a valid answer.
</p>
</summary>
<param name="cal"></param>
<returns>
the first time at which the <see cref="T:Quartz.Trigger"/> will be fired
by the scheduler, which is also the same value <see cref="M:Quartz.CronTrigger.GetNextFireTimeUtc"/>
will return (until after the first firing of the <see cref="T:Quartz.Trigger"/>).
</returns>
</member>
<member name="M:Quartz.CronTrigger.GetExpressionSummary">
<summary>
Gets the expression summary.
</summary>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.GetTimeAfter(System.DateTime)">
<summary>
Gets the next time to fire after the given time.
</summary>
<param name="afterTime">The time to compute from.</param>
<returns></returns>
</member>
<member name="M:Quartz.CronTrigger.GetTimeBefore(System.Nullable{System.DateTime})">
<summary>
NOT YET IMPLEMENTED: Returns the time before the given time
that this <see cref="T:Quartz.CronTrigger"/> will fire.
</summary>
<param name="date">The date.</param>
<returns></returns>
</member>
<member name="P:Quartz.CronTrigger.CronExpressionString">
<summary>
Gets or sets the cron expression string.
</summary>
<value>The cron expression string.</value>
</member>
<member name="P:Quartz.CronTrigger.CronExpression">
<summary>
Set the CronExpression to the given one. The TimeZone on the passed-in
CronExpression over-rides any that was already set on the Trigger.
</summary>
<value>The cron expression.</value>
</member>
<member name="P:Quartz.CronTrigger.StartTimeUtc">
<summary>
Returns the date/time on which the trigger may begin firing. This
defines the initial boundary for trigger firings the trigger
will not fire prior to this date and time.
</summary>
<value></value>
</member>
<member name="P:Quartz.CronTrigger.EndTimeUtc">
<summary>
Get or sets the time at which the <c>CronTrigger</c> should quit
repeating - even if repeastCount isn't yet satisfied.
</summary>
</member>
<member name="P:Quartz.CronTrigger.TimeZone">
<summary>
Sets the time zone for which the <see cref="P:Quartz.CronTrigger.CronExpression"/> of this
<see cref="T:Quartz.CronTrigger"/> will be resolved.
</summary>
<remarks>
If <see cref="P:Quartz.CronTrigger.CronExpression"/> is set after this
property, the TimeZone setting on the CronExpression will "win". However
if <see cref="P:Quartz.CronTrigger.CronExpressionString"/> is set after this property, the
time zone applied by this method will remain in effect, since the
string cron expression does not carry a time zone!
</remarks>
<value>The time zone.</value>
</member>
<member name="P:Quartz.CronTrigger.FinalFireTimeUtc">
<summary>
Returns the last UTC time at which the <see cref="T:Quartz.Trigger"/> will fire, if
the Trigger will repeat indefinitely, null will be returned.
<p>
Note that the return time *may* be in the past.
</p>
</summary>
</member>
<member name="P:Quartz.CronTrigger.HasMillisecondPrecision">
<summary>
Tells whether this Trigger instance can handle events
in millisecond precision.
</summary>
<value></value>
</member>
<member name="T:Quartz.IInterruptableJob">
<summary>
The interface to be implemented by <see cref="T:Quartz.IJob"/>s that provide a
mechanism for having their execution interrupted. It is NOT a requirment
for jobs to implement this interface - in fact, for most people, none of
their jobs will.
</summary>
<remarks>
<p>
The means of actually interrupting the Job must be implemented within the
<see cref="T:Quartz.IJob"/> itself (the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method of this
interface is simply a means for the scheduler to inform the <see cref="T:Quartz.IJob"/>
that a request has been made for it to be interrupted). The mechanism that
your jobs use to interrupt themselves might vary between implementations.
However the principle idea in any implementation should be to have the
body of the job's <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> periodically check some flag to
see if an interruption has been requested, and if the flag is set, somehow
abort the performance of the rest of the job's work. An example of
interrupting a job can be found in the java source for the class
Quartz.Examples.Example7.DumbInterruptableJob. It is legal to use
some combination of <see cref="M:System.Threading.Monitor.Wait(System.Object)"/> and <see cref="M:System.Threading.Monitor.Pulse(System.Object)"/>
synchronization within <see cref="M:System.Threading.Thread.Interrupt"/> and <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/>
in order to have the <see cref="M:System.Threading.Thread.Interrupt"/> method block until the
<see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> signals that it has noticed the set flag.
</p>
<p>
If the Job performs some form of blocking I/O or similar functions, you may
want to consider having the <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method store a
reference to the calling <see cref="T:System.Threading.Thread"/> as a member variable. Then the
impplementation of this interfaces <see cref="M:System.Threading.Thread.Interrupt"/> method can call
<see cref="M:System.Threading.Thread.Interrupt"/> on that Thread. Before attempting this, make
sure that you fully understand what <see cref="M:System.Threading.Thread.Interrupt"/>
does and doesn't do. Also make sure that you clear the Job's member
reference to the Thread when the Execute(..) method exits (preferrably in a
<see langword="finally"/> block.
</p>
</remarks>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.IStatefulJob"/>
<author>James House</author>
</member>
<member name="M:Quartz.IInterruptableJob.Interrupt">
<summary>
Called by the <see cref="T:Quartz.IScheduler"/> when a user
interrupts the <see cref="T:Quartz.IJob"/>.
</summary>
<returns> void (nothing) if job interrupt is successful.</returns>
</member>
<member name="T:Quartz.SchedulerConstants">
<summary>
Scheduler constants.
</summary>
</member>
<member name="F:Quartz.SchedulerConstants.DefaultGroup">
<summary>
A (possibly) usefull constant that can be used for specifying the group
that <see cref="T:Quartz.IJob"/> and <see cref="T:Quartz.Trigger"/> instances belong to.
</summary>
</member>
<member name="F:Quartz.SchedulerConstants.DefaultManualTriggers">
<summary>
A constant <see cref="T:Quartz.Trigger"/> group name used internally by the
scheduler - clients should not use the value of this constant
("MANUAL_TRIGGER") for thename of a <see cref="T:Quartz.Trigger"/>'s group.
</summary>
</member>
<member name="F:Quartz.SchedulerConstants.DefaultRecoveryGroup">
<summary>
A constant <see cref="T:Quartz.Trigger"/> group name used internally by the
scheduler - clients should not use the value of this constant
("RECOVERING_JOBS") for thename of a <see cref="T:Quartz.Trigger"/>'s group.
</summary>
</member>
<member name="F:Quartz.SchedulerConstants.DefaultFailOverGroup">
<summary>
A constant <see cref="T:Quartz.Trigger"/> group name used internally by the
scheduler - clients should not use the value of this constant
("FAILED_OVER_JOBS") for thename of a <see cref="T:Quartz.Trigger"/>'s group.
</summary>
</member>
<member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerName">
<summary>
A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
name of the original <see cref="T:Quartz.Trigger"/> from a recovery trigger's
data map in the case of a job recovering after a failed scheduler
instance.
</summary>
<seealso cref="P:Quartz.JobDetail.RequestsRecovery"/>
</member>
<member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerGroup">
<summary>
A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
group of the original <see cref="T:Quartz.Trigger"/> from a recovery trigger's
data map in the case of a job recovering after a failed scheduler
instance.
</summary>
<seealso cref="P:Quartz.JobDetail.RequestsRecovery"/>
</member>
<member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretimeInMillisecoonds">
<summary>
A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
scheduled fire time of the original <see cref="T:Quartz.Trigger"/> from a recovery
trigger's data map in the case of a job recovering after a failed scheduler
instance.
</summary>
<seealso cref="P:Quartz.JobDetail.RequestsRecovery"/>
</member>
<member name="T:Quartz.JobDataMap">
<summary>
Holds state information for <see cref="T:Quartz.IJob"/> instances.
</summary>
<remarks>
<see cref="T:Quartz.JobDataMap"/> instances are stored once when the <see cref="T:Quartz.IJob"/>
is added to a scheduler. They are also re-persisted after every execution of
<see cref="T:Quartz.IStatefulJob"/> instances.
<p>
<see cref="T:Quartz.JobDataMap"/> instances can also be stored with a
<see cref="T:Quartz.Trigger"/>. This can be useful in the case where you have a Job
that is stored in the scheduler for regular/repeated use by multiple
Triggers, yet with each independent triggering, you want to supply the
Job with different data inputs.
</p>
<p>
The <see cref="T:Quartz.JobExecutionContext"/> passed to a Job at execution time
also contains a convenience <see cref="T:Quartz.JobDataMap"/> that is the result
of merging the contents of the trigger's JobDataMap (if any) over the
Job's JobDataMap (if any).
</p>
</remarks>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.IStatefulJob"/>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.JobExecutionContext"/>
<author>James House</author>
</member>
<member name="M:Quartz.JobDataMap.#ctor">
<summary>
Create an empty <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.#ctor(System.Collections.IDictionary)">
<summary>
Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
</summary>
</member>
<member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Boolean)">
<summary>
Adds the given <see cref="T:System.Boolean"/> value as a string version to the
<see cref="T:Quartz.IJob"/>'s data map.
</summary>
</member>
<member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Char)">
<summary>
Adds the given <see cref="T:System.Char"/> value as a string version to the
<see cref="T:Quartz.IJob"/>'s data map.
</summary>
</member>
<member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Double)">
<summary>
Adds the given <see cref="T:System.Double"/> value as a string version to the
<see cref="T:Quartz.IJob"/>'s data map.
</summary>
</member>
<member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Single)">
<summary>
Adds the given <see cref="T:System.Single"/> value as a string version to the
<see cref="T:Quartz.IJob"/>'s data map.
</summary>
</member>
<member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int32)">
<summary>
Adds the given <see cref="T:System.Int32"/> value as a string version to the
<see cref="T:Quartz.IJob"/>'s data map.
</summary>
</member>
<member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int64)">
<summary>
Adds the given <see cref="T:System.Int64"/> value as a string version to the
<see cref="T:Quartz.IJob"/>'s data map.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetIntFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetIntValue(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetIntegerFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetBooleanValueFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetBooleanValue(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Boolean"/> value from the
<see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetBooleanFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetCharFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetDoubleValueFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetDoubleValue(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetDoubleFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetFloatValueFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetFloatValue(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetFloatFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetLongValueFromString(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetLongValue(System.String)">
<summary>
Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.JobDataMap.GetDateTime(System.String)">
<summary>
Gets the date time.
</summary>
<param name="key">The key.</param>
<returns></returns>
</member>
<member name="M:Quartz.JobDataMap.Get(System.Object)">
<summary>
Gets the value behind the specified key.
</summary>
<param name="key">The key.</param>
<returns></returns>
</member>
<member name="T:Quartz.JobDetail">
<summary>
Conveys the detail properties of a given <see cref="T:Quartz.IJob"/> instance.
</summary>
<remarks>
Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.JobDetail"/>.
<p>
<see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
</p>
<p>
<see cref="T:Quartz.Trigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
are scheduled. Many <see cref="T:Quartz.Trigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
but a single <see cref="T:Quartz.Trigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
</p>
</remarks>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.IStatefulJob"/>
<seealso cref="P:Quartz.JobDetail.JobDataMap"/>
<seealso cref="T:Quartz.Trigger"/>
<author>James House</author>
<author>Sharada Jambula</author>
</member>
<member name="M:Quartz.JobDetail.#ctor">
<summary>
Create a <see cref="T:Quartz.JobDetail"/> with no specified name or group, and
the default settings of all the other properties.
<p>
Note that the <see cref="P:Quartz.JobDetail.Name"/>,<see cref="P:Quartz.JobDetail.Group"/> and
<see cref="P:Quartz.JobDetail.JobType"/> properties must be set before the job can be
placed into a <see cref="T:Quartz.IScheduler"/>.
</p>
</summary>
</member>
<member name="M:Quartz.JobDetail.#ctor(System.String,System.Type)">
<summary>
Create a <see cref="T:Quartz.JobDetail"/> with the given name, default group, and
the default settings of all the other properties.
If <see langword="null"/>, Scheduler.DefaultGroup will be used.
</summary>
<exception cref="T:System.ArgumentException">
If name is null or empty, or the group is an empty string.
</exception>
</member>
<member name="M:Quartz.JobDetail.#ctor(System.String,System.String,System.Type)">
<summary>
Create a <see cref="T:Quartz.JobDetail"/> with the given name, and group, and
the default settings of all the other properties.
If <see langword="null"/>, Scheduler.DefaultGroup will be used.
</summary>
<exception cref="T:System.ArgumentException">
If name is null or empty, or the group is an empty string.
</exception>
</member>
<member name="M:Quartz.JobDetail.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Create a <see cref="T:Quartz.JobDetail"/> with the given name, and group, and
the given settings of all the other properties.
</summary>
<param name="name">The name.</param>
<param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
<param name="jobType">Type of the job.</param>
<param name="isVolatile">if set to <c>true</c>, job will be volatile.</param>
<param name="isDurable">if set to <c>true</c>, job will be durable.</param>
<param name="requestsRecovery">if set to <c>true</c>, job will request recovery.</param>
<exception cref="T:System.ArgumentException">
ArgumentException if name is null or empty, or the group is an empty string.
</exception>
</member>
<member name="M:Quartz.JobDetail.Validate">
<summary>
Validates whether the properties of the <see cref="T:Quartz.JobDetail"/> are
valid for submission into a <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="M:Quartz.JobDetail.AddJobListener(System.String)">
<summary>
Add the specified name of a <see cref="T:Quartz.IJobListener"/> to the
end of the <see cref="T:Quartz.IJob"/>'s list of listeners.
</summary>
</member>
<member name="M:Quartz.JobDetail.RemoveJobListener(System.String)">
<summary>
Remove the specified name of a <see cref="T:Quartz.IJobListener"/> from
the <see cref="T:Quartz.IJob"/>'s list of listeners.
</summary>
<returns>true if the given name was found in the list, and removed</returns>
</member>
<member name="M:Quartz.JobDetail.ToString">
<summary>
Return a simple string representation of this object.
</summary>
</member>
<member name="M:Quartz.JobDetail.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns>
A new object that is a copy of this instance.
</returns>
</member>
<member name="M:Quartz.JobDetail.IsEqual(Quartz.JobDetail)">
<summary>
Determines whether the specified detail is equal to this instance.
</summary>
<param name="detail">The detail to examine.</param>
<returns>
<c>true</c> if the specified detail is equal; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Quartz.JobDetail.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
</summary>
<param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
<returns>
<see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
</returns>
</member>
<member name="M:Quartz.JobDetail.Equals(Quartz.JobDetail)">
<summary>
Checks equality between given job detail and this instance.
</summary>
<param name="detail">The detail to compare this instance with.</param>
<returns></returns>
</member>
<member name="M:Quartz.JobDetail.GetHashCode">
<summary>
Serves as a hash function for a particular type, suitable
for use in hashing algorithms and data structures like a hash table.
</summary>
<returns>
A hash code for the current <see cref="T:System.Object"/>.
</returns>
</member>
<member name="P:Quartz.JobDetail.Name">
<summary>
Get or sets the name of this <see cref="T:Quartz.IJob"/>.
</summary>
<exception cref="T:System.ArgumentException">
if name is null or empty.
</exception>
</member>
<member name="P:Quartz.JobDetail.Group">
<summary>
Get or sets the group of this <see cref="T:Quartz.IJob"/>.
If <see langword="null"/>, <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> will be used.
</summary>
<exception cref="T:System.ArgumentException">
If the group is an empty string.
</exception>
</member>
<member name="P:Quartz.JobDetail.FullName">
<summary>
Returns the 'full name' of the <see cref="T:Quartz.Trigger"/> in the format
"group.name".
</summary>
</member>
<member name="P:Quartz.JobDetail.Key">
<summary>
Gets the key.
</summary>
<value>The key.</value>
</member>
<member name="P:Quartz.JobDetail.Description">
<summary>
Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
creator (if any).
</summary>
<remarks>
May be useful for remembering/displaying the purpose of the job, though the
description has no meaning to Quartz.
</remarks>
</member>
<member name="P:Quartz.JobDetail.JobType">
<summary>
Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
</summary>
<exception cref="T:System.ArgumentException">
if jobType is null or the class is not a <see cref="T:Quartz.IJob"/>.
</exception>
</member>
<member name="P:Quartz.JobDetail.JobDataMap">
<summary>
Get or set the <see cref="P:Quartz.JobDetail.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
</summary>
</member>
<member name="P:Quartz.JobDetail.RequestsRecovery">
<summary>
Set whether or not the the <see cref="T:Quartz.IScheduler"/> should re-Execute
the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
encountered.
<p>
If not explicitly set, the default value is <see langword="false"/>.
</p>
</summary>
<seealso cref="P:Quartz.JobExecutionContext.Recovering"/>
</member>
<member name="P:Quartz.JobDetail.Volatile">
<summary>
Whether or not the <see cref="T:Quartz.IJob"/> should not be persisted in the
<see cref="T:Quartz.Spi.IJobStore"/> for re-use after program
restarts.
<p>
If not explicitly set, the default value is <see langword="false"/>.
</p>
</summary>
<returns> <see langword="true"/> if the <see cref="T:Quartz.IJob"/> should be garbage
collected along with the <see cref="T:Quartz.IScheduler"/>.
</returns>
</member>
<member name="P:Quartz.JobDetail.Durable">
<summary>
Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
orphaned (no <see cref="T:Quartz.Trigger"/>s point to it).
<p>
If not explicitly set, the default value is <see langword="false"/>.
</p>
</summary>
<returns>
<see langword="true"/> if the Job should remain persisted after
being orphaned.
</returns>
</member>
<member name="P:Quartz.JobDetail.Stateful">
<summary>
Whether or not the <see cref="T:Quartz.IJob"/> implements the interface <see cref="T:Quartz.IStatefulJob"/>.
</summary>
</member>
<member name="P:Quartz.JobDetail.JobListenerNames">
<summary>
Gets or sets an array of <see cref="T:System.String"/> s containing the names of all
<see cref="T:Quartz.IJobListener"/> s assigned to the <see cref="T:Quartz.IJob"/>,
in the order in which they should be notified. Setting the array
clears any listener names that were in the list.
</summary>
</member>
<member name="T:Quartz.JobExecutionContext">
<summary>
A context bundle containing handles to various environment information, that
is given to a <see cref="P:Quartz.JobExecutionContext.JobDetail"/> instance as it is
executed, and to a <see cref="P:Quartz.JobExecutionContext.Trigger"/> instance after the
execution completes.
</summary>
<remarks>
<p>
The <see cref="T:Quartz.JobDataMap"/> found on this object (via the
<see cref="P:Quartz.JobExecutionContext.MergedJobDataMap"/> method) serves as a convenience -
it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
<see cref="P:Quartz.JobExecutionContext.JobDetail"/> and the one found on the <see cref="P:Quartz.JobExecutionContext.Trigger"/>, with
the value in the latter overriding any same-named values in the former.
<i>It is thus considered a 'best practice' that the Execute code of a Job
retrieve data from the JobDataMap found on this object</i> NOTE: Do not
expect value 'set' into this JobDataMap to somehow be set back onto a
<see cref="T:Quartz.IStatefulJob"/>'s own JobDataMap.
</p>
<p>
<see cref="T:Quartz.JobExecutionContext"/> s are also returned from the
<see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
method. These are the same instances as those past into the jobs that are
currently executing within the scheduler. The exception to this is when your
application is using Quartz remotely (i.e. via RMI) - in which case you get
a clone of the <see cref="T:Quartz.JobExecutionContext"/>s, and their references to
the <see cref="T:Quartz.IScheduler"/> and <see cref="T:Quartz.IJob"/> instances have been lost (a
clone of the <see cref="P:Quartz.JobExecutionContext.JobDetail"/> is still available - just not a handle
to the job instance that is running).
</p>
</remarks>
<seealso cref="P:Quartz.JobExecutionContext.JobDetail"/>
<seealso cref="T:Quartz.IScheduler"/>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="P:Quartz.JobExecutionContext.Trigger"/>
<seealso cref="T:Quartz.JobDataMap"/>
<author>James House</author>
</member>
<member name="M:Quartz.JobExecutionContext.#ctor(Quartz.IScheduler,Quartz.Spi.TriggerFiredBundle,Quartz.IJob)">
<summary>
Create a JobExcecutionContext with the given context data.
</summary>
</member>
<member name="M:Quartz.JobExecutionContext.IncrementRefireCount">
<summary>
Increments the refire count.
</summary>
</member>
<member name="M:Quartz.JobExecutionContext.ToString">
<summary>
Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
</summary>
<returns>
A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
</returns>
</member>
<member name="M:Quartz.JobExecutionContext.Put(System.Object,System.Object)">
<summary>
Put the specified value into the context's data map with the given key.
Possibly useful for sharing data between listeners and jobs.
<p>
NOTE: this data is volatile - it is lost after the job execution
completes, and all TriggerListeners and JobListeners have been
notified.
</p>
</summary>
<param name="key">
</param>
<param name="objectValue">
</param>
</member>
<member name="M:Quartz.JobExecutionContext.Get(System.Object)">
<summary>
Get the value with the given key from the context's data map.
</summary>
<param name="key">
</param>
</member>
<member name="P:Quartz.JobExecutionContext.Scheduler">
<summary>
Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
<see cref="T:Quartz.IJob"/>.
</summary>
</member>
<member name="P:Quartz.JobExecutionContext.Trigger">
<summary>
Get a handle to the <see cref="P:Quartz.JobExecutionContext.Trigger"/> instance that fired the
<see cref="T:Quartz.IJob"/>.
</summary>
</member>
<member name="P:Quartz.JobExecutionContext.Calendar">
<summary>
Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="P:Quartz.JobExecutionContext.Trigger"/>
instance that fired the <see cref="T:Quartz.IJob"/>.
</summary>
</member>
<member name="P:Quartz.JobExecutionContext.Recovering">
<summary>
If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
situation, this method will return <see langword="true"/>.
</summary>
</member>
<member name="P:Quartz.JobExecutionContext.RefireCount">
<summary>
Gets the refire count.
</summary>
<value>The refire count.</value>
</member>
<member name="P:Quartz.JobExecutionContext.MergedJobDataMap">
<summary>
Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
</summary>
<remarks>
<p>
The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
<see cref="P:Quartz.JobExecutionContext.JobDetail"/> and the one found on the <see cref="P:Quartz.JobExecutionContext.Trigger"/>, with
the value in the latter overriding any same-named values in the former.
<i>It is thus considered a 'best practice' that the Execute code of a Job
retrieve data from the JobDataMap found on this object.</i>
</p>
<p>NOTE: Do not expect value 'set' into this JobDataMap to somehow be
set back onto a <see cref="T:Quartz.IStatefulJob"/>'s own JobDataMap.
</p>
<p>
Attempts to change the contents of this map typically result in an
illegal state.
</p>
</remarks>
</member>
<member name="P:Quartz.JobExecutionContext.JobDetail">
<summary>
Get the <see cref="P:Quartz.JobExecutionContext.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
</summary>
</member>
<member name="P:Quartz.JobExecutionContext.JobInstance">
<summary>
Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
execution.
<p>
Note: The Job instance is not available through remote scheduler
interfaces.
</p>
</summary>
</member>
<member name="P:Quartz.JobExecutionContext.FireTimeUtc">
<summary>
The actual time the trigger fired. For instance the scheduled time may
have been 10:00:00 but the actual fire time may have been 10:00:03 if
the scheduler was too busy.
</summary>
<returns> Returns the fireTimeUtc.</returns>
<seealso cref="P:Quartz.JobExecutionContext.ScheduledFireTimeUtc"/>
</member>
<member name="P:Quartz.JobExecutionContext.ScheduledFireTimeUtc">
<summary>
The scheduled time the trigger fired for. For instance the scheduled
time may have been 10:00:00 but the actual fire time may have been
10:00:03 if the scheduler was too busy.
</summary>
<returns> Returns the scheduledFireTimeUtc.</returns>
<seealso cref="P:Quartz.JobExecutionContext.FireTimeUtc"/>
</member>
<member name="P:Quartz.JobExecutionContext.PreviousFireTimeUtc">
<summary>
Gets the previous fire time.
</summary>
<value>The previous fire time.</value>
</member>
<member name="P:Quartz.JobExecutionContext.NextFireTimeUtc">
<summary>
Gets the next fire time.
</summary>
<value>The next fire time.</value>
</member>
<member name="P:Quartz.JobExecutionContext.Result">
<summary>
Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
execution completed (the type of object set as the result is entirely up
to the particular job).
</summary>
<remarks>
<p>
The result itself is meaningless to Quartz, but may be informative
to <see cref="T:Quartz.IJobListener"/>s or
<see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
execution.
</p>
Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
object set as the result is entirely up to the particular job).
<p>
The result itself is meaningless to Quartz, but may be informative
to <see cref="T:Quartz.IJobListener"/>s or
<see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
execution.
</p>
</remarks>
</member>
<member name="P:Quartz.JobExecutionContext.JobRunTime">
<summary>
The amount of time the job ran for. The returned
value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
exception), and is therefore generally only useful to
<see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
</summary>
</member>
<member name="T:Quartz.JobExecutionException">
<summary>
An exception that can be thrown by a <see cref="T:Quartz.IJob"/>
to indicate to the Quartz <see cref="T:Quartz.IScheduler"/> that an error
occured while executing, and whether or not the <see cref="T:Quartz.IJob"/> requests
to be re-fired immediately (using the same <see cref="T:Quartz.JobExecutionContext"/>,
or whether it wants to be unscheduled.
</summary>
<remarks>
Note that if the flag for 'refire immediately' is set, the flags for
unscheduling the Job are ignored.
</remarks>
<seealso cref="T:Quartz.IJob"/>
<seealso cref="T:Quartz.JobExecutionContext"/>
<seealso cref="T:Quartz.SchedulerException"/>
<author>James House</author>
</member>
<member name="M:Quartz.JobExecutionException.#ctor">
<summary>
Create a JobExcecutionException, with the 're-fire immediately' flag set
to <see langword="false" />.
</summary>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.Exception)">
<summary>
Create a JobExcecutionException, with the given cause.
</summary>
<param name="cause">The cause.</param>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.String)">
<summary>
Create a JobExcecutionException, with the given message.
</summary>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
</summary>
<param name="msg">The message.</param>
<param name="cause">The original cause.</param>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.Boolean)">
<summary>
Create a JobExcecutionException with the 're-fire immediately' flag set
to the given value.
</summary>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.Exception,System.Boolean)">
<summary>
Create a JobExcecutionException with the given underlying exception, and
the 're-fire immediately' flag set to the given value.
</summary>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception,System.Boolean)">
<summary>
Create a JobExcecutionException with the given message, and underlying
exception, and the 're-fire immediately' flag set to the given value.
</summary>
</member>
<member name="M:Quartz.JobExecutionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="M:Quartz.JobExecutionException.ToString">
<summary>
Creates and returns a string representation of the current exception.
</summary>
<returns>
A string representation of the current exception.
</returns>
<PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
</member>
<member name="P:Quartz.JobExecutionException.UnscheduleFiringTrigger">
<summary>
Gets or sets a value indicating whether to unschedule firing trigger.
</summary>
<value>
<c>true</c> if firing trigger should be unscheduled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Quartz.JobExecutionException.UnscheduleAllTriggers">
<summary>
Gets or sets a value indicating whether to unschedule all triggers.
</summary>
<value>
<c>true</c> if all triggers should be unscheduled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Quartz.JobExecutionException.RefireImmediately">
<summary>
Gets or sets a value indicating whether to refire immediately.
</summary>
<value><c>true</c> if to refire immediately; otherwise, <c>false</c>.</value>
</member>
<member name="T:Quartz.MisfireInstruction">
<summary>
Misfire instructions.
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.InstructionNotSet">
<summary>
Instruction not set (yet).
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.SmartPolicy">
<summary>
Use smart policy.
</summary>
</member>
<member name="T:Quartz.MisfireInstruction.SimpleTrigger">
<summary>
Misfire policy settings for SimpleTrigger.
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.SimpleTrigger"/> wants to be fired
now by <see cref="T:Quartz.IScheduler"/>.
<p>
<i>NOTE:</i> This instruction should typically only be used for
'one-shot' (non-repeating) Triggers. If it is used on a trigger with a
repeat count &gt; 0 then it is equivalent to the instruction
<see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
</p>
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.SimpleTrigger"/> wants to be
re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
excludes 'now') with the repeat count left as-is. This does obey the
<see cref="T:Quartz.Trigger"/> end-time however, so if 'now' is after the
end-time the <see cref="T:Quartz.Trigger"/> will not fire again.
</summary>
<remarks>
<p>
<i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
the start-time and repeat-count that it was originally setup with (this
is only an issue if you for some reason wanted to be able to tell what
the original values were at some later time).
</p>
</remarks>
</member>
<member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.SimpleTrigger"/> wants to be
re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
excludes 'now') with the repeat count set to what it would be, if it had
not missed any firings. This does obey the <see cref="T:Quartz.Trigger"/> end-time
however, so if 'now' is after the end-time the <see cref="T:Quartz.Trigger"/> will
not fire again.
<p>
<i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
the start-time and repeat-count that it was originally setup with.
Instead, the repeat count on the trigger will be changed to whatever
the remaining repeat count is (this is only an issue if you for some
reason wanted to be able to tell what the original values were at some
later time).
</p>
<p>
<i>NOTE:</i> This instruction could cause the <see cref="T:Quartz.Trigger"/>
to go to the 'COMPLETE' state after firing 'now', if all the
repeat-fire-times where missed.
</p>
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.SimpleTrigger"/> wants to be
re-scheduled to the next scheduled time after 'now' - taking into
account any associated <see cref="T:Quartz.ICalendar"/>, and with the
repeat count set to what it would be, if it had not missed any firings.
</summary>
<remarks>
<i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.Trigger"/>
to go directly to the 'COMPLETE' state if all fire-times where missed.
</remarks>
</member>
<member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.SimpleTrigger"/> wants to be
re-scheduled to the next scheduled time after 'now' - taking into
account any associated <see cref="T:Quartz.ICalendar"/>, and with the
repeat count left unchanged.
</summary>
<remarks>
<p>
<i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.Trigger"/>
to go directly to the 'COMPLETE' state if all the end-time of the trigger
has arrived.
</p>
</remarks>
</member>
<member name="T:Quartz.MisfireInstruction.CronTrigger">
<summary>
misfire instructions for CronTrigger
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.CronTrigger"/> wants to be fired now
by <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.CronTrigger.DoNothing">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
situation, the <see cref="T:Quartz.MisfireInstruction.CronTrigger"/> wants to have it's
next-fire-time updated to the next time in the schedule after the
current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
but it does not want to be fired now.
</summary>
</member>
<member name="T:Quartz.MisfireInstruction.NthIncludedDayTrigger">
<summary>
misfire instructions for NthIncludedDayTrigger
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.NthIncludedDayTrigger.FireOnceNow">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire situation, the
<see cref="T:Quartz.MisfireInstruction.NthIncludedDayTrigger"/> wants to be fired now by the
<see cref="T:Quartz.IScheduler"/>
</summary>
</member>
<member name="F:Quartz.MisfireInstruction.NthIncludedDayTrigger.DoNothing">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire situation, the
<see cref="T:Quartz.MisfireInstruction.NthIncludedDayTrigger"/> wants to have
nextFireTime updated to the next time in the schedule after
the current time, but it does not want to be fired now.
</summary>
</member>
<member name="T:Quartz.NthIncludedDayTrigger">
<summary>
A trigger which fires on the N<sup>th</sup> day of every interval type
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeWeekly"/>, <see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/> or
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeYearly"/> that is <i>not</i> excluded by the associated
calendar.
</summary>
<remarks>
When determining what the N<sup>th</sup> day of the month or year
is, <see cref="T:Quartz.NthIncludedDayTrigger"/> will skip excluded days on the
associated calendar. This would commonly be used in an N<sup>th</sup>
business day situation, in which the user wishes to fire a particular job on
the N<sup>th</sup> business day (i.e. the 5<sup>th</sup> business day of
every month). Each <see cref="T:Quartz.NthIncludedDayTrigger"/> also has an associated
<see cref="P:Quartz.NthIncludedDayTrigger.FireAtTime"/> which indicates at what time of day the trigger is
to fire.
<p>
All <see cref="T:Quartz.NthIncludedDayTrigger"/>s default to a monthly interval type
(fires on the N<SUP>th</SUP> day of every month) with N = 1 (first
non-excluded day) and <see cref="P:Quartz.NthIncludedDayTrigger.FireAtTime"/> set to 12:00 PM (noon). These
values can be changed using the <see cref="P:Quartz.NthIncludedDayTrigger.N"/>, <see cref="P:Quartz.NthIncludedDayTrigger.IntervalType"/>, and
<see cref="P:Quartz.NthIncludedDayTrigger.FireAtTime"/> methods. Users may also want to note the
<see cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/> and <see cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/>
methods.
</p>
<p>
Take, for example, the following calendar:
</p>
<code>
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 W 1 2 3 4 5 W 1 2 W
W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W
W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W
W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W
W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30
W
</code>
Where W's represent weekend days, and H's represent holidays, all of which
are excluded on a calendar associated with an
<see cref="T:Quartz.NthIncludedDayTrigger"/> with n=5 and
intervalType=IntervalTypeMonthly. In this case, the trigger
would fire on the 8<sup>th</sup> of July (because of the July 4 holiday),
the 5<sup>th</sup> of August, and the 8<sup>th</sup> of September (because
of Labor Day).
</remarks>
<author>Aaron Craven</author>
</member>
<member name="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly">
<summary>
Indicates a monthly trigger type (fires on the N<SUP>th</SUP> included
day of every month).
</summary>
</member>
<member name="F:Quartz.NthIncludedDayTrigger.IntervalTypeYearly">
<summary> indicates a yearly trigger type (fires on the N<SUP>th</SUP> included
day of every year).
</summary>
</member>
<member name="F:Quartz.NthIncludedDayTrigger.IntervalTypeWeekly">
<summary>
Indicates a weekly trigger type (fires on the N<SUP>th</SUP> included
day of every week). When using this interval type, care must be taken
not to think of the value of <see cref="F:Quartz.NthIncludedDayTrigger.n"/> as an analog to
<see cref="P:System.DateTime.DayOfWeek"/>. Such a comparison can only
be drawn when there are no calendars associated with the trigger. To
illustrate, consider an <see cref="T:Quartz.NthIncludedDayTrigger"/> with
n = 3 which is associated with a Calendar excluding
non-weekdays. The trigger would fire on the 3<SUP>rd</SUP>
<I>included</I> day of the week, which would be 4<SUP>th</SUP>
<I>actual</I> day of the week.
</summary>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.#ctor">
<summary>
Create an <see cref="T:Quartz.NthIncludedDayTrigger"/> with no specified name,
group, or <see cref="T:Quartz.JobDetail"/>. This will result initially in a
default monthly trigger that fires on the first day of every month at
12:00 PM (n = 1,
intervalType=<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>,
fireAtTime="12:00").
</summary>
<remarks>
Note that <see cref="P:Quartz.Trigger.Name"/>, <see cref="P:Quartz.Trigger.Group"/>,
<see cref="P:Quartz.Trigger.JobName"/>, and <see cref="P:Quartz.Trigger.JobGroup"/>, must be
called before the <see cref="T:Quartz.NthIncludedDayTrigger"/> can be placed into
a <see cref="T:Quartz.IScheduler"/>.
</remarks>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.#ctor(System.String)">
<summary>
Create an <see cref="T:Quartz.NthIncludedDayTrigger"/> with the given name and
default group but no specified <see cref="T:Quartz.JobDetail"/>. This will result
initially in a default monthly trigger that fires on the first day of
every month at 12:00 PM (<see cref="F:Quartz.NthIncludedDayTrigger.n"/>=1,
intervalType=<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>,
fireAtTime=12:00").
<p>
Note that <see cref="P:Quartz.Trigger.JobName"/> and <see cref="P:Quartz.Trigger.JobGroup"/> must
be called before the <see cref="T:Quartz.NthIncludedDayTrigger"/> can be placed
into a <see cref="T:Quartz.IScheduler"/>.
</p>
</summary>
<param name="name">the name for the <see cref="T:Quartz.NthIncludedDayTrigger"/></param>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.#ctor(System.String,System.String)">
<summary>
Create an <see cref="T:Quartz.NthIncludedDayTrigger"/> with the given name and
group but no specified <see cref="T:Quartz.JobDetail"/>. This will result
initially in a default monthly trigger that fires on the first day of
every month at 12:00 PM (<see cref="F:Quartz.NthIncludedDayTrigger.n"/>=1,
intervalType=<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>,
fireAtTime=12:00").
<p>
Note that <see cref="P:Quartz.Trigger.JobName"/> and <see cref="P:Quartz.Trigger.JobGroup"/> must
be called before the <see cref="T:Quartz.NthIncludedDayTrigger"/> can be placed
into a <see cref="T:Quartz.IScheduler"/>.
</p>
</summary>
<param name="name"> the name for the <see cref="T:Quartz.NthIncludedDayTrigger"/>
</param>
<param name="group">the group for the <see cref="T:Quartz.NthIncludedDayTrigger"/>
</param>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.#ctor(System.String,System.String,System.String,System.String)">
<summary>
Create an <see cref="T:Quartz.NthIncludedDayTrigger"/> with the given name and
group and the specified <see cref="T:Quartz.JobDetail"/>. This will result
initially in a default monthly trigger that fires on the first day of
every month at 12:00 PM (<see cref="F:Quartz.NthIncludedDayTrigger.n"/>=1,
intervalType=<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>,
fireAtTime="12:00").
</summary>
<param name="name">The name for the <see cref="T:Quartz.NthIncludedDayTrigger"/>.</param>
<param name="group">The group for the <see cref="T:Quartz.NthIncludedDayTrigger"/>.</param>
<param name="jobName">The name of the job to associate with the <see cref="T:Quartz.NthIncludedDayTrigger"/>.</param>
<param name="jobGroup">The group containing the job to associate with the <see cref="T:Quartz.NthIncludedDayTrigger"/>.</param>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetNextFireTimeUtc">
<summary>
Returns the next UTC time at which the <see cref="T:Quartz.NthIncludedDayTrigger"/>
will fire. If the trigger will not fire again, <see langword="null"/> will be
returned.
</summary>
<remarks>
<p>
Because of the conceptual design of <see cref="T:Quartz.NthIncludedDayTrigger"/>,
it is not always possible to decide with certainty that the trigger
will <i>never</i> fire again. Therefore, it will search for the next
fire time up to a given cutoff. These cutoffs can be changed by using the
<see cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/> property. The default cutoff is 12
of the intervals specified by <see cref="P:Quartz.NthIncludedDayTrigger.IntervalType"/> intervalType.
</p>
<p>
The returned value is not guaranteed to be valid until after
the trigger has been added to the scheduler.
</p>
</remarks>
<returns> the next fire time for the trigger</returns>
<seealso cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetPreviousFireTimeUtc">
<summary>
Returns the previous UTC time at which the
<see cref="T:Quartz.NthIncludedDayTrigger"/> fired. If the trigger has not yet
fired, <see langword="null"/> will be returned.
</summary>
<returns> the previous fire time for the trigger</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetFireTimeAfter(System.Nullable{System.DateTime})">
<summary>
Returns the first time the <see cref="T:Quartz.NthIncludedDayTrigger"/> will fire
after the specified date.
</summary>
<remarks>
<p>
Because of the conceptual design of <see cref="T:Quartz.NthIncludedDayTrigger"/>,
it is not always possible to decide with certainty that the trigger
will <i>never</i> fire again. Therefore, it will search for the next
fire time up to a given cutoff. These cutoffs can be changed by using the
<see cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/> property. The default cutoff is 12
of the intervals specified by <see cref="P:Quartz.NthIncludedDayTrigger.IntervalType"/> intervalType.
</p>
<p>
Therefore, for triggers with intervalType =
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeWeekly"/>, if the trigger
will not fire within 12
weeks after the given date/time, <see langword="null"/> will be returned. For
triggers with intervalType =
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>
, if the trigger will not fire within 12
months after the given date/time, <see langword="null"/> will be returned.
For triggers with intervalType =
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeYearly"/>
, if the trigger will not fire within 12
years after the given date/time, <see langword="null"/> will be returned. In
all cases, if the trigger will not fire before <see field="endTime"/>,
<see langword="null"/> will be returned.
</p>
</remarks>
<param name="afterTimeUtc">The time after which to find the nearest fire time.
This argument is treated as exclusive 舒 that is,
if afterTime is a valid fire time for the trigger, it
will not be returned as the next fire time.
</param>
<returns>
the first time the trigger will fire following the specified date
</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.Triggered(Quartz.ICalendar)">
<summary>
Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire' the trigger
(Execute the associated <see cref="T:Quartz.IJob"/>), in order to give the
<see cref="T:Quartz.Trigger"/> a chance to update itself for its next triggering
(if any).
</summary>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
<summary>
Called by the scheduler at the time a <see cref="T:Quartz.Trigger"/> is first
added to the scheduler, in order to have the <see cref="T:Quartz.Trigger"/>
compute its first fire time, based on any associated calendar.
<p>
After this method has been called, <see cref="M:Quartz.NthIncludedDayTrigger.GetNextFireTimeUtc"/>
should return a valid answer.
</p>
</summary>
<returns> the first time at which the <see cref="T:Quartz.Trigger"/> will be fired
by the scheduler, which is also the same value
<see cref="M:Quartz.NthIncludedDayTrigger.GetNextFireTimeUtc"/> will return (until after the first
firing of the <see cref="T:Quartz.Trigger"/>).
</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.ExecutionComplete(Quartz.JobExecutionContext,Quartz.JobExecutionException)">
<summary>
Called after the <see cref="T:Quartz.IScheduler"/> has executed the
<see cref="T:Quartz.JobDetail"/> associated with the <see cref="T:Quartz.Trigger"/> in order
to get the final instruction code from the trigger.
</summary>
<param name="jobCtx">
The <see cref="T:Quartz.JobExecutionContext"/> that was used by the
<see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.JobExecutionContext)"/> method.
</param>
<param name="result">
The <see cref="T:Quartz.JobExecutionException"/> thrown by the
<see cref="T:Quartz.IJob"/>, if any (may be <see langword="null"/>)
</param>
<returns> one of the Trigger.INSTRUCTION_XXX constants.
</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetMayFireAgain">
<summary>
Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not it is
possible for this <see cref="T:Quartz.Trigger"/> to fire again.
</summary>'
<remarks>
<p>
If the returned value is <see langword="false"/> then the
<see cref="T:Quartz.IScheduler"/> may remove the <see cref="T:Quartz.Trigger"/> from the
<see cref="T:Quartz.Spi.IJobStore"/>
</p>
</remarks>
<returns>
A boolean indicator of whether the trigger could potentially fire
again.
</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.ValidateMisfireInstruction(System.Int32)">
<summary>
Indicates whether <param name="misfireInstruction"/> is a valid misfire
instruction for this <see cref="T:Quartz.Trigger"/>.
</summary>
<returns>Whether <see param="misfireInstruction"/> is valid.</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
<summary> Updates the <see cref="T:Quartz.NthIncludedDayTrigger"/>'s state based on the
MisfireInstruction that was selected when the
<see cref="T:Quartz.NthIncludedDayTrigger"/> was created
<P>
If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY,
then the instruction will be interpreted as
<see cref="F:Quartz.MisfireInstruction.NthIncludedDayTrigger.FireOnceNow"/>.
</P>
</summary>
<param name="cal">a new or updated calendar to use for the trigger
</param>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
<summary>
Updates the <see cref="T:Quartz.NthIncludedDayTrigger"/>'s state based on the
given new version of the associated <see cref="T:Quartz.ICalendar"/>.
</summary>
<param name="cal">A new or updated calendar to use for the trigger</param>
<param name="misfireThreshold">the amount of time that must
be between "now" and the time the next
firing of the trigger is supposed to occur.
</param>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetWeeklyFireTimeAfter(System.DateTime)">
<summary>
Calculates the first time an <see cref="T:Quartz.NthIncludedDayTrigger"/> with
<c>intervalType = IntervalTypeWeekly</c> will fire
after the specified date. See <see cref="M:Quartz.NthIncludedDayTrigger.GetNextFireTimeUtc"/> for more
information.
</summary>
<param name="afterDateUtc">The time after which to find the nearest fire time.
This argument is treated as exclusive 舒 that is,
if afterTime is a valid fire time for the trigger, it
will not be returned as the next fire time.
</param>
<returns> the first time the trigger will fire following the specified
date
</returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetMonthlyFireTimeAfter(System.DateTime)">
<summary>
Calculates the first UTC time an <see cref="T:Quartz.NthIncludedDayTrigger"/> with
intervalType = <see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/> will fire
after the specified date. See <see cref="M:Quartz.NthIncludedDayTrigger.GetNextFireTimeUtc"/> for more
information.
</summary>
<param name="afterDateUtc">
The UTC time after which to find the nearest fire time.
This argument is treated as exclusive 舒 that is,
if afterTime is a valid fire time for the trigger, it
will not be returned as the next fire time.
</param>
<returns> the first time the trigger will fire following the specified date </returns>
</member>
<member name="M:Quartz.NthIncludedDayTrigger.GetYearlyFireTimeAfter(System.DateTime)">
<summary>
Calculates the first time an <see cref="T:Quartz.NthIncludedDayTrigger"/> with
intervalType = <see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeYearly"/> will fire
after the specified date. See <see cref="M:Quartz.NthIncludedDayTrigger.GetNextFireTimeUtc"/> for more
information.
</summary>
<param name="afterDateUtc">
The UTC time after which to find the nearest fire time.
This argument is treated as exclusive 舒 that is,
if afterTime is a valid fire time for the trigger, it
will not be returned as the next fire time.
</param>
<returns> the first time the trigger will fire following the specified
date
</returns>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.N">
<summary>
Gets or sets the day of the interval on which the
<see cref="T:Quartz.NthIncludedDayTrigger"/> should fire. If the N<SUP>th</SUP>
day of the interval does not exist (i.e. the 32<SUP>nd</SUP> of a
month), the trigger simply will never fire. N may not be less than 1.
</summary>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.IntervalType">
<summary>
Returns the interval type for the <see cref="T:Quartz.NthIncludedDayTrigger"/>.
</summary>
<remarks>
Sets the interval type for the <see cref="T:Quartz.NthIncludedDayTrigger"/>. If
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>, the trigger will fire on the
N<SUP>th</SUP> included day of every month. If
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeYearly"/>, the trigger will fire on the
N<SUP>th</SUP> included day of every year. If
<see cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeWeekly"/>, the trigger will fire on the
N<SUP>th</SUP> included day of every week.
</remarks>
<seealso cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeWeekly"/>
<seealso cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeMonthly"/>
<seealso cref="F:Quartz.NthIncludedDayTrigger.IntervalTypeYearly"/>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.FireAtTime">
<summary>
Returns the fire time for the <see cref="T:Quartz.NthIncludedDayTrigger"/> as a
string with the format "HH:MM[:SS]", with HH representing the
24-hour clock hour of the fire time. Seconds are optional and their
inclusion depends on whether or not they were provided to
<see cref="P:Quartz.NthIncludedDayTrigger.FireAtTime"/>.
</summary>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval">
<summary>
Returns the <see cref="F:Quartz.NthIncludedDayTrigger.nextFireCutoffInterval"/> for the
<see cref="T:Quartz.NthIncludedDayTrigger"/>.
</summary>
<remarks>
<p>
Because of the conceptual design of <see cref="T:Quartz.NthIncludedDayTrigger"/>,
it is not always possible to decide with certainty that the trigger
will <I>never</I> fire again. Therefore, it will search for the next
fire time up to a given cutoff. These cutoffs can be changed by using the
<see cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/> property. The default cutoff is 12
of the intervals specified by <see cref="P:Quartz.NthIncludedDayTrigger.IntervalType"/> intervalType" /&gt;.
</p>
<p>
Because of the conceptual design of <see cref="T:Quartz.NthIncludedDayTrigger"/>,
it is not always possible to decide with certainty that the trigger
will <I>never</I> fire again. Therefore, it will search for the next
fire time up to a given cutoff. These cutoffs can be changed by using the
<see cref="P:Quartz.NthIncludedDayTrigger.NextFireCutoffInterval"/> method. The default cutoff is 12
of the intervals specified by <see cref="P:Quartz.NthIncludedDayTrigger.IntervalType"/> intervalType".
</p>
<p>
In most cases, the default value of this setting (12) is sufficient (it
is highly unlikely, for example, that you will need to look at more than
12 months of dates to ensure that your trigger will never fire again).
However, this setting is included to allow for the rare exceptions where
this might not be true.
</p>
<p>
For example, if your trigger is associated with a calendar that excludes
a great many dates in the next 12 months, and hardly any following that,
it is possible (if <see cref="P:Quartz.NthIncludedDayTrigger.N"/> is large enough) that you could run
into this situation.
</p>
</remarks>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.FinalFireTimeUtc">
<summary>
Returns the last UTC time the <see cref="T:Quartz.NthIncludedDayTrigger"/> will fire.
If the trigger will not fire at any point between <see name="startTime"/>
and <see name="endTime"/>, <see langword="null"/> will be returned.
</summary>
<returns> the last time the trigger will fire.</returns>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.HasMillisecondPrecision">
<summary>
Tells whether this Trigger instance can handle events
in millisecond precision.
</summary>
<value></value>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.TimeZone">
<summary>
Sets or gets the time zone in which the <see cref="P:Quartz.NthIncludedDayTrigger.FireAtTime"/> will be resolved.
If no time zone is provided, then the default time zone will be used.
</summary>
<see cref="P:System.TimeZone.CurrentTimeZone"/>
<see cref="P:Quartz.NthIncludedDayTrigger.FireAtTime"/>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.TriggerCalendarWeekRule">
<summary>
Gets or sets the trigger's calendar week rule.
</summary>
<value>The trigger calendar week rule.</value>
</member>
<member name="P:Quartz.NthIncludedDayTrigger.TriggerCalendarFirstDayOfWeek">
<summary>
Gets or sets the trigger's calendar first day of week rule.
</summary>
<value>The trigger calendar first day of week.</value>
</member>
<member name="T:Quartz.ObjectAlreadyExistsException">
<summary>
An exception that is thrown to indicate that an attempt to store a new
object (i.e. <see cref="T:Quartz.JobDetail"/>,<see cref="T:Quartz.Trigger"/>
or <see cref="T:Quartz.ICalendar"/>) in a <see cref="T:Quartz.IScheduler"/>
failed, because one with the same name and group already exists.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.String)">
<summary> <p>
Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> with the given
message.
</p>
</summary>
</member>
<member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.ObjectAlreadyExistsException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.JobDetail)">
<summary> <p>
Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
message using the name/group from the given <see cref="T:Quartz.JobDetail"/>.
</p>
<p>
The message will read: <br/>"Unable to store Job with name: '__' and
group: '__', because one already exists with this identification."
</p>
</summary>
</member>
<member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.Trigger)">
<summary> <p>
Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
message using the name/group from the given <see cref="T:Quartz.Trigger"/>.
</p>
<p>
The message will read: <br/>"Unable to store Trigger with name: '__' and
group: '__', because one already exists with this identification."
</p>
</summary>
</member>
<member name="T:Quartz.SchedulerConfigException">
<summary>
An exception that is thrown to indicate that there is a misconfiguration of
the <see cref="T:Quartz.ISchedulerFactory"/>- or one of the components it
configures.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.SchedulerConfigException.#ctor(System.String)">
<summary>
Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
</summary>
</member>
<member name="M:Quartz.SchedulerConfigException.#ctor(System.String,System.Exception)">
<summary>
Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
and cause.
</summary>
</member>
<member name="M:Quartz.SchedulerConfigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerConfigException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
<member name="T:Quartz.SchedulerContext">
<summary>
Holds context/environment data that can be made available to Jobs as they
are executed.
</summary>
<seealso cref="P:Quartz.IScheduler.Context"/>
<author>James House</author>
</member>
<member name="M:Quartz.SchedulerContext.#ctor">
<summary>
Create an empty <see cref="T:Quartz.JobDataMap"/>.
</summary>
</member>
<member name="M:Quartz.SchedulerContext.#ctor(System.Collections.IDictionary)">
<summary>
Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
</summary>
</member>
<member name="T:Quartz.SchedulerInstruction">
<summary>
Instructs Scheduler what to do with a trigger and job.
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.NoInstruction">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.Trigger"/>
has no further instructions.
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.ReExecuteJob">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.Trigger"/>
wants the <see cref="T:Quartz.JobDetail"/> to re-Execute
immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the
execution context will be re-used (giving the <see cref="T:Quartz.IJob"/> the
abilitiy to 'see' anything placed in the context by its last execution).
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.SetTriggerComplete">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.Trigger"/>
should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.DeleteTrigger">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.Trigger"/>
wants itself deleted.
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersComplete">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.Trigger"/>
s referencing the same <see cref="T:Quartz.JobDetail"/> as
this one should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersError">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.Trigger"/>
s referencing the same <see cref="T:Quartz.JobDetail"/> as
this one should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
</summary>
</member>
<member name="F:Quartz.SchedulerInstruction.SetTriggerError">
<summary>
Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.Trigger"/>
should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
</summary>
</member>
<member name="T:Quartz.SchedulerMetaData">
<summary>
Describes the settings and capabilities of a given <see cref="T:Quartz.IScheduler"/>
instance.
</summary>
<author>James House</author>
</member>
<member name="M:Quartz.SchedulerMetaData.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.DateTime},System.Int32,System.Type,System.Boolean,System.Type,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.SchedulerMetaData"/> class.
</summary>
<param name="schedName">Name of the scheduler.</param>
<param name="schedInst">The scheduler instance.</param>
<param name="schedType">The scheduler type.</param>
<param name="isRemote">if set to <c>true</c>, scheduler is a remote scheduler.</param>
<param name="started">if set to <c>true</c>, scheduler is started.</param>
<param name="isInStandbyMode">if set to <c>true</c>, scheduler is in standby mode.</param>
<param name="shutdown">if set to <c>true</c>, scheduler is shutdown.</param>
<param name="startTime">The start time.</param>
<param name="numJobsExec">The number of jobs executed.</param>
<param name="jsType">The job store type.</param>
<param name="jsPersistent">if set to <c>true</c>, job store is persistent.</param>
<param name="tpType">The thread pool type.</param>
<param name="tpSize">Size of the thread pool.</param>
<param name="version">The version string.</param>
</member>
<member name="M:Quartz.SchedulerMetaData.GetSummary">
<summary>
Returns a formatted (human readable) string describing all the <see cref="T:Quartz.IScheduler"/>'s
meta-data values.
</summary>
<remarks>
<p>
The format of the string looks something like this:
<pre>
Quartz Scheduler 'SchedulerName' with instanceId 'SchedulerInstanceId' Scheduler class: 'Quartz.Impl.StdScheduler' - running locally. Running since: '11:33am on Jul 19, 2002' Not currently paused. Number of Triggers fired: '123' Using thread pool 'Quartz.Simpl.SimpleThreadPool' - with '8' threads Using job-store 'Quartz.Impl.JobStore' - which supports persistence.
</pre>
</p>
</remarks>
</member>
<member name="M:Quartz.SchedulerMetaData.ToString">
<summary>
Return a simple string representation of this object.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.SchedulerName">
<summary>
Returns the name of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.SchedulerInstanceId">
<summary>
Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.SchedulerType">
<summary>
Returns the class-name of the <see cref="T:Quartz.IScheduler"/> instance.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.SchedulerRemote">
<summary>
Returns whether the <see cref="T:Quartz.IScheduler"/> is being used remotely (via remoting).
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.Started">
<summary>
Returns whether the scheduler has been started.
</summary>
<remarks>
Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
<see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
</remarks>
</member>
<member name="P:Quartz.SchedulerMetaData.InStandbyMode">
<summary>
Reports whether the <see cref="T:Quartz.IScheduler"/> is in standby mode.
</summary>
<remarks>
Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
<see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
</remarks>
</member>
<member name="P:Quartz.SchedulerMetaData.Shutdown">
<summary>
Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.JobStoreType">
<summary>
Returns the class-name of the <see cref="T:Quartz.Spi.IJobStore"/> instance that is
being used by the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.ThreadPoolType">
<summary>
Returns the type name of the <see cref="T:System.Threading.ThreadPool"/> instance that is
being used by the <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.ThreadPoolSize">
<summary>
Returns the number of threads currently in the <see cref="T:Quartz.IScheduler"/>'s
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.Version">
<summary>
Returns the version of Quartz that is running.
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.RunningSince">
<summary>
Returns the <see cref="T:System.DateTime"/> at which the Scheduler started running.
</summary>
<returns> null if the scheduler has not been started.
</returns>
</member>
<member name="P:Quartz.SchedulerMetaData.NumJobsExecuted">
<summary>
Returns the number of jobs executed since the <see cref="T:Quartz.IScheduler"/>
started..
</summary>
</member>
<member name="P:Quartz.SchedulerMetaData.JobStoreSupportsPersistence">
<summary>
Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s<see cref="T:Quartz.Spi.IJobStore"/>
instance supports persistence.
</summary>
</member>
<member name="T:Quartz.SimpleTrigger">
<summary>
A concrete <see cref="T:Quartz.Trigger"/> that is used to fire a <see cref="T:Quartz.JobDetail"/>
at a given moment in time, and optionally repeated at a specified interval.
</summary>
<seealso cref="T:Quartz.Trigger"/>
<seealso cref="T:Quartz.CronTrigger"/>
<seealso cref="T:Quartz.TriggerUtils"/>
<author>James House</author>
<author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
<author>Marko Lahma (.NET)</author>
</member>
<member name="F:Quartz.SimpleTrigger.RepeatIndefinitely">
<summary>
Used to indicate the 'repeat count' of the trigger is indefinite. Or in
other words, the trigger should repeat continually until the trigger's
ending timestamp.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> with no settings.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur immediately, and
not repeat.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.String)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur immediately, and
not repeat.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.Int32,System.TimeSpan)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur immediately, and
repeat at the the given interval the given number of times.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.String,System.Int32,System.TimeSpan)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur immediately, and
repeat at the the given interval the given number of times.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.DateTime)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur at the given time,
and not repeat.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.String,System.DateTime)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur at the given time,
and not repeat.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.DateTime,System.Nullable{System.DateTime},System.Int32,System.TimeSpan)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur at the given time,
and repeat at the the given interval the given number of times, or until
the given end time.
</summary>
<param name="name">The name.</param>
<param name="startTimeUtc">A UTC <see cref="T:System.DateTime"/> set to the time for the <see cref="T:Quartz.Trigger"/> to fire.</param>
<param name="endTimeUtc">A UTC <see cref="T:System.DateTime"/> set to the time for the <see cref="T:Quartz.Trigger"/>
to quit repeat firing.</param>
<param name="repeatCount">The number of times for the <see cref="T:Quartz.Trigger"/> to repeat
firing, use <see cref="F:Quartz.SimpleTrigger.RepeatIndefinitely"/> for unlimited times.</param>
<param name="repeatInterval">The time span to pause between the repeat firing.</param>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.String,System.DateTime,System.Nullable{System.DateTime},System.Int32,System.TimeSpan)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur at the given time,
and repeat at the the given interval the given number of times, or until
the given end time.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="startTimeUtc">A UTC <see cref="T:System.DateTime"/> set to the time for the <see cref="T:Quartz.Trigger"/> to fire.</param>
<param name="endTimeUtc">A UTC <see cref="T:System.DateTime"/> set to the time for the <see cref="T:Quartz.Trigger"/>
to quit repeat firing.</param>
<param name="repeatCount">The number of times for the <see cref="T:Quartz.Trigger"/> to repeat
firing, use <see cref="F:Quartz.SimpleTrigger.RepeatIndefinitely"/> for unlimited times.</param>
<param name="repeatInterval">The time span to pause between the repeat firing.</param>
</member>
<member name="M:Quartz.SimpleTrigger.#ctor(System.String,System.String,System.String,System.String,System.DateTime,System.Nullable{System.DateTime},System.Int32,System.TimeSpan)">
<summary>
Create a <see cref="T:Quartz.SimpleTrigger"/> that will occur at the given time,
fire the identified <see cref="T:Quartz.IJob"/> and repeat at the the given
interval the given number of times, or until the given end time.
</summary>
<param name="name">The name.</param>
<param name="group">The group.</param>
<param name="jobName">Name of the job.</param>
<param name="jobGroup">The job group.</param>
<param name="startTimeUtc">A <see cref="T:System.DateTime"/> set to the time for the <see cref="T:Quartz.Trigger"/>
to fire.</param>
<param name="endTimeUtc">A <see cref="T:System.DateTime"/> set to the time for the <see cref="T:Quartz.Trigger"/>
to quit repeat firing.</param>
<param name="repeatCount">The number of times for the <see cref="T:Quartz.Trigger"/> to repeat
firing, use RepeatIndefinitely for unlimited times.</param>
<param name="repeatInterval">The time span to pause between the repeat firing.</param>
</member>
<member name="M:Quartz.SimpleTrigger.ValidateMisfireInstruction(System.Int32)">
<summary>
Validates the misfire instruction.
</summary>
<param name="misfireInstruction">The misfire instruction.</param>
<returns></returns>
</member>
<member name="M:Quartz.SimpleTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
<summary>
Updates the <see cref="T:Quartz.SimpleTrigger"/>'s state based on the
MisfireInstruction value that was selected when the <see cref="T:Quartz.SimpleTrigger"/>
was created.
</summary>
<remarks>
If MisfireSmartPolicyEnabled is set to true,
then the following scheme will be used: <br/>
<ul>
<li>If the Repeat Count is 0, then the instruction will
be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>.</li>
<li>If the Repeat Count is <see cref="F:Quartz.SimpleTrigger.RepeatIndefinitely"/>, then
the instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
<b>WARNING:</b> using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount
with a trigger that has a non-null end-time may cause the trigger to
never fire again if the end-time arrived during the misfire time span.
</li>
<li>If the Repeat Count is &gt; 0, then the instruction
will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>.
</li>
</ul>
</remarks>
</member>
<member name="M:Quartz.SimpleTrigger.Triggered(Quartz.ICalendar)">
<summary>
Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
give the <see cref="T:Quartz.Trigger"/> a chance to update itself for its next
triggering (if any).
</summary>
<seealso cref="T:Quartz.JobExecutionException"/>
</member>
<member name="M:Quartz.SimpleTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
<summary>
Updates the instance with new calendar.
</summary>
<param name="calendar">The calendar.</param>
<param name="misfireThreshold">The misfire threshold.</param>
</member>
<member name="M:Quartz.SimpleTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
<summary>
Called by the scheduler at the time a <see cref="T:Quartz.Trigger"/> is first
added to the scheduler, in order to have the <see cref="T:Quartz.Trigger"/>
compute its first fire time, based on any associated calendar.
<p>
After this method has been called, <see cref="M:Quartz.SimpleTrigger.GetNextFireTimeUtc"/>
should return a valid answer.
</p>
</summary>
<returns>
The first time at which the <see cref="T:Quartz.Trigger"/> will be fired
by the scheduler, which is also the same value <see cref="M:Quartz.SimpleTrigger.GetNextFireTimeUtc"/>
will return (until after the first firing of the <see cref="T:Quartz.Trigger"/>).
</returns>
</member>
<member name="M:Quartz.SimpleTrigger.GetNextFireTimeUtc">
<summary>
Returns the next time at which the <see cref="T:Quartz.SimpleTrigger"/> will
fire. If the trigger will not fire again, <see langword="null"/> will be
returned. The value returned is not guaranteed to be valid until after
the <see cref="T:Quartz.Trigger"/> has been added to the scheduler.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.GetPreviousFireTimeUtc">
<summary>
Returns the previous time at which the <see cref="T:Quartz.SimpleTrigger"/> fired.
If the trigger has not yet fired, <see langword="null"/> will be
returned.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.SetNextFireTime(System.Nullable{System.DateTime})">
<summary>
Set the next UTC time at which the <see cref="T:Quartz.SimpleTrigger"/> should fire.
<strong>This method should not be invoked by client code.</strong>
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.SetPreviousFireTime(System.Nullable{System.DateTime})">
<summary>
Set the previous UTC time at which the <see cref="T:Quartz.SimpleTrigger"/> fired.
<strong>This method should not be invoked by client code.</strong>
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.GetFireTimeAfter(System.Nullable{System.DateTime})">
<summary>
Returns the next UTC time at which the <see cref="T:Quartz.SimpleTrigger"/> will
fire, after the given UTC time. If the trigger will not fire after the given
time, <see langword="null"/> will be returned.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.GetFireTimeBefore(System.Nullable{System.DateTime})">
<summary>
Returns the last UTC time at which the <see cref="T:Quartz.SimpleTrigger"/> will
fire, before the given time. If the trigger will not fire before the
given time, <see langword="null"/> will be returned.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.ComputeNumTimesFiredBetween(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>
Computes the number of times fired between the two UTC date times.
</summary>
<param name="startTimeUtc">The UTC start date and time.</param>
<param name="endTimeUtc">The UTC end date and time.</param>
<returns></returns>
</member>
<member name="M:Quartz.SimpleTrigger.GetMayFireAgain">
<summary>
Determines whether or not the <see cref="T:Quartz.SimpleTrigger"/> will occur
again.
</summary>
</member>
<member name="M:Quartz.SimpleTrigger.Validate">
<summary>
Validates whether the properties of the <see cref="T:Quartz.JobDetail"/> are
valid for submission into a <see cref="T:Quartz.IScheduler"/>.
</summary>
</member>
<member name="P:Quartz.SimpleTrigger.RepeatCount">
<summary>
Get or set thhe number of times the <see cref="T:Quartz.SimpleTrigger"/> should
repeat, after which it will be automatically deleted.
</summary>
<seealso cref="F:Quartz.SimpleTrigger.RepeatIndefinitely"/>
</member>
<member name="P:Quartz.SimpleTrigger.RepeatInterval">
<summary>
Get or set the the time interval at which the <see cref="T:Quartz.SimpleTrigger"/> should repeat.
</summary>
</member>
<member name="P:Quartz.SimpleTrigger.TimesTriggered">
<summary>
Get or set the number of times the <see cref="T:Quartz.SimpleTrigger"/> has already
fired.
</summary>
</member>
<member name="P:Quartz.SimpleTrigger.FinalFireTimeUtc">
<summary>
Returns the final UTC time at which the <see cref="T:Quartz.SimpleTrigger"/> will
fire, if repeatCount is RepeatIndefinitely, null will be returned.
<p>
Note that the return time may be in the past.
</p>
</summary>
</member>
<member name="P:Quartz.SimpleTrigger.HasMillisecondPrecision">
<summary>
Tells whether this Trigger instance can handle events
in millisecond precision.
</summary>
<value></value>
</member>
<member name="T:Quartz.TriggerState">
<summary>
All trigger states known to Scheduler.
</summary>
</member>
<member name="F:Quartz.TriggerState.Normal">
<summary>
Indicates that the <see cref="T:Quartz.Trigger"/> is in the "normal" state.
</summary>
</member>
<member name="F:Quartz.TriggerState.Paused">
<summary>
Indicates that the <see cref="T:Quartz.Trigger"/> is in the "paused" state.
</summary>
</member>
<member name="F:Quartz.TriggerState.Complete">
<summary>
Indicates that the <see cref="T:Quartz.Trigger"/> is in the "complete" state.
</summary>
<remarks>
"Complete" indicates that the trigger has not remaining fire-times in
its schedule.
</remarks>
</member>
<member name="F:Quartz.TriggerState.Error">
<summary>
Indicates that the <see cref="T:Quartz.Trigger"/> is in the "error" state.
</summary>
<remarks>
<p>
A <see cref="T:Quartz.Trigger"/> arrives at the error state when the scheduler
attempts to fire it, but cannot due to an error creating and executing
its related job. Often this is due to the <see cref="T:Quartz.IJob"/>'s
class not existing in the classpath.
</p>
<p>
When the trigger is in the error state, the scheduler will make no
attempts to fire it.
</p>
</remarks>
</member>
<member name="F:Quartz.TriggerState.Blocked">
<summary>
Indicates that the <see cref="T:Quartz.Trigger"/> is in the "blocked" state.
</summary>
<remarks>
A <see cref="T:Quartz.Trigger"/> arrives at the blocked state when the job that
it is associated with is a <see cref="T:Quartz.IStatefulJob"/> and it is
currently executing.
</remarks>
<seealso cref="T:Quartz.IStatefulJob"/>
</member>
<member name="F:Quartz.TriggerState.None">
<summary>
Indicates that the <see cref="T:Quartz.Trigger"/> does not exist.
</summary>
</member>
<member name="T:Quartz.TriggerUtils">
<summary>
Convenience and utility methods for simplifying the construction and
configuration of <see cref="T:Quartz.Trigger"/>s.
</summary>
<remarks>
Please submit suggestions for additional convenience methods to either the
Quartz user forum or the developer's mail list at
<a href="http://www.sourceforge.net/projects/quartz">source forge</a>.
</remarks>
<seealso cref="T:Quartz.CronTrigger"/>
<seealso cref="T:Quartz.SimpleTrigger"/>
<author>James House</author>
</member>
<member name="F:Quartz.TriggerUtils.LastDayOfMonth">
<summary>
Constant indicating last day of month.
</summary>
</member>
<member name="F:Quartz.TriggerUtils.MillisecondsInMinute">
<summary>
Milliseconds in minute.
</summary>
</member>
<member name="F:Quartz.TriggerUtils.MillisecondsInHour">
<summary>
Milliseconds in hour.
</summary>
</member>
<member name="F:Quartz.TriggerUtils.SecondsInDay">
<summary>
Seconds in day.
</summary>
</member>
<member name="F:Quartz.TriggerUtils.MillisecondsInDay">
<summary>
Milliseconds in day.
</summary>
</member>
<member name="M:Quartz.TriggerUtils.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Quartz.TriggerUtils"/> class.
</summary>
</member>
<member name="M:Quartz.TriggerUtils.SetTriggerIdentity(Quartz.Trigger,System.String)">
<summary>
Set the given <see cref="T:Quartz.Trigger"/>'s name to the given value, and its
group to the default group (<see cref="F:Quartz.SchedulerConstants.DefaultGroup"/>).
</summary>
<param name="trig">the tigger to change name to</param>
<param name="name">the new trigger name</param>
</member>
<member name="M:Quartz.TriggerUtils.SetTriggerIdentity(Quartz.Trigger,System.String,System.String)">
<summary>
Set the given <see cref="T:Quartz.Trigger"/>'s name to the given value, and its
group to the given group.
</summary>
<param name="trig">the tigger to change name to</param>
<param name="name">the new trigger name</param>
<param name="group">the new trigger group</param>
</member>
<member name="M:Quartz.TriggerUtils.MakeDailyTrigger(System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every day at the given time.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="hour">the hour (0-23) upon which to fire</param>
<param name="minute">the minute (0-59) upon which to fire</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeDailyTrigger(System.String,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every day at the given time.
<p>
The generated trigger will not have its group or end-time set.
The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<param name="hour">the hour (0-23) upon which to fire</param>
<param name="minute">the minute (0-59) upon which to fire</param>
<returns>the newly created trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeWeeklyTrigger(System.DayOfWeek,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every week at the given day and time.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="dayOfWeek">(1-7) the day of week upon which to fire</param>
<param name="hour">the hour (0-23) upon which to fire</param>
<param name="minute">the minute (0-59) upon which to fire</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeWeeklyTrigger(System.String,System.DayOfWeek,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every week at the given day and time.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<param name="dayOfWeek">the day of week upon which to fire</param>
<param name="hour">the hour (0-23) upon which to fire</param>
<param name="minute">the minute (0-59) upon which to fire</param>
<returns>the newly created trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMonthlyTrigger(System.Int32,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every month at the given day and time.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
<p>
If the day of the month specified does not occur in a given month, a
firing will not occur that month. (i.e. if dayOfMonth is specified as
31, no firing will occur in the months of the year with fewer than 31
days).
</p>
</summary>
<param name="dayOfMonth">(1-31, or -1) the day of week upon which to fire</param>
<param name="hour">the hour (0-23) upon which to fire</param>
<param name="minute">the minute (0-59) upon which to fire</param>
<returns>the newly created trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMonthlyTrigger(System.String,System.Int32,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every month at the given day and time.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
<p>
If the day of the month specified does not occur in a given month, a
firing will not occur that month. (i.e. if dayOfMonth is specified as
31, no firing will occur in the months of the year with fewer than 31
days).
</p>
</summary>
<param name="trigName">the trigger's name</param>
<param name="dayOfMonth">(1-31, or -1) the day of week upon which to fire</param>
<param name="hour">the hour (0-23) upon which to fire</param>
<param name="minute">the minute (0-59) upon which to fire</param>
<returns>the newly created trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeImmediateTrigger(System.Int32,System.TimeSpan)">
<summary>
Make a trigger that will fire <param name="repeatCount" /> times, waiting
<param name="repeatInterval" /> between each fire.
</summary>
<remarks>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</remarks>
<returns>the newly created trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeImmediateTrigger(System.String,System.Int32,System.TimeSpan)">
<summary>
Make a trigger that will fire <param name="repeatCount" /> times, waiting
<param name="repeatInterval" /> between each fire.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeSecondlyTrigger">
<summary>
Make a trigger that will fire every second, indefinitely.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeSecondlyTrigger(System.String)">
<summary>
Make a trigger that will fire every second, indefinitely.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeSecondlyTrigger(System.Int32)">
<summary>
Make a trigger that will fire every N seconds, indefinitely.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="intervalInSeconds">the number of seconds between firings</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeSecondlyTrigger(System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every N seconds, with the given number of
repeats.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="intervalInSeconds">the number of seconds between firings</param>
<param name="repeatCount">the number of times to repeat the firing</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeSecondlyTrigger(System.String,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every N seconds, with the given number of
repeats.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<param name="intervalInSeconds">the number of seconds between firings</param>
<param name="repeatCount">the number of times to repeat the firing</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMinutelyTrigger">
<summary>
Make a trigger that will fire every minute, indefinitely.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMinutelyTrigger(System.String)">
<summary>
Make a trigger that will fire every minute, indefinitely.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMinutelyTrigger(System.Int32)">
<summary>
Make a trigger that will fire every N minutes, indefinitely.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="intervalInMinutes">the number of minutes between firings</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMinutelyTrigger(System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every N minutes, with the given number of
repeats.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="intervalInMinutes">the number of minutes between firings</param>
<param name="repeatCount">the number of times to repeat the firing</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeMinutelyTrigger(System.String,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every N minutes, with the given number of
repeats.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<param name="intervalInMinutes">the number of minutes between firings</param>
<param name="repeatCount">the number of times to repeat the firing</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeHourlyTrigger">
<summary>
Make a trigger that will fire every hour, indefinitely.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeHourlyTrigger(System.String)">
<summary>
Make a trigger that will fire every hour, indefinitely.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeHourlyTrigger(System.Int32)">
<summary>
Make a trigger that will fire every N hours, indefinitely.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="intervalInHours">the number of hours between firings</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeHourlyTrigger(System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every N hours, with the given number of
repeats.
<p>
The generated trigger will not have its name, group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="intervalInHours">the number of hours between firings</param>
<param name="repeatCount">the number of times to repeat the firing</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.MakeHourlyTrigger(System.String,System.Int32,System.Int32)">
<summary>
Make a trigger that will fire every N hours, with the given number of
repeats.
<p>
The generated trigger will not have its group,
or end-time set. The Start time defaults to 'now'.
</p>
</summary>
<param name="trigName">the trigger's name</param>
<param name="intervalInHours">the number of hours between firings</param>
<param name="repeatCount">the number of times to repeat the firing</param>
<returns>the new trigger</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetEvenHourDate(System.Nullable{System.DateTime})">
<summary>
Returns a date that is rounded to the next even hour above the given
date.
<p>
For example an input date with a time of 08:13:54 would result in a date
with the time of 09:00:00. If the date's time is in the 23rd hour, the
date's 'day' will be promoted, and the time will be set to 00:00:00.
</p>
</summary>
<param name="dateUtc">the Date to round, if <see langword="null" /> the current time will
be used</param>
<returns>the new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetEvenHourDateBefore(System.Nullable{System.DateTime})">
<summary>
Returns a date that is rounded to the previous even hour below the given
date.
<p>
For example an input date with a time of 08:13:54 would result in a date
with the time of 08:00:00.
</p>
</summary>
<param name="dateUtc">the Date to round, if <see langword="null" /> the current time will
be used</param>
<returns>the new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetEvenMinuteDate(System.Nullable{System.DateTime})">
<summary>
Returns a date that is rounded to the next even minute above the given
date.
<p>
For example an input date with a time of 08:13:54 would result in a date
with the time of 08:14:00. If the date's time is in the 59th minute,
then the hour (and possibly the day) will be promoted.
</p>
</summary>
<param name="dateUtc">The Date to round, if <see langword="null" /> the current time will be used</param>
<returns>The new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetEvenMinuteDateBefore(System.Nullable{System.DateTime})">
<summary>
Returns a date that is rounded to the previous even minute below the
given date.
<p>
For example an input date with a time of 08:13:54 would result in a date
with the time of 08:13:00.
</p>
</summary>
<param name="dateUtc">the Date to round, if <see langword="null" /> the current time will
be used</param>
<returns>the new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetEvenSecondDate(System.Nullable{System.DateTime})">
<summary>
Returns a date that is rounded to the next even second above the given
date.
</summary>
<param name="dateUtc">the Date to round, if <see langword="null" /> the current time will
be used</param>
<returns>the new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetEvenSecondDateBefore(System.Nullable{System.DateTime})">
<summary>
Returns a date that is rounded to the previous even second below the
given date.
<p>
For example an input date with a time of 08:13:54.341 would result in a
date with the time of 08:13:00.000.
</p>
</summary>
<param name="dateUtc">the Date to round, if <see langword="null" /> the current time will
be used</param>
<returns>the new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetNextGivenMinuteDate(System.Nullable{System.DateTime},System.Int32)">
<summary>
Returns a date that is rounded to the next even multiple of the given
minute.
<p>
For example an input date with a time of 08:13:54, and an input
minute-base of 5 would result in a date with the time of 08:15:00. The
same input date with an input minute-base of 10 would result in a date
with the time of 08:20:00. But a date with the time 08:53:31 and an
input minute-base of 45 would result in 09:00:00, because the even-hour
is the next 'base' for 45-minute intervals.
</p>
<p>
More examples: <table>
<tr>
<th>Input Time</th>
<th>Minute-Base</th>
<th>Result Time</th>
</tr>
<tr>
<td>11:16:41</td>
<td>20</td>
<td>11:20:00</td>
</tr>
<tr>
<td>11:36:41</td>
<td>20</td>
<td>11:40:00</td>
</tr>
<tr>
<td>11:46:41</td>
<td>20</td>
<td>12:00:00</td>
</tr>
<tr>
<td>11:26:41</td>
<td>30</td>
<td>11:30:00</td>
</tr>
<tr>
<td>11:36:41</td>
<td>30</td>
<td>12:00:00</td>
</tr>
<tr>
<td>11:16:41</td>
<td>17</td>
<td>11:17:00</td>
</tr>
<tr>
<td>11:17:41</td>
<td>17</td>
<td>11:34:00</td>
</tr>
<tr>
<td>11:52:41</td>
<td>17</td>
<td>12:00:00</td>
</tr>
<tr>
<td>11:52:41</td>
<td>5</td>
<td>11:55:00</td>
</tr>
<tr>
<td>11:57:41</td>
<td>5</td>
<td>12:00:00</td>
</tr>
<tr>
<td>11:17:41</td>
<td>0</td>
<td>12:00:00</td>
</tr>
<tr>
<td>11:17:41</td>
<td>1</td>
<td>11:08:00</td>
</tr>
</table>
</p>
</summary>
<param name="dateUtc">
the Date to round, if <see langword="null" /> the current time will
be used
</param>
<param name="minuteBase">
the base-minute to set the time on
</param>
<returns> the new rounded date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetNextGivenSecondDate(System.Nullable{System.DateTime},System.Int32)">
<summary>
Returns a date that is rounded to the next even multiple of the given
minute.
<p>
The rules for calculating the second are the same as those for
calculating the minute in the method
<see cref="M:Quartz.TriggerUtils.GetNextGivenMinuteDate(System.Nullable{System.DateTime},System.Int32)"/>.
</p>
</summary>
<param name="dateUtc">The date.</param>
<param name="secondBase">The second base.</param>
<returns></returns>
</member>
<member name="M:Quartz.TriggerUtils.ComputeFireTimes(Quartz.Trigger,Quartz.ICalendar,System.Int32)">
<summary>
Returns a list of Dates that are the next fire times of a
<see cref="T:Quartz.Trigger"/>.
The input trigger will be cloned before any work is done, so you need
not worry about its state being altered by this method.
</summary>
<param name="trigg">The trigger upon which to do the work</param>
<param name="cal">The calendar to apply to the trigger's schedule</param>
<param name="numTimes">The number of next fire times to produce</param>
<returns>List of java.util.Date objects</returns>
</member>
<member name="M:Quartz.TriggerUtils.ComputeFireTimesBetween(Quartz.Trigger,Quartz.ICalendar,System.DateTime,System.DateTime)">
<summary>
Returns a list of Dates that are the next fire times of a <see cref="T:Quartz.Trigger"/>
that fall within the given date range. The input trigger will be cloned
before any work is done, so you need not worry about its state being
altered by this method.
<p>
NOTE: if this is a trigger that has previously fired within the given
date range, then firings which have already occured will not be listed
in the output List.
</p>
</summary>
<param name="trigg">The trigger upon which to do the work</param>
<param name="cal">The calendar to apply to the trigger's schedule</param>
<param name="from">The starting date at which to find fire times</param>
<param name="to">The ending date at which to stop finding fire times</param>
<returns>List of java.util.Date objects</returns>
</member>
<member name="M:Quartz.TriggerUtils.TranslateTime(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)">
<summary>
Translate a date and time from a users timezone to the another
(probably server) timezone to assist in creating a simple trigger with
the right date and time.
</summary>
<param name="date">the date to translate</param>
<param name="src">the original time-zone</param>
<param name="dest">the destination time-zone</param>
<returns>the translated UTC date</returns>
</member>
<member name="M:Quartz.TriggerUtils.GetOffset(System.DateTime,System.TimeZoneInfo)">
<summary>
Gets the offset from UT for the given date in the given timezone,
taking into account daylight savings.
</summary>
<param name="date">the date that is the base for the offset</param>
<param name="tz">the time-zone to calculate to offset to</param>
<returns>the offset</returns>
</member>
<member name="M:Quartz.TriggerUtils.UseDaylightTime(System.TimeZoneInfo)">
<summary>
This functions determines if the TimeZone uses daylight saving time
</summary>
<param name="timezone">TimeZone instance to validate</param>
<returns>True or false depending if daylight savings time is used</returns>
</member>
<member name="T:Quartz.UnableToInterruptJobException">
<summary>
An exception that is thrown to indicate that a call to
<see cref="M:Quartz.IInterruptableJob.Interrupt"/> failed without interrupting the Job.
</summary>
<seealso cref="T:Quartz.IInterruptableJob"/>
<author>James House</author>
</member>
<member name="M:Quartz.UnableToInterruptJobException.#ctor(System.String)">
<summary>
Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given message.
</summary>
</member>
<member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Exception)">
<summary>
Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given cause.
</summary>
</member>
<member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Quartz.UnableToInterruptJobException"/> class.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
<exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
<exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
</member>
</members>
</doc>