Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

19814 lignes
987 KiB

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Quartz</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Quartz.Collection.HashSet`1">
  8. <summary>
  9. A wrapper for generic HashSet that brings a common interface.
  10. </summary>
  11. <typeparam name="T"></typeparam>
  12. </member>
  13. <member name="T:Quartz.Collection.ISet`1">
  14. <summary>
  15. Represents a collection ob objects that contains no duplicate elements.
  16. </summary>
  17. <author>Marko Lahma (.NET)</author>
  18. </member>
  19. <member name="T:Quartz.Collection.ISortedSet`1">
  20. <summary>
  21. A sorted set.
  22. </summary>
  23. <author>Marko Lahma (.NET)</author>
  24. </member>
  25. <member name="M:Quartz.Collection.ISortedSet`1.TailSet(`0)">
  26. <summary>
  27. Returns a portion of the list whose elements are greater than the limit object parameter.
  28. </summary>
  29. <param name="limit">The start element of the portion to extract.</param>
  30. <returns>The portion of the collection whose elements are greater than the limit object parameter.</returns>
  31. </member>
  32. <member name="M:Quartz.Collection.ISortedSet`1.First">
  33. <summary>
  34. Returns the first item in the set.
  35. </summary>
  36. <returns>First object.</returns>
  37. </member>
  38. <member name="P:Quartz.Collection.ISortedSet`1.Item(System.Int32)">
  39. <summary>
  40. Returns the object in the specified index.
  41. </summary>
  42. <param name="index"></param>
  43. <returns></returns>
  44. </member>
  45. <member name="M:Quartz.Collection.ReadOnlySet`1.#ctor(Quartz.Collection.ISet{`0})">
  46. <summary>
  47. Initializes a new instance of the <see cref="T:Quartz.Collection.ReadOnlySet`1"/> class.
  48. </summary>
  49. <param name="internalSet">The internal set to wrap.</param>
  50. <exception cref="T:System.ArgumentNullException">internalSet</exception>
  51. </member>
  52. <member name="T:Quartz.Collection.TreeSet`1">
  53. <summary>
  54. Simple C5 wrapper for common interface.
  55. </summary>
  56. <typeparam name="T"></typeparam>
  57. </member>
  58. <member name="M:Quartz.Collection.TreeSet`1.#ctor">
  59. <summary>
  60. Default constructor.
  61. </summary>
  62. </member>
  63. <member name="M:Quartz.Collection.TreeSet`1.#ctor(System.Collections.Generic.IComparer{`0})">
  64. <summary>
  65. Constructor that accepts comparer.
  66. </summary>
  67. <param name="comparer">Comparer to use.</param>
  68. </member>
  69. <member name="M:Quartz.Collection.TreeSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  70. <summary>
  71. Constructor that prepolutates.
  72. </summary>
  73. <param name="items"></param>
  74. </member>
  75. <member name="M:Quartz.Collection.TreeSet`1.First">
  76. <summary>
  77. Returns the first element.
  78. </summary>
  79. <returns></returns>
  80. </member>
  81. <member name="M:Quartz.Collection.TreeSet`1.TailSet(`0)">
  82. <summary>
  83. Return items from given range.
  84. </summary>
  85. <param name="limit"></param>
  86. <returns></returns>
  87. </member>
  88. <member name="P:Quartz.Collection.TreeSet`1.Quartz#Collection#ISortedSet{T}#Item(System.Int32)">
  89. <summary>
  90. Indexer.
  91. </summary>
  92. <param name="index"></param>
  93. <returns></returns>
  94. </member>
  95. <member name="T:Quartz.Collection.TreeSet">
  96. <summary>
  97. Only for backwards compatibility with serialization!
  98. </summary>
  99. </member>
  100. <member name="T:Quartz.Core.IJobRunShellFactory">
  101. <summary>
  102. Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
  103. to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  104. </summary>
  105. <author>James House</author>
  106. <author>Marko Lahma (.NET)</author>
  107. </member>
  108. <member name="M:Quartz.Core.IJobRunShellFactory.Initialize(Quartz.IScheduler)">
  109. <summary>
  110. Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
  111. that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
  112. the <see cref="T:Quartz.IJobExecutionContext"/>s within it.
  113. </summary>
  114. </member>
  115. <member name="M:Quartz.Core.IJobRunShellFactory.CreateJobRunShell(Quartz.Spi.TriggerFiredBundle)">
  116. <summary>
  117. Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>
  118. to obtain instances of <see cref="T:Quartz.Core.JobRunShell"/>.
  119. </summary>
  120. </member>
  121. <member name="T:Quartz.Core.JobRunShell">
  122. <summary>
  123. JobRunShell instances are responsible for providing the 'safe' environment
  124. for <see cref="T:Quartz.IJob"/> s to run in, and for performing all of the work of
  125. executing the <see cref="T:Quartz.IJob"/>, catching ANY thrown exceptions, updating
  126. the <see cref="T:Quartz.ITrigger"/> with the <see cref="T:Quartz.IJob"/>'s completion code,
  127. etc.
  128. <para>
  129. A <see cref="T:Quartz.Core.JobRunShell"/> instance is created by a <see cref="T:Quartz.Core.IJobRunShellFactory"/>
  130. on behalf of the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> which then runs the
  131. shell in a thread from the configured <see cref="T:System.Threading.ThreadPool"/> when the
  132. scheduler determines that a <see cref="T:Quartz.IJob"/> has been triggered.
  133. </para>
  134. </summary>
  135. <seealso cref="T:Quartz.Core.IJobRunShellFactory"/>
  136. <seealso cref="T:Quartz.Core.QuartzSchedulerThread"/>
  137. <seealso cref="T:Quartz.IJob"/>
  138. <seealso cref="T:Quartz.ITrigger"/>
  139. <author>James House</author>
  140. <author>Marko Lahma (.NET)</author>
  141. </member>
  142. <member name="T:Quartz.Listener.SchedulerListenerSupport">
  143. <summary>
  144. A helpful abstract base class for implementors of
  145. <see cref="T:Quartz.ISchedulerListener"/>.
  146. </summary>
  147. <remarks>
  148. The methods in this class are empty so you only need to override the
  149. subset for the <see cref="T:Quartz.ISchedulerListener"/> events you care about.
  150. </remarks>
  151. <author>Marko Lahma (.NET)</author>
  152. <seealso cref="T:Quartz.ISchedulerListener"/>
  153. </member>
  154. <member name="T:Quartz.ISchedulerListener">
  155. <summary>
  156. The interface to be implemented by classes that want to be informed of major
  157. <see cref="T:Quartz.IScheduler"/> events.
  158. </summary>
  159. <seealso cref="T:Quartz.IScheduler"/>
  160. <seealso cref="T:Quartz.IJobListener"/>
  161. <seealso cref="T:Quartz.ITriggerListener"/>
  162. <author>James House</author>
  163. <author>Marko Lahma (.NET)</author>
  164. </member>
  165. <member name="M:Quartz.ISchedulerListener.JobScheduled(Quartz.ITrigger)">
  166. <summary>
  167. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  168. is scheduled.
  169. </summary>
  170. </member>
  171. <member name="M:Quartz.ISchedulerListener.JobUnscheduled(Quartz.TriggerKey)">
  172. <summary>
  173. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  174. is unscheduled.
  175. </summary>
  176. <seealso cref="M:Quartz.ISchedulerListener.SchedulingDataCleared"/>
  177. </member>
  178. <member name="M:Quartz.ISchedulerListener.TriggerFinalized(Quartz.ITrigger)">
  179. <summary>
  180. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  181. has reached the condition in which it will never fire again.
  182. </summary>
  183. </member>
  184. <member name="M:Quartz.ISchedulerListener.TriggerPaused(Quartz.TriggerKey)">
  185. <summary>
  186. Called by the <see cref="T:Quartz.IScheduler"/> a <see cref="T:Quartz.ITrigger"/>s has been paused.
  187. </summary>
  188. </member>
  189. <member name="M:Quartz.ISchedulerListener.TriggersPaused(System.String)">
  190. <summary>
  191. Called by the <see cref="T:Quartz.IScheduler"/> a group of
  192. <see cref="T:Quartz.ITrigger"/>s has been paused.
  193. </summary>
  194. <remarks>
  195. If a all groups were paused, then the <see param="triggerName"/> parameter
  196. will be null.
  197. </remarks>
  198. <param name="triggerGroup">The trigger group.</param>
  199. </member>
  200. <member name="M:Quartz.ISchedulerListener.TriggerResumed(Quartz.TriggerKey)">
  201. <summary>
  202. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  203. has been un-paused.
  204. </summary>
  205. </member>
  206. <member name="M:Quartz.ISchedulerListener.TriggersResumed(System.String)">
  207. <summary>
  208. Called by the <see cref="T:Quartz.IScheduler"/> when a
  209. group of <see cref="T:Quartz.ITrigger"/>s has been un-paused.
  210. </summary>
  211. <remarks>
  212. If all groups were resumed, then the <see param="triggerName"/> parameter
  213. will be null.
  214. </remarks>
  215. <param name="triggerGroup">The trigger group.</param>
  216. </member>
  217. <member name="M:Quartz.ISchedulerListener.JobAdded(Quartz.IJobDetail)">
  218. <summary>
  219. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  220. has been added.
  221. </summary>
  222. <param name="jobDetail"></param>
  223. </member>
  224. <member name="M:Quartz.ISchedulerListener.JobDeleted(Quartz.JobKey)">
  225. <summary>
  226. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  227. has been deleted.
  228. </summary>
  229. </member>
  230. <member name="M:Quartz.ISchedulerListener.JobPaused(Quartz.JobKey)">
  231. <summary>
  232. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  233. has been paused.
  234. </summary>
  235. </member>
  236. <member name="M:Quartz.ISchedulerListener.JobsPaused(System.String)">
  237. <summary>
  238. Called by the <see cref="T:Quartz.IScheduler"/> when a
  239. group of <see cref="T:Quartz.IJobDetail"/>s has been paused.
  240. <para>
  241. If all groups were paused, then the <see param="jobName"/> parameter will be
  242. null. If all jobs were paused, then both parameters will be null.
  243. </para>
  244. </summary>
  245. <param name="jobGroup">The job group.</param>
  246. </member>
  247. <member name="M:Quartz.ISchedulerListener.JobResumed(Quartz.JobKey)">
  248. <summary>
  249. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  250. has been un-paused.
  251. </summary>
  252. </member>
  253. <member name="M:Quartz.ISchedulerListener.JobsResumed(System.String)">
  254. <summary>
  255. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  256. has been un-paused.
  257. </summary>
  258. <param name="jobGroup">The job group.</param>
  259. </member>
  260. <member name="M:Quartz.ISchedulerListener.SchedulerError(System.String,Quartz.SchedulerException)">
  261. <summary>
  262. Called by the <see cref="T:Quartz.IScheduler"/> when a serious error has
  263. occurred within the scheduler - such as repeated failures in the <see cref="T:Quartz.Spi.IJobStore"/>,
  264. or the inability to instantiate a <see cref="T:Quartz.IJob"/> instance when its
  265. <see cref="T:Quartz.ITrigger"/> has fired.
  266. </summary>
  267. </member>
  268. <member name="M:Quartz.ISchedulerListener.SchedulerInStandbyMode">
  269. <summary>
  270. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  271. that it has move to standby mode.
  272. </summary>
  273. </member>
  274. <member name="M:Quartz.ISchedulerListener.SchedulerStarted">
  275. <summary>
  276. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  277. that it has started.
  278. </summary>
  279. </member>
  280. <member name="M:Quartz.ISchedulerListener.SchedulerStarting">
  281. <summary>
  282. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener that it is starting.
  283. </summary>
  284. </member>
  285. <member name="M:Quartz.ISchedulerListener.SchedulerShutdown">
  286. <summary>
  287. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  288. that it has Shutdown.
  289. </summary>
  290. </member>
  291. <member name="M:Quartz.ISchedulerListener.SchedulerShuttingdown">
  292. <summary>
  293. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  294. that it has begun the shutdown sequence.
  295. </summary>
  296. </member>
  297. <member name="M:Quartz.ISchedulerListener.SchedulingDataCleared">
  298. <summary>
  299. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  300. that all jobs, triggers and calendars were deleted.
  301. </summary>
  302. </member>
  303. <member name="P:Quartz.Listener.SchedulerListenerSupport.Log">
  304. <summary>
  305. Get the <see cref="T:Common.Logging.ILog"/> for this
  306. type's category. This should be used by subclasses for logging.
  307. </summary>
  308. </member>
  309. <member name="T:Quartz.IThreadRunnable">
  310. <summary>
  311. This interface should be implemented by any class whose instances are intended
  312. to be executed by a thread.
  313. </summary>
  314. <author>Marko Lahma (.NET)</author>
  315. </member>
  316. <member name="M:Quartz.IThreadRunnable.Run">
  317. <summary>
  318. This method has to be implemented in order that starting of the thread causes the object's
  319. run method to be called in that separately executing thread.
  320. </summary>
  321. </member>
  322. <member name="M:Quartz.Core.JobRunShell.#ctor(Quartz.IScheduler,Quartz.Spi.TriggerFiredBundle)">
  323. <summary>
  324. Create a JobRunShell instance with the given settings.
  325. </summary>
  326. <param name="scheduler">The <see cref="T:Quartz.IScheduler"/> instance that should be made
  327. available within the <see cref="T:Quartz.IJobExecutionContext"/>.</param>
  328. <param name="bundle"></param>
  329. </member>
  330. <member name="M:Quartz.Core.JobRunShell.Initialize(Quartz.Core.QuartzScheduler)">
  331. <summary>
  332. Initializes the job execution context with given scheduler and bundle.
  333. </summary>
  334. <param name="sched">The scheduler.</param>
  335. </member>
  336. <member name="M:Quartz.Core.JobRunShell.RequestShutdown">
  337. <summary>
  338. Requests the Shutdown.
  339. </summary>
  340. </member>
  341. <member name="M:Quartz.Core.JobRunShell.Run">
  342. <summary>
  343. This method has to be implemented in order that starting of the thread causes the object's
  344. run method to be called in that separately executing thread.
  345. </summary>
  346. </member>
  347. <member name="M:Quartz.Core.JobRunShell.Begin">
  348. <summary>
  349. Runs begin procedures on this instance.
  350. </summary>
  351. </member>
  352. <member name="M:Quartz.Core.JobRunShell.Complete(System.Boolean)">
  353. <summary>
  354. Completes the execution.
  355. </summary>
  356. <param name="successfulExecution">if set to <c>true</c> [successful execution].</param>
  357. </member>
  358. <member name="M:Quartz.Core.JobRunShell.Passivate">
  359. <summary>
  360. Passivates this instance.
  361. </summary>
  362. </member>
  363. <member name="T:Quartz.Core.ListenerManagerImpl">
  364. <summary>
  365. Default concrete implementation of <see cref="T:Quartz.IListenerManager"/>.
  366. </summary>
  367. </member>
  368. <member name="T:Quartz.IListenerManager">
  369. <summary>
  370. Client programs may be interested in the 'listener' interfaces that are
  371. available from Quartz. The <see cref="T:Quartz.IJobListener"/> interface
  372. provides notifications of Job executions. The
  373. <see cref="T:Quartz.ITriggerListener"/> interface provides notifications of
  374. <see cref="T:Quartz.ITrigger"/> firings. The <see cref="T:Quartz.ISchedulerListener"/>
  375. interface provides notifications of scheduler events and
  376. errors. Listeners can be associated with local schedulers through the
  377. <see cref="T:Quartz.IListenerManager"/> interface.
  378. </summary>
  379. <remarks>
  380. </remarks>
  381. <author>jhouse</author>
  382. <since>2.0 - previously listeners were managed directly on the Scheduler interface.</since>
  383. </member>
  384. <member name="M:Quartz.IListenerManager.AddJobListener(Quartz.IJobListener,Quartz.IMatcher{Quartz.JobKey}[])">
  385. <summary>
  386. Add the given <see cref="T:Quartz.IJobListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  387. and register it to receive events for Jobs that are matched by ANY of the
  388. given Matchers.
  389. </summary>
  390. <remarks>
  391. If no matchers are provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  392. </remarks>
  393. <seealso cref="T:Quartz.IMatcher`1"/>
  394. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  395. </member>
  396. <member name="M:Quartz.IListenerManager.AddJobListener(Quartz.IJobListener,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.JobKey}})">
  397. <summary>
  398. Add the given <see cref="T:Quartz.IJobListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  399. and register it to receive events for Jobs that are matched by ANY of the
  400. given Matchers.
  401. </summary>
  402. <remarks>
  403. If no matchers are provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  404. </remarks>
  405. <seealso cref="T:Quartz.IMatcher`1"/>
  406. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  407. </member>
  408. <member name="M:Quartz.IListenerManager.AddJobListenerMatcher(System.String,Quartz.IMatcher{Quartz.JobKey})">
  409. <summary>
  410. Add the given Matcher to the set of matchers for which the listener
  411. will receive events if ANY of the matchers match.
  412. </summary>
  413. <remarks>
  414. </remarks>
  415. <param name="listenerName">the name of the listener to add the matcher to</param>
  416. <param name="matcher">the additional matcher to apply for selecting events</param>
  417. <returns>true if the identified listener was found and updated</returns>
  418. </member>
  419. <member name="M:Quartz.IListenerManager.RemoveJobListenerMatcher(System.String,Quartz.IMatcher{Quartz.JobKey})">
  420. <summary>
  421. Remove the given Matcher to the set of matchers for which the listener
  422. will receive events if ANY of the matchers match.
  423. </summary>
  424. <remarks>
  425. </remarks>
  426. <param name="listenerName">the name of the listener to add the matcher to</param>
  427. <param name="matcher">the additional matcher to apply for selecting events</param>
  428. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  429. </member>
  430. <member name="M:Quartz.IListenerManager.SetJobListenerMatchers(System.String,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.JobKey}})">
  431. <summary>
  432. Set the set of Matchers for which the listener
  433. will receive events if ANY of the matchers match.
  434. </summary>
  435. <remarks>
  436. <para>Removes any existing matchers for the identified listener!</para>
  437. </remarks>
  438. <param name="listenerName">the name of the listener to add the matcher to</param>
  439. <param name="matchers">the matchers to apply for selecting events</param>
  440. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  441. </member>
  442. <member name="M:Quartz.IListenerManager.GetJobListenerMatchers(System.String)">
  443. <summary>
  444. Get the set of Matchers for which the listener
  445. will receive events if ANY of the matchers match.
  446. </summary>
  447. <remarks>
  448. </remarks>
  449. <param name="listenerName">the name of the listener to add the matcher to</param>
  450. <returns>the matchers registered for selecting events for the identified listener</returns>
  451. </member>
  452. <member name="M:Quartz.IListenerManager.RemoveJobListener(System.String)">
  453. <summary>
  454. Remove the identified <see cref="T:Quartz.IJobListener"/> from the<see cref="T:Quartz.IScheduler"/>.
  455. </summary>
  456. <remarks>
  457. </remarks>
  458. <returns>true if the identified listener was found in the list, and removed.</returns>
  459. </member>
  460. <member name="M:Quartz.IListenerManager.GetJobListeners">
  461. <summary>
  462. Get a List containing all of the <see cref="T:Quartz.IJobListener"/>s in
  463. the<see cref="T:Quartz.IScheduler"/>.
  464. </summary>
  465. </member>
  466. <member name="M:Quartz.IListenerManager.GetJobListener(System.String)">
  467. <summary>
  468. Get the <see cref="T:Quartz.IJobListener"/> that has the given name.
  469. </summary>
  470. </member>
  471. <member name="M:Quartz.IListenerManager.AddTriggerListener(Quartz.ITriggerListener,Quartz.IMatcher{Quartz.TriggerKey}[])">
  472. <summary>
  473. Add the given <see cref="T:Quartz.ITriggerListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  474. and register it to receive events for Triggers that are matched by ANY of the
  475. given Matchers.
  476. </summary>
  477. <remarks>
  478. If no matcher is provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  479. </remarks>
  480. <seealso cref="T:Quartz.IMatcher`1"/>
  481. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  482. </member>
  483. <member name="M:Quartz.IListenerManager.AddTriggerListener(Quartz.ITriggerListener,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.TriggerKey}})">
  484. <summary>
  485. Add the given <see cref="T:Quartz.ITriggerListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  486. and register it to receive events for Triggers that are matched by ANY of the
  487. given Matchers.
  488. </summary>
  489. <remarks>
  490. If no matcher is provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  491. </remarks>
  492. <seealso cref="T:Quartz.IMatcher`1"/>
  493. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  494. </member>
  495. <member name="M:Quartz.IListenerManager.AddTriggerListenerMatcher(System.String,Quartz.IMatcher{Quartz.TriggerKey})">
  496. <summary>
  497. Add the given Matcher to the set of matchers for which the listener
  498. will receive events if ANY of the matchers match.
  499. </summary>
  500. <remarks>
  501. </remarks>
  502. <param name="listenerName">the name of the listener to add the matcher to</param>
  503. <param name="matcher">the additional matcher to apply for selecting events</param>
  504. <returns>true if the identified listener was found and updated</returns>
  505. </member>
  506. <member name="M:Quartz.IListenerManager.RemoveTriggerListenerMatcher(System.String,Quartz.IMatcher{Quartz.TriggerKey})">
  507. <summary>
  508. Remove the given Matcher to the set of matchers for which the listener
  509. will receive events if ANY of the matchers match.
  510. </summary>
  511. <remarks>
  512. </remarks>
  513. <param name="listenerName">the name of the listener to add the matcher to</param>
  514. <param name="matcher">the additional matcher to apply for selecting events</param>
  515. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  516. </member>
  517. <member name="M:Quartz.IListenerManager.SetTriggerListenerMatchers(System.String,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.TriggerKey}})">
  518. <summary>
  519. Set the set of Matchers for which the listener
  520. will receive events if ANY of the matchers match.
  521. </summary>
  522. <remarks>
  523. <para>Removes any existing matchers for the identified listener!</para>
  524. </remarks>
  525. <param name="listenerName">the name of the listener to add the matcher to</param>
  526. <param name="matchers">the matchers to apply for selecting events</param>
  527. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  528. </member>
  529. <member name="M:Quartz.IListenerManager.GetTriggerListenerMatchers(System.String)">
  530. <summary>
  531. Get the set of Matchers for which the listener
  532. will receive events if ANY of the matchers match.
  533. </summary>
  534. <remarks>
  535. </remarks>
  536. <param name="listenerName">the name of the listener to add the matcher to</param>
  537. <returns>the matchers registered for selecting events for the identified listener</returns>
  538. </member>
  539. <member name="M:Quartz.IListenerManager.RemoveTriggerListener(System.String)">
  540. <summary>
  541. Remove the identified <see cref="T:Quartz.ITriggerListener"/> from the<see cref="T:Quartz.IScheduler"/>.
  542. </summary>
  543. <remarks>
  544. </remarks>
  545. <returns>true if the identified listener was found in the list, and</returns>
  546. removed.
  547. </member>
  548. <member name="M:Quartz.IListenerManager.GetTriggerListeners">
  549. <summary>
  550. Get a List containing all of the <see cref="T:Quartz.ITriggerListener"/>s
  551. in the<see cref="T:Quartz.IScheduler"/>.
  552. </summary>
  553. </member>
  554. <member name="M:Quartz.IListenerManager.GetTriggerListener(System.String)">
  555. <summary>
  556. Get the <see cref="T:Quartz.ITriggerListener"/> that has the given name.
  557. </summary>
  558. </member>
  559. <member name="M:Quartz.IListenerManager.AddSchedulerListener(Quartz.ISchedulerListener)">
  560. <summary>
  561. Register the given <see cref="T:Quartz.ISchedulerListener"/> with the
  562. <see cref="T:Quartz.IScheduler"/>.
  563. </summary>
  564. </member>
  565. <member name="M:Quartz.IListenerManager.RemoveSchedulerListener(Quartz.ISchedulerListener)">
  566. <summary>
  567. Remove the given <see cref="T:Quartz.ISchedulerListener"/> from the
  568. <see cref="T:Quartz.IScheduler"/>.
  569. </summary>
  570. <remarks>
  571. </remarks>
  572. <returns>true if the identified listener was found in the list, and removed.</returns>
  573. </member>
  574. <member name="M:Quartz.IListenerManager.GetSchedulerListeners">
  575. <summary>
  576. Get a List containing all of the <see cref="T:Quartz.ISchedulerListener"/>s
  577. registered with the<see cref="T:Quartz.IScheduler"/>.
  578. </summary>
  579. </member>
  580. <member name="T:Quartz.Core.QuartzScheduler">
  581. <summary>
  582. This is the heart of Quartz, an indirect implementation of the <see cref="T:Quartz.IScheduler"/>
  583. interface, containing methods to schedule <see cref="T:Quartz.IJob"/>s,
  584. register <see cref="T:Quartz.IJobListener"/> instances, etc.
  585. </summary>
  586. <seealso cref="T:Quartz.IScheduler"/>
  587. <seealso cref="T:Quartz.Core.QuartzSchedulerThread"/>
  588. <seealso cref="T:Quartz.Spi.IJobStore"/>
  589. <seealso cref="T:Quartz.Spi.IThreadPool"/>
  590. <author>James House</author>
  591. <author>Marko Lahma (.NET)</author>
  592. </member>
  593. <member name="T:Quartz.Simpl.IRemotableQuartzScheduler">
  594. <summary>
  595. Remote scheduler service interface.
  596. </summary>
  597. <author>Marko Lahma (.NET)</author>
  598. </member>
  599. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Start">
  600. <summary>
  601. Starts this instance.
  602. </summary>
  603. </member>
  604. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Standby">
  605. <summary>
  606. Standbies this instance.
  607. </summary>
  608. </member>
  609. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Shutdown">
  610. <summary>
  611. Shutdowns this instance.
  612. </summary>
  613. </member>
  614. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.IsJobGroupPaused(System.String)">
  615. <summary>
  616. returns true if the given JobGroup
  617. is paused
  618. </summary>
  619. <param name="groupName"></param>
  620. <returns></returns>
  621. </member>
  622. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.IsTriggerGroupPaused(System.String)">
  623. <summary>
  624. returns true if the given TriggerGroup
  625. is paused
  626. </summary>
  627. <param name="groupName"></param>
  628. <returns></returns>
  629. </member>
  630. <member name="M:Quartz.Core.QuartzScheduler.#cctor">
  631. <summary>
  632. Initializes the <see cref="T:Quartz.Core.QuartzScheduler"/> class.
  633. </summary>
  634. </member>
  635. <member name="M:Quartz.Core.QuartzScheduler.AddInternalSchedulerListener(Quartz.ISchedulerListener)">
  636. <summary>
  637. Register the given <see cref="T:Quartz.ISchedulerListener"/> with the
  638. <see cref="T:Quartz.IScheduler"/>'s list of internal listeners.
  639. </summary>
  640. <param name="schedulerListener"></param>
  641. </member>
  642. <member name="M:Quartz.Core.QuartzScheduler.RemoveInternalSchedulerListener(Quartz.ISchedulerListener)">
  643. <summary>
  644. Remove the given <see cref="T:Quartz.ISchedulerListener"/> from the
  645. <see cref="T:Quartz.IScheduler"/>'s list of internal listeners.
  646. </summary>
  647. <param name="schedulerListener"></param>
  648. <returns>true if the identified listener was found in the list, andremoved.</returns>
  649. </member>
  650. <member name="M:Quartz.Core.QuartzScheduler.#ctor(Quartz.Core.QuartzSchedulerResources,System.TimeSpan)">
  651. <summary>
  652. Create a <see cref="T:Quartz.Core.QuartzScheduler"/> with the given configuration
  653. properties.
  654. </summary>
  655. <seealso cref="T:Quartz.Core.QuartzSchedulerResources"/>
  656. </member>
  657. <member name="M:Quartz.Core.QuartzScheduler.Bind">
  658. <summary>
  659. Bind the scheduler to remoting infrastructure.
  660. </summary>
  661. </member>
  662. <member name="M:Quartz.Core.QuartzScheduler.UnBind">
  663. <summary>
  664. Un-bind the scheduler from remoting infrastructure.
  665. </summary>
  666. </member>
  667. <member name="M:Quartz.Core.QuartzScheduler.AddNoGCObject(System.Object)">
  668. <summary>
  669. Adds an object that should be kept as reference to prevent
  670. it from being garbage collected.
  671. </summary>
  672. <param name="obj">The obj.</param>
  673. </member>
  674. <member name="M:Quartz.Core.QuartzScheduler.RemoveNoGCObject(System.Object)">
  675. <summary>
  676. Removes the object from garbae collection protected list.
  677. </summary>
  678. <param name="obj">The obj.</param>
  679. <returns></returns>
  680. </member>
  681. <member name="M:Quartz.Core.QuartzScheduler.Start">
  682. <summary>
  683. Starts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s threads that fire <see cref="T:Quartz.ITrigger"/>s.
  684. <para>
  685. All <see cref="T:Quartz.ITrigger"/>s that have misfired will
  686. be passed to the appropriate TriggerListener(s).
  687. </para>
  688. </summary>
  689. </member>
  690. <member name="M:Quartz.Core.QuartzScheduler.Standby">
  691. <summary>
  692. Temporarily halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s.
  693. <para>
  694. The scheduler is not destroyed, and can be re-started at any time.
  695. </para>
  696. </summary>
  697. </member>
  698. <member name="M:Quartz.Core.QuartzScheduler.Shutdown">
  699. <summary>
  700. Halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  701. and cleans up all resources associated with the QuartzScheduler.
  702. Equivalent to <see cref="M:Quartz.Core.QuartzScheduler.Shutdown(System.Boolean)"/>.
  703. <para>
  704. The scheduler cannot be re-started.
  705. </para>
  706. </summary>
  707. </member>
  708. <member name="M:Quartz.Core.QuartzScheduler.Shutdown(System.Boolean)">
  709. <summary>
  710. Halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  711. and cleans up all resources associated with the QuartzScheduler.
  712. <para>
  713. The scheduler cannot be re-started.
  714. </para>
  715. </summary>
  716. <param name="waitForJobsToComplete">
  717. if <see langword="true"/> the scheduler will not allow this method
  718. to return until all currently executing jobs have completed.
  719. </param>
  720. </member>
  721. <member name="M:Quartz.Core.QuartzScheduler.ValidateState">
  722. <summary>
  723. Validates the state.
  724. </summary>
  725. </member>
  726. <member name="M:Quartz.Core.QuartzScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  727. <summary>
  728. Add the <see cref="T:Quartz.IJob"/> identified by the given
  729. <see cref="T:Quartz.IJobDetail"/> to the Scheduler, and
  730. associate the given <see cref="T:Quartz.ITrigger"/> with it.
  731. <para>
  732. If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
  733. will be set to reference the Job passed with it into this method.
  734. </para>
  735. </summary>
  736. </member>
  737. <member name="M:Quartz.Core.QuartzScheduler.ScheduleJob(Quartz.ITrigger)">
  738. <summary>
  739. Schedule the given <see cref="T:Quartz.ITrigger"/> with the
  740. <see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.ITrigger"/>'s settings.
  741. </summary>
  742. </member>
  743. <member name="M:Quartz.Core.QuartzScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  744. <summary>
  745. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  746. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  747. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  748. is called for it.
  749. <para>
  750. The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
  751. SchedulerException will be thrown.
  752. </para>
  753. </summary>
  754. </member>
  755. <member name="M:Quartz.Core.QuartzScheduler.DeleteJob(Quartz.JobKey)">
  756. <summary>
  757. Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
  758. associated <see cref="T:Quartz.ITrigger"/>s.
  759. </summary>
  760. <returns> true if the Job was found and deleted.</returns>
  761. </member>
  762. <member name="M:Quartz.Core.QuartzScheduler.UnscheduleJob(Quartz.TriggerKey)">
  763. <summary>
  764. Remove the indicated <see cref="T:Quartz.ITrigger"/> from the
  765. scheduler.
  766. </summary>
  767. </member>
  768. <member name="M:Quartz.Core.QuartzScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  769. <summary>
  770. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  771. given name, and store the new given one - which must be associated
  772. with the same job.
  773. </summary>
  774. <param name="triggerKey">the key of the trigger</param>
  775. <param name="newTrigger">The new <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  776. <returns>
  777. <see langword="null"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  778. name and group was not found and removed from the store, otherwise
  779. the first fire time of the newly scheduled trigger.
  780. </returns>
  781. </member>
  782. <member name="M:Quartz.Core.QuartzScheduler.NextLong(System.Random)">
  783. <summary>
  784. Creates a new positive random number
  785. </summary>
  786. <param name="random">The last random obtained</param>
  787. <returns>Returns a new positive random number</returns>
  788. </member>
  789. <member name="M:Quartz.Core.QuartzScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  790. <summary>
  791. Trigger the identified <see cref="T:Quartz.IJob"/> (Execute it now) - with a non-volatile trigger.
  792. </summary>
  793. </member>
  794. <member name="M:Quartz.Core.QuartzScheduler.TriggerJob(Quartz.Spi.IOperableTrigger)">
  795. <summary>
  796. Store and schedule the identified <see cref="T:Quartz.Spi.IOperableTrigger"/>
  797. </summary>
  798. <param name="trig"></param>
  799. </member>
  800. <member name="M:Quartz.Core.QuartzScheduler.PauseTrigger(Quartz.TriggerKey)">
  801. <summary>
  802. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  803. </summary>
  804. </member>
  805. <member name="M:Quartz.Core.QuartzScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  806. <summary>
  807. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  808. </summary>
  809. </member>
  810. <member name="M:Quartz.Core.QuartzScheduler.PauseJob(Quartz.JobKey)">
  811. <summary>
  812. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  813. name - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  814. </summary>
  815. </member>
  816. <member name="M:Quartz.Core.QuartzScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  817. <summary>
  818. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  819. given group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  820. </summary>
  821. </member>
  822. <member name="M:Quartz.Core.QuartzScheduler.ResumeTrigger(Quartz.TriggerKey)">
  823. <summary>
  824. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given
  825. name.
  826. <para>
  827. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  828. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  829. </para>
  830. </summary>
  831. </member>
  832. <member name="M:Quartz.Core.QuartzScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  833. <summary>
  834. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in the
  835. matching groups.
  836. <para>
  837. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  838. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  839. </para>
  840. </summary>
  841. </member>
  842. <member name="M:Quartz.Core.QuartzScheduler.GetPausedTriggerGroups">
  843. <summary>
  844. Gets the paused trigger groups.
  845. </summary>
  846. <returns></returns>
  847. </member>
  848. <member name="M:Quartz.Core.QuartzScheduler.ResumeJob(Quartz.JobKey)">
  849. <summary>
  850. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  851. the given name.
  852. <para>
  853. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  854. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  855. instruction will be applied.
  856. </para>
  857. </summary>
  858. </member>
  859. <member name="M:Quartz.Core.QuartzScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  860. <summary>
  861. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  862. in the matching groups.
  863. <para>
  864. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  865. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  866. misfire instruction will be applied.
  867. </para>
  868. </summary>
  869. </member>
  870. <member name="M:Quartz.Core.QuartzScheduler.PauseAll">
  871. <summary>
  872. Pause all triggers - equivalent of calling <see cref="M:Quartz.Core.QuartzScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  873. with a matcher matching all known groups.
  874. <para>
  875. When <see cref="M:Quartz.Core.QuartzScheduler.ResumeAll"/> is called (to un-pause), trigger misfire
  876. instructions WILL be applied.
  877. </para>
  878. </summary>
  879. <seealso cref="M:Quartz.Core.QuartzScheduler.ResumeAll"/>
  880. <seealso cref="M:Quartz.Core.QuartzScheduler.PauseJob(Quartz.JobKey)"/>
  881. </member>
  882. <member name="M:Quartz.Core.QuartzScheduler.ResumeAll">
  883. <summary>
  884. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Core.QuartzScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  885. on every group.
  886. <para>
  887. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  888. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  889. </para>
  890. </summary>
  891. <seealso cref="M:Quartz.Core.QuartzScheduler.PauseAll"/>
  892. </member>
  893. <member name="M:Quartz.Core.QuartzScheduler.GetJobGroupNames">
  894. <summary>
  895. Get the names of all known <see cref="T:Quartz.IJob"/> groups.
  896. </summary>
  897. </member>
  898. <member name="M:Quartz.Core.QuartzScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  899. <summary>
  900. Get the names of all the <see cref="T:Quartz.IJob"/>s in the
  901. given group.
  902. </summary>
  903. </member>
  904. <member name="M:Quartz.Core.QuartzScheduler.GetTriggersOfJob(Quartz.JobKey)">
  905. <summary>
  906. Get all <see cref="T:Quartz.ITrigger"/> s that are associated with the
  907. identified <see cref="T:Quartz.IJobDetail"/>.
  908. </summary>
  909. </member>
  910. <member name="M:Quartz.Core.QuartzScheduler.GetTriggerGroupNames">
  911. <summary>
  912. Get the names of all known <see cref="T:Quartz.ITrigger"/>
  913. groups.
  914. </summary>
  915. </member>
  916. <member name="M:Quartz.Core.QuartzScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  917. <summary>
  918. Get the names of all the <see cref="T:Quartz.ITrigger"/>s in
  919. the matching groups.
  920. </summary>
  921. </member>
  922. <member name="M:Quartz.Core.QuartzScheduler.GetJobDetail(Quartz.JobKey)">
  923. <summary>
  924. Get the <see cref="T:Quartz.IJobDetail"/> for the <see cref="T:Quartz.IJob"/>
  925. instance with the given name and group.
  926. </summary>
  927. </member>
  928. <member name="M:Quartz.Core.QuartzScheduler.GetTrigger(Quartz.TriggerKey)">
  929. <summary>
  930. Get the <see cref="T:Quartz.ITrigger"/> instance with the given name and
  931. group.
  932. </summary>
  933. </member>
  934. <member name="M:Quartz.Core.QuartzScheduler.CheckExists(Quartz.JobKey)">
  935. <summary>
  936. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  937. exists within the scheduler.
  938. </summary>
  939. <remarks>
  940. </remarks>
  941. <param name="jobKey">the identifier to check for</param>
  942. <returns>true if a Job exists with the given identifier</returns>
  943. </member>
  944. <member name="M:Quartz.Core.QuartzScheduler.CheckExists(Quartz.TriggerKey)">
  945. <summary>
  946. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  947. exists within the scheduler.
  948. </summary>
  949. <remarks>
  950. </remarks>
  951. <param name="triggerKey">the identifier to check for</param>
  952. <returns>true if a Trigger exists with the given identifier</returns>
  953. </member>
  954. <member name="M:Quartz.Core.QuartzScheduler.Clear">
  955. <summary>
  956. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  957. <see cref="T:Quartz.ICalendar"/>s.
  958. </summary>
  959. </member>
  960. <member name="M:Quartz.Core.QuartzScheduler.GetTriggerState(Quartz.TriggerKey)">
  961. <summary>
  962. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  963. </summary>
  964. <seealso cref="T:Quartz.TriggerState"/>
  965. </member>
  966. <member name="M:Quartz.Core.QuartzScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  967. <summary>
  968. Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
  969. </summary>
  970. </member>
  971. <member name="M:Quartz.Core.QuartzScheduler.DeleteCalendar(System.String)">
  972. <summary>
  973. Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
  974. </summary>
  975. <returns> true if the Calendar was found and deleted.</returns>
  976. </member>
  977. <member name="M:Quartz.Core.QuartzScheduler.GetCalendar(System.String)">
  978. <summary>
  979. Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
  980. </summary>
  981. </member>
  982. <member name="M:Quartz.Core.QuartzScheduler.GetCalendarNames">
  983. <summary>
  984. Get the names of all registered <see cref="T:Quartz.ICalendar"/>s.
  985. </summary>
  986. </member>
  987. <member name="M:Quartz.Core.QuartzScheduler.AddInternalJobListener(Quartz.IJobListener)">
  988. <summary>
  989. Add the given <see cref="T:Quartz.IJobListener"/> to the
  990. <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  991. </summary>
  992. <param name="jobListener"></param>
  993. </member>
  994. <member name="M:Quartz.Core.QuartzScheduler.RemoveInternalJobListener(System.String)">
  995. <summary>
  996. Remove the identified <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
  997. list of <i>internal</i> listeners.
  998. </summary>
  999. <param name="name"></param>
  1000. <returns>true if the identified listener was found in the list, and removed.</returns>
  1001. </member>
  1002. <member name="M:Quartz.Core.QuartzScheduler.GetInternalJobListener(System.String)">
  1003. <summary>
  1004. Get the <i>internal</i> <see cref="T:Quartz.IJobListener"/>
  1005. that has the given name.
  1006. </summary>
  1007. <param name="name"></param>
  1008. <returns></returns>
  1009. </member>
  1010. <member name="M:Quartz.Core.QuartzScheduler.AddInternalTriggerListener(Quartz.ITriggerListener)">
  1011. <summary>
  1012. Add the given <see cref="T:Quartz.ITriggerListener"/> to the
  1013. <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  1014. </summary>
  1015. <param name="triggerListener"></param>
  1016. </member>
  1017. <member name="M:Quartz.Core.QuartzScheduler.RemoveinternalTriggerListener(System.String)">
  1018. <summary>
  1019. Remove the identified <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
  1020. list of <i>internal</i> listeners.
  1021. </summary>
  1022. <param name="name"></param>
  1023. <returns>true if the identified listener was found in the list, and removed.</returns>
  1024. </member>
  1025. <member name="M:Quartz.Core.QuartzScheduler.GetInternalTriggerListener(System.String)">
  1026. <summary>
  1027. Get the <i>internal</i> <see cref="T:Quartz.ITriggerListener"/> that
  1028. has the given name.
  1029. </summary>
  1030. <param name="name"></param>
  1031. <returns></returns>
  1032. </member>
  1033. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobStoreJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  1034. <summary>
  1035. Notifies the job store job complete.
  1036. </summary>
  1037. <param name="trigger">The trigger.</param>
  1038. <param name="detail">The detail.</param>
  1039. <param name="instCode">The instruction code.</param>
  1040. </member>
  1041. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerThread(System.Nullable{System.DateTimeOffset})">
  1042. <summary>
  1043. Notifies the scheduler thread.
  1044. </summary>
  1045. </member>
  1046. <member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersFired(Quartz.IJobExecutionContext)">
  1047. <summary>
  1048. Notifies the trigger listeners about fired trigger.
  1049. </summary>
  1050. <param name="jec">The job execution context.</param>
  1051. <returns></returns>
  1052. </member>
  1053. <member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersMisfired(Quartz.ITrigger)">
  1054. <summary>
  1055. Notifies the trigger listeners about misfired trigger.
  1056. </summary>
  1057. <param name="trigger">The trigger.</param>
  1058. </member>
  1059. <member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersComplete(Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  1060. <summary>
  1061. Notifies the trigger listeners of completion.
  1062. </summary>
  1063. <param name="jec">The job executution context.</param>
  1064. <param name="instCode">The instruction code to report to triggers.</param>
  1065. </member>
  1066. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersToBeExecuted(Quartz.IJobExecutionContext)">
  1067. <summary>
  1068. Notifies the job listeners about job to be executed.
  1069. </summary>
  1070. <param name="jec">The jec.</param>
  1071. </member>
  1072. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersWasVetoed(Quartz.IJobExecutionContext)">
  1073. <summary>
  1074. Notifies the job listeners that job exucution was vetoed.
  1075. </summary>
  1076. <param name="jec">The job execution context.</param>
  1077. </member>
  1078. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  1079. <summary>
  1080. Notifies the job listeners that job was executed.
  1081. </summary>
  1082. <param name="jec">The jec.</param>
  1083. <param name="je">The je.</param>
  1084. </member>
  1085. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersError(System.String,Quartz.SchedulerException)">
  1086. <summary>
  1087. Notifies the scheduler listeners about scheduler error.
  1088. </summary>
  1089. <param name="msg">The MSG.</param>
  1090. <param name="se">The se.</param>
  1091. </member>
  1092. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersScheduled(Quartz.ITrigger)">
  1093. <summary>
  1094. Notifies the scheduler listeners about job that was scheduled.
  1095. </summary>
  1096. <param name="trigger">The trigger.</param>
  1097. </member>
  1098. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersUnscheduled(Quartz.TriggerKey)">
  1099. <summary>
  1100. Notifies the scheduler listeners about job that was unscheduled.
  1101. </summary>
  1102. </member>
  1103. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersFinalized(Quartz.ITrigger)">
  1104. <summary>
  1105. Notifies the scheduler listeners about finalized trigger.
  1106. </summary>
  1107. <param name="trigger">The trigger.</param>
  1108. </member>
  1109. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedTriggers(System.String)">
  1110. <summary>
  1111. Notifies the scheduler listeners about paused trigger.
  1112. </summary>
  1113. <param name="group">The group.</param>
  1114. </member>
  1115. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedTrigger(Quartz.TriggerKey)">
  1116. <summary>
  1117. Notifies the scheduler listeners about paused trigger.
  1118. </summary>
  1119. </member>
  1120. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedTriggers(System.String)">
  1121. <summary>
  1122. Notifies the scheduler listeners resumed trigger.
  1123. </summary>
  1124. <param name="group">The group.</param>
  1125. </member>
  1126. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedTrigger(Quartz.TriggerKey)">
  1127. <summary>
  1128. Notifies the scheduler listeners resumed trigger.
  1129. </summary>
  1130. </member>
  1131. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedJob(Quartz.JobKey)">
  1132. <summary>
  1133. Notifies the scheduler listeners about paused job.
  1134. </summary>
  1135. </member>
  1136. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedJobs(System.String)">
  1137. <summary>
  1138. Notifies the scheduler listeners about paused job.
  1139. </summary>
  1140. <param name="group">The group.</param>
  1141. </member>
  1142. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedJob(Quartz.JobKey)">
  1143. <summary>
  1144. Notifies the scheduler listeners about resumed job.
  1145. </summary>
  1146. </member>
  1147. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedJobs(System.String)">
  1148. <summary>
  1149. Notifies the scheduler listeners about resumed job.
  1150. </summary>
  1151. <param name="group">The group.</param>
  1152. </member>
  1153. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersShutdown">
  1154. <summary>
  1155. Notifies the scheduler listeners about scheduler shutdown.
  1156. </summary>
  1157. </member>
  1158. <member name="M:Quartz.Core.QuartzScheduler.Interrupt(Quartz.JobKey)">
  1159. <summary>
  1160. Interrupt all instances of the identified InterruptableJob.
  1161. </summary>
  1162. </member>
  1163. <member name="M:Quartz.Core.QuartzScheduler.Interrupt(System.String)">
  1164. <summary>
  1165. Interrupt all instances of the identified InterruptableJob executing in this Scheduler instance.
  1166. </summary>
  1167. <remarks>
  1168. This method is not cluster aware. That is, it will only interrupt
  1169. instances of the identified InterruptableJob currently executing in this
  1170. Scheduler instance, not across the entire cluster.
  1171. </remarks>
  1172. <seealso cref="M:Quartz.Simpl.IRemotableQuartzScheduler.Interrupt(Quartz.JobKey)"/>
  1173. <param name="fireInstanceId"></param>
  1174. <returns></returns>
  1175. </member>
  1176. <member name="M:Quartz.Core.QuartzScheduler.InitializeLifetimeService">
  1177. <summary>
  1178. Obtains a lifetime service object to control the lifetime policy for this instance.
  1179. </summary>
  1180. </member>
  1181. <member name="P:Quartz.Core.QuartzScheduler.Version">
  1182. <summary>
  1183. Gets the version of the Quartz Scheduler.
  1184. </summary>
  1185. <value>The version.</value>
  1186. </member>
  1187. <member name="P:Quartz.Core.QuartzScheduler.VersionMajor">
  1188. <summary>
  1189. Gets the version major.
  1190. </summary>
  1191. <value>The version major.</value>
  1192. </member>
  1193. <member name="P:Quartz.Core.QuartzScheduler.VersionMinor">
  1194. <summary>
  1195. Gets the version minor.
  1196. </summary>
  1197. <value>The version minor.</value>
  1198. </member>
  1199. <member name="P:Quartz.Core.QuartzScheduler.VersionIteration">
  1200. <summary>
  1201. Gets the version iteration.
  1202. </summary>
  1203. <value>The version iteration.</value>
  1204. </member>
  1205. <member name="P:Quartz.Core.QuartzScheduler.SchedulerSignaler">
  1206. <summary>
  1207. Gets the scheduler signaler.
  1208. </summary>
  1209. <value>The scheduler signaler.</value>
  1210. </member>
  1211. <member name="P:Quartz.Core.QuartzScheduler.SchedulerName">
  1212. <summary>
  1213. Returns the name of the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1214. </summary>
  1215. </member>
  1216. <member name="P:Quartz.Core.QuartzScheduler.SchedulerInstanceId">
  1217. <summary>
  1218. Returns the instance Id of the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1219. </summary>
  1220. </member>
  1221. <member name="P:Quartz.Core.QuartzScheduler.SchedulerContext">
  1222. <summary>
  1223. Returns the <see cref="P:Quartz.Core.QuartzScheduler.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  1224. </summary>
  1225. </member>
  1226. <member name="P:Quartz.Core.QuartzScheduler.SignalOnSchedulingChange">
  1227. <summary>
  1228. Gets or sets a value indicating whether to signal on scheduling change.
  1229. </summary>
  1230. <value>
  1231. <c>true</c> if schduler should signal on scheduling change; otherwise, <c>false</c>.
  1232. </value>
  1233. </member>
  1234. <member name="P:Quartz.Core.QuartzScheduler.InStandbyMode">
  1235. <summary>
  1236. Reports whether the <see cref="T:Quartz.IScheduler"/> is paused.
  1237. </summary>
  1238. </member>
  1239. <member name="P:Quartz.Core.QuartzScheduler.JobStoreClass">
  1240. <summary>
  1241. Gets the job store class.
  1242. </summary>
  1243. <value>The job store class.</value>
  1244. </member>
  1245. <member name="P:Quartz.Core.QuartzScheduler.ThreadPoolClass">
  1246. <summary>
  1247. Gets the thread pool class.
  1248. </summary>
  1249. <value>The thread pool class.</value>
  1250. </member>
  1251. <member name="P:Quartz.Core.QuartzScheduler.ThreadPoolSize">
  1252. <summary>
  1253. Gets the size of the thread pool.
  1254. </summary>
  1255. <value>The size of the thread pool.</value>
  1256. </member>
  1257. <member name="P:Quartz.Core.QuartzScheduler.IsShutdown">
  1258. <summary>
  1259. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  1260. </summary>
  1261. </member>
  1262. <member name="P:Quartz.Core.QuartzScheduler.CurrentlyExecutingJobs">
  1263. <summary>
  1264. Return a list of <see cref="T:Quartz.IJobExecutionContext"/> objects that
  1265. represent all currently executing Jobs in this Scheduler instance.
  1266. <para>
  1267. This method is not cluster aware. That is, it will only return Jobs
  1268. currently executing in this Scheduler instance, not across the entire
  1269. cluster.
  1270. </para>
  1271. <para>
  1272. Note that the list returned is an 'instantaneous' snap-shot, and that as
  1273. soon as it's returned, the true list of executing jobs may be different.
  1274. </para>
  1275. </summary>
  1276. </member>
  1277. <member name="P:Quartz.Core.QuartzScheduler.InternalSchedulerListeners">
  1278. <summary>
  1279. Get a List containing all of the <i>internal</i> <see cref="T:Quartz.ISchedulerListener"/>s
  1280. registered with the <see cref="T:Quartz.IScheduler"/>.
  1281. </summary>
  1282. </member>
  1283. <member name="P:Quartz.Core.QuartzScheduler.JobFactory">
  1284. <summary>
  1285. Gets or sets the job factory.
  1286. </summary>
  1287. <value>The job factory.</value>
  1288. </member>
  1289. <member name="P:Quartz.Core.QuartzScheduler.RunningSince">
  1290. <summary>
  1291. Gets the running since.
  1292. </summary>
  1293. <value>The running since.</value>
  1294. </member>
  1295. <member name="P:Quartz.Core.QuartzScheduler.NumJobsExecuted">
  1296. <summary>
  1297. Gets the number of jobs executed.
  1298. </summary>
  1299. <value>The number of jobs executed.</value>
  1300. </member>
  1301. <member name="P:Quartz.Core.QuartzScheduler.SupportsPersistence">
  1302. <summary>
  1303. Gets a value indicating whether this scheduler supports persistence.
  1304. </summary>
  1305. <value><c>true</c> if supports persistence; otherwise, <c>false</c>.</value>
  1306. </member>
  1307. <member name="P:Quartz.Core.QuartzScheduler.InternalJobListeners">
  1308. <summary>
  1309. Get a List containing all of the <see cref="T:Quartz.IJobListener"/>s
  1310. in the <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  1311. </summary>
  1312. <returns></returns>
  1313. </member>
  1314. <member name="P:Quartz.Core.QuartzScheduler.InternalTriggerListeners">
  1315. <summary>
  1316. Get a list containing all of the <see cref="T:Quartz.ITriggerListener"/>s
  1317. in the <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  1318. </summary>
  1319. </member>
  1320. <member name="T:Quartz.Core.QuartzScheduler.DelayedSchedulerStarter">
  1321. <summary>
  1322. Helper class to start scheduler in a delayed fashion.
  1323. </summary>
  1324. </member>
  1325. <member name="T:Quartz.Core.ErrorLogger">
  1326. <summary>
  1327. ErrorLogger - Scheduler Listener Class
  1328. </summary>
  1329. </member>
  1330. <member name="T:Quartz.IJobListener">
  1331. <summary>
  1332. The interface to be implemented by classes that want to be informed when a
  1333. <see cref="T:Quartz.IJobDetail"/> executes. In general, applications that use a
  1334. <see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
  1335. </summary>
  1336. <seealso cref="M:Quartz.IListenerManager.AddJobListener(Quartz.IJobListener,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.JobKey}})"/>
  1337. <seealso cref="T:Quartz.IMatcher`1"/>
  1338. <seealso cref="T:Quartz.IJob"/>
  1339. <seealso cref="T:Quartz.IJobExecutionContext"/>
  1340. <seealso cref="T:Quartz.JobExecutionException"/>
  1341. <seealso cref="T:Quartz.ITriggerListener"/>
  1342. <author>James House</author>
  1343. <author>Marko Lahma (.NET)</author>
  1344. </member>
  1345. <member name="M:Quartz.IJobListener.JobToBeExecuted(Quartz.IJobExecutionContext)">
  1346. <summary>
  1347. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  1348. is about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  1349. has occurred).
  1350. <para>
  1351. This method will not be invoked if the execution of the Job was vetoed
  1352. by a <see cref="T:Quartz.ITriggerListener"/>.
  1353. </para>
  1354. </summary>
  1355. <seealso cref="M:Quartz.IJobListener.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  1356. </member>
  1357. <member name="M:Quartz.IJobListener.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  1358. <summary>
  1359. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  1360. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  1361. has occurred), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  1362. execution.
  1363. </summary>
  1364. <seealso cref="M:Quartz.IJobListener.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  1365. </member>
  1366. <member name="M:Quartz.IJobListener.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  1367. <summary>
  1368. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  1369. has been executed, and be for the associated <see cref="T:Quartz.Spi.IOperableTrigger"/>'s
  1370. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  1371. </summary>
  1372. </member>
  1373. <member name="P:Quartz.IJobListener.Name">
  1374. <summary>
  1375. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  1376. </summary>
  1377. </member>
  1378. <member name="T:Quartz.Core.QuartzSchedulerResources">
  1379. <summary>
  1380. Contains all of the resources (<see cref="T:Quartz.Spi.IJobStore"/>,<see cref="T:Quartz.Spi.IThreadPool"/>,
  1381. etc.) necessary to create a <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  1382. </summary>
  1383. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  1384. <author>James House</author>
  1385. <author>Marko Lahma (.NET)</author>
  1386. </member>
  1387. <member name="M:Quartz.Core.QuartzSchedulerResources.GetUniqueIdentifier(System.String,System.String)">
  1388. <summary>
  1389. Gets the unique identifier.
  1390. </summary>
  1391. <param name="schedName">Name of the scheduler.</param>
  1392. <param name="schedInstId">The scheduler instance id.</param>
  1393. <returns></returns>
  1394. </member>
  1395. <member name="M:Quartz.Core.QuartzSchedulerResources.GetUniqueIdentifier">
  1396. <summary>
  1397. Gets the unique identifier.
  1398. </summary>
  1399. <returns></returns>
  1400. </member>
  1401. <member name="M:Quartz.Core.QuartzSchedulerResources.AddSchedulerPlugin(Quartz.Spi.ISchedulerPlugin)">
  1402. <summary>
  1403. Add the given <see cref="T:Quartz.Spi.ISchedulerPlugin"/> for the
  1404. <see cref="T:Quartz.Core.QuartzScheduler"/> to use. This method expects the plugin's
  1405. "initialize" method to be invoked externally (either before or after
  1406. this method is called).
  1407. </summary>
  1408. <param name="plugin"></param>
  1409. </member>
  1410. <member name="P:Quartz.Core.QuartzSchedulerResources.Name">
  1411. <summary>
  1412. Get or set the name for the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1413. </summary>
  1414. <exception cref="T:System.ArgumentException">
  1415. if name is null or empty.
  1416. </exception>
  1417. </member>
  1418. <member name="P:Quartz.Core.QuartzSchedulerResources.InstanceId">
  1419. <summary>
  1420. Get or set the instance Id for the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1421. </summary>
  1422. <exception cref="T:System.ArgumentException">
  1423. if name is null or empty.
  1424. </exception>
  1425. </member>
  1426. <member name="P:Quartz.Core.QuartzSchedulerResources.ThreadName">
  1427. <summary>
  1428. Get or set the name for the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  1429. </summary>
  1430. <exception cref="T:System.ArgumentException">
  1431. if name is null or empty.
  1432. </exception>
  1433. </member>
  1434. <member name="P:Quartz.Core.QuartzSchedulerResources.ThreadPool">
  1435. <summary>
  1436. Get or set the <see cref="P:Quartz.Core.QuartzSchedulerResources.ThreadPool"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
  1437. to use.
  1438. </summary>
  1439. <exception cref="T:System.ArgumentException">
  1440. if threadPool is null.
  1441. </exception>
  1442. </member>
  1443. <member name="P:Quartz.Core.QuartzSchedulerResources.JobStore">
  1444. <summary>
  1445. Get or set the <see cref="T:Quartz.Spi.IJobStore"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
  1446. to use.
  1447. </summary>
  1448. <exception cref="T:System.ArgumentException">
  1449. if jobStore is null.
  1450. </exception>
  1451. </member>
  1452. <member name="P:Quartz.Core.QuartzSchedulerResources.JobRunShellFactory">
  1453. <summary>
  1454. Get or set the <see cref="P:Quartz.Core.QuartzSchedulerResources.JobRunShellFactory"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
  1455. to use.
  1456. </summary>
  1457. <exception cref="T:System.ArgumentException">
  1458. if jobRunShellFactory is null.
  1459. </exception>
  1460. </member>
  1461. <member name="P:Quartz.Core.QuartzSchedulerResources.SchedulerPlugins">
  1462. <summary>
  1463. Get the <see cref="T:System.Collections.Generic.IList`1"/> of all <see cref="T:Quartz.Spi.ISchedulerPlugin"/>s for the
  1464. <see cref="T:Quartz.Core.QuartzScheduler"/> to use.
  1465. </summary>
  1466. <returns></returns>
  1467. </member>
  1468. <member name="P:Quartz.Core.QuartzSchedulerResources.MakeSchedulerThreadDaemon">
  1469. <summary>
  1470. Gets or sets a value indicating whether to make scheduler thread daemon.
  1471. </summary>
  1472. <value>
  1473. <c>true</c> if scheduler should be thread daemon; otherwise, <c>false</c>.
  1474. </value>
  1475. </member>
  1476. <member name="P:Quartz.Core.QuartzSchedulerResources.SchedulerExporter">
  1477. <summary>
  1478. Gets or sets the scheduler exporter.
  1479. </summary>
  1480. <value>The scheduler exporter.</value>
  1481. </member>
  1482. <member name="P:Quartz.Core.QuartzSchedulerResources.ThreadExecutor">
  1483. <summary>
  1484. The ThreadExecutor which runs the QuartzSchedulerThread.
  1485. </summary>
  1486. </member>
  1487. <member name="P:Quartz.Core.QuartzSchedulerResources.BatchTimeWindow">
  1488. <summary>
  1489. Gets or sets the batch time window.
  1490. </summary>
  1491. </member>
  1492. <member name="T:Quartz.Core.QuartzSchedulerThread">
  1493. <summary>
  1494. The thread responsible for performing the work of firing <see cref="T:Quartz.ITrigger"/>
  1495. s that are registered with the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1496. </summary>
  1497. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  1498. <seealso cref="T:Quartz.IJob"/>
  1499. <seealso cref="T:Quartz.ITrigger"/>
  1500. <author>James House</author>
  1501. <author>Marko Lahma (.NET)</author>
  1502. </member>
  1503. <member name="T:Quartz.QuartzThread">
  1504. <summary>
  1505. Support class used to handle threads
  1506. </summary>
  1507. <author>Marko Lahma (.NET)</author>
  1508. </member>
  1509. <member name="F:Quartz.QuartzThread.thread">
  1510. <summary>
  1511. The instance of System.Threading.Thread
  1512. </summary>
  1513. </member>
  1514. <member name="M:Quartz.QuartzThread.#ctor">
  1515. <summary>
  1516. Initializes a new instance of the QuartzThread class
  1517. </summary>
  1518. </member>
  1519. <member name="M:Quartz.QuartzThread.#ctor(System.String)">
  1520. <summary>
  1521. Initializes a new instance of the Thread class.
  1522. </summary>
  1523. <param name="name">The name of the thread</param>
  1524. </member>
  1525. <member name="M:Quartz.QuartzThread.Run">
  1526. <summary>
  1527. This method has no functionality unless the method is overridden
  1528. </summary>
  1529. </member>
  1530. <member name="M:Quartz.QuartzThread.Start">
  1531. <summary>
  1532. Causes the operating system to change the state of the current thread instance to ThreadState.Running
  1533. </summary>
  1534. </member>
  1535. <member name="M:Quartz.QuartzThread.Interrupt">
  1536. <summary>
  1537. Interrupts a thread that is in the WaitSleepJoin thread state
  1538. </summary>
  1539. </member>
  1540. <member name="M:Quartz.QuartzThread.Join">
  1541. <summary>
  1542. Blocks the calling thread until a thread terminates
  1543. </summary>
  1544. </member>
  1545. <member name="M:Quartz.QuartzThread.ToString">
  1546. <summary>
  1547. Obtain a string that represents the current object
  1548. </summary>
  1549. <returns>A string that represents the current object</returns>
  1550. </member>
  1551. <member name="P:Quartz.QuartzThread.Name">
  1552. <summary>
  1553. Gets or sets the name of the thread
  1554. </summary>
  1555. </member>
  1556. <member name="P:Quartz.QuartzThread.Priority">
  1557. <summary>
  1558. Gets or sets a value indicating the scheduling priority of a thread
  1559. </summary>
  1560. </member>
  1561. <member name="P:Quartz.QuartzThread.IsBackground">
  1562. <summary>
  1563. Gets or sets a value indicating whether or not a thread is a background thread.
  1564. </summary>
  1565. </member>
  1566. <member name="M:Quartz.Core.QuartzSchedulerThread.GetRandomizedIdleWaitTime">
  1567. <summary>
  1568. Gets the randomized idle wait time.
  1569. </summary>
  1570. <value>The randomized idle wait time.</value>
  1571. </member>
  1572. <member name="M:Quartz.Core.QuartzSchedulerThread.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.QuartzSchedulerResources)">
  1573. <summary>
  1574. Construct a new <see cref="T:Quartz.Core.QuartzSchedulerThread"/> for the given
  1575. <see cref="T:Quartz.Core.QuartzScheduler"/> as a non-daemon <see cref="T:System.Threading.Thread"/>
  1576. with normal priority.
  1577. </summary>
  1578. </member>
  1579. <member name="M:Quartz.Core.QuartzSchedulerThread.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.QuartzSchedulerResources,System.Boolean,System.Int32)">
  1580. <summary>
  1581. Construct a new <see cref="T:Quartz.Core.QuartzSchedulerThread"/> for the given
  1582. <see cref="T:Quartz.Core.QuartzScheduler"/> as a <see cref="T:System.Threading.Thread"/> with the given
  1583. attributes.
  1584. </summary>
  1585. </member>
  1586. <member name="M:Quartz.Core.QuartzSchedulerThread.TogglePause(System.Boolean)">
  1587. <summary>
  1588. Signals the main processing loop to pause at the next possible point.
  1589. </summary>
  1590. </member>
  1591. <member name="M:Quartz.Core.QuartzSchedulerThread.Halt(System.Boolean)">
  1592. <summary>
  1593. Signals the main processing loop to pause at the next possible point.
  1594. </summary>
  1595. </member>
  1596. <member name="M:Quartz.Core.QuartzSchedulerThread.SignalSchedulingChange(System.Nullable{System.DateTimeOffset})">
  1597. <summary>
  1598. Signals the main processing loop that a change in scheduling has been
  1599. made - in order to interrupt any sleeping that may be occuring while
  1600. waiting for the fire time to arrive.
  1601. </summary>
  1602. <param name="candidateNewNextFireTimeUtc">
  1603. the time when the newly scheduled trigger
  1604. will fire. If this method is being called do to some other even (rather
  1605. than scheduling a trigger), the caller should pass null.
  1606. </param>
  1607. </member>
  1608. <member name="M:Quartz.Core.QuartzSchedulerThread.Run">
  1609. <summary>
  1610. The main processing loop of the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  1611. </summary>
  1612. </member>
  1613. <member name="P:Quartz.Core.QuartzSchedulerThread.Log">
  1614. <summary>
  1615. Gets the log.
  1616. </summary>
  1617. <value>The log.</value>
  1618. </member>
  1619. <member name="P:Quartz.Core.QuartzSchedulerThread.IdleWaitTime">
  1620. <summary>
  1621. Sets the idle wait time.
  1622. </summary>
  1623. <value>The idle wait time.</value>
  1624. </member>
  1625. <member name="P:Quartz.Core.QuartzSchedulerThread.Paused">
  1626. <summary>
  1627. Gets a value indicating whether this <see cref="T:Quartz.Core.QuartzSchedulerThread"/> is paused.
  1628. </summary>
  1629. <value><c>true</c> if paused; otherwise, <c>false</c>.</value>
  1630. </member>
  1631. <member name="T:Quartz.Core.SchedulerSignalerImpl">
  1632. <summary>
  1633. An interface to be used by <see cref="T:Quartz.Spi.IJobStore"/> instances in order to
  1634. communicate signals back to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1635. </summary>
  1636. <author>James House</author>
  1637. <author>Marko Lahma (.NET)</author>
  1638. </member>
  1639. <member name="T:Quartz.Spi.ISchedulerSignaler">
  1640. <summary>
  1641. An interface to be used by <see cref="T:Quartz.Spi.IJobStore"/> instances in order to
  1642. communicate signals back to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1643. </summary>
  1644. <author>James House</author>
  1645. <author>Marko Lahma (.NET)</author>
  1646. </member>
  1647. <member name="M:Quartz.Spi.ISchedulerSignaler.NotifyTriggerListenersMisfired(Quartz.ITrigger)">
  1648. <summary>
  1649. Notifies the scheduler about misfired trigger.
  1650. </summary>
  1651. <param name="trigger">The trigger that misfired.</param>
  1652. </member>
  1653. <member name="M:Quartz.Spi.ISchedulerSignaler.NotifySchedulerListenersFinalized(Quartz.ITrigger)">
  1654. <summary>
  1655. Notifies the scheduler about finalized trigger.
  1656. </summary>
  1657. <param name="trigger">The trigger that has finalized.</param>
  1658. </member>
  1659. <member name="M:Quartz.Spi.ISchedulerSignaler.SignalSchedulingChange(System.Nullable{System.DateTimeOffset})">
  1660. <summary>
  1661. Signals the scheduling change.
  1662. </summary>
  1663. </member>
  1664. <member name="M:Quartz.Spi.ISchedulerSignaler.NotifySchedulerListenersError(System.String,Quartz.SchedulerException)">
  1665. <summary>
  1666. Informs scheduler listeners about an exception that has occurred.
  1667. </summary>
  1668. </member>
  1669. <member name="M:Quartz.Core.SchedulerSignalerImpl.NotifyTriggerListenersMisfired(Quartz.ITrigger)">
  1670. <summary>
  1671. Notifies the scheduler about misfired trigger.
  1672. </summary>
  1673. <param name="trigger">The trigger that misfired.</param>
  1674. </member>
  1675. <member name="M:Quartz.Core.SchedulerSignalerImpl.NotifySchedulerListenersFinalized(Quartz.ITrigger)">
  1676. <summary>
  1677. Notifies the scheduler about finalized trigger.
  1678. </summary>
  1679. <param name="trigger">The trigger that has finalized.</param>
  1680. </member>
  1681. <member name="M:Quartz.Core.SchedulerSignalerImpl.SignalSchedulingChange(System.Nullable{System.DateTimeOffset})">
  1682. <summary>
  1683. Signals the scheduling change.
  1684. </summary>
  1685. </member>
  1686. <member name="T:Quartz.Impl.AdoJobStore.Common.DbMetadata">
  1687. <summary>
  1688. Metadata information about specific ADO.NET driver library. Metadata is used to
  1689. create correct types of object instances to interact with the underlying
  1690. database.
  1691. </summary>
  1692. <author>Marko Lahma</author>
  1693. </member>
  1694. <member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadata.Init">
  1695. <summary>
  1696. Initializes this instance. Parses information and initializes startup
  1697. values.
  1698. </summary>
  1699. </member>
  1700. <member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadata.GetParameterName(System.String)">
  1701. <summary>
  1702. Gets the name of the parameter which includes the parameter prefix for this
  1703. database.
  1704. </summary>
  1705. <param name="parameterName">Name of the parameter.</param>
  1706. </member>
  1707. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.AssemblyName">
  1708. <summary>Gets or sets the name of the assembly that holds the connection library.</summary>
  1709. <value>The name of the assembly.</value>
  1710. </member>
  1711. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ProductName">
  1712. <summary>
  1713. Gets or sets the name of the product.
  1714. </summary>
  1715. <value>The name of the product.</value>
  1716. </member>
  1717. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ConnectionType">
  1718. <summary>
  1719. Gets or sets the type of the connection.
  1720. </summary>
  1721. <value>The type of the connection.</value>
  1722. </member>
  1723. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandType">
  1724. <summary>
  1725. Gets or sets the type of the command.
  1726. </summary>
  1727. <value>The type of the command.</value>
  1728. </member>
  1729. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterType">
  1730. <summary>
  1731. Gets or sets the type of the parameter.
  1732. </summary>
  1733. <value>The type of the parameter.</value>
  1734. </member>
  1735. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandBuilderType">
  1736. <summary>
  1737. Gets the type of the command builder.
  1738. </summary>
  1739. <value>The type of the command builder.</value>
  1740. </member>
  1741. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandBuilderDeriveParametersMethod">
  1742. <summary>Gets the command builder's derive parameters method.</summary>
  1743. <value>The command builder derive parameters method.</value>
  1744. </member>
  1745. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterNamePrefix">
  1746. <summary>
  1747. Gets or sets the parameter name prefix.
  1748. </summary>
  1749. <value>The parameter name prefix.</value>
  1750. </member>
  1751. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ExceptionType">
  1752. <summary>
  1753. Gets or sets the type of the exception that is thrown when using driver
  1754. library.
  1755. </summary>
  1756. <value>The type of the exception.</value>
  1757. </member>
  1758. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.BindByName">
  1759. <summary>
  1760. Gets or sets a value indicating whether parameters are bind by name when using
  1761. ADO.NET parameters.
  1762. </summary>
  1763. <value><c>true</c> if parameters are bind by name; otherwise, <c>false</c>.</value>
  1764. </member>
  1765. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbType">
  1766. <summary>Gets or sets the type of the database parameters.</summary>
  1767. <value>The type of the parameter db.</value>
  1768. </member>
  1769. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbTypeProperty">
  1770. <summary>
  1771. Gets the parameter db type property.
  1772. </summary>
  1773. <value>The parameter db type property.</value>
  1774. </member>
  1775. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterIsNullableProperty">
  1776. <summary>
  1777. Gets the parameter is nullable property.
  1778. </summary>
  1779. <value>The parameter is nullable property.</value>
  1780. </member>
  1781. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.DbBinaryTypeName">
  1782. <summary>
  1783. Gets or sets the type of the db binary column. This is a string representation of
  1784. Enum element because this information is database driver specific.
  1785. </summary>
  1786. <value>The type of the db binary.</value>
  1787. </member>
  1788. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.DbBinaryType">
  1789. <summary>Gets the type of the db binary.</summary>
  1790. <value>The type of the db binary.</value>
  1791. </member>
  1792. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbTypePropertyName">
  1793. <summary>
  1794. Sets the name of the parameter db type property.
  1795. </summary>
  1796. <value>The name of the parameter db type property.</value>
  1797. </member>
  1798. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.UseParameterNamePrefixInParameterCollection">
  1799. <summary>
  1800. Gets or sets a value indicating whether [use parameter name prefix in parameter collection].
  1801. </summary>
  1802. <value>
  1803. <c>true</c> if [use parameter name prefix in parameter collection]; otherwise, <c>false</c>.
  1804. </value>
  1805. </member>
  1806. <member name="T:Quartz.Impl.AdoJobStore.Common.DbProvider">
  1807. <summary>
  1808. Concrete implementation of <see cref="T:Quartz.Impl.AdoJobStore.Common.IDbProvider"/>.
  1809. </summary>
  1810. <author>Marko Lahma</author>
  1811. </member>
  1812. <member name="T:Quartz.Impl.AdoJobStore.Common.IDbProvider">
  1813. <summary>
  1814. Data access provider interface.
  1815. </summary>
  1816. <author>Marko Lahma</author>
  1817. </member>
  1818. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.Initialize">
  1819. <summary>
  1820. Initializes the db provider implementation.
  1821. </summary>
  1822. </member>
  1823. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateCommand">
  1824. <summary>
  1825. Returns a new command object for executing SQL statments/Stored Procedures
  1826. against the database.
  1827. </summary>
  1828. <returns>An new <see cref="T:System.Data.IDbCommand"/></returns>
  1829. </member>
  1830. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateCommandBuilder">
  1831. <summary>
  1832. Returns a new instance of the providers CommandBuilder class.
  1833. </summary>
  1834. <remarks>In .NET 1.1 there was no common base class or interface
  1835. for command builders, hence the return signature is object to
  1836. be portable (but more loosely typed) across .NET 1.1/2.0</remarks>
  1837. <returns>A new Command Builder</returns>
  1838. </member>
  1839. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateConnection">
  1840. <summary>
  1841. Returns a new connection object to communicate with the database.
  1842. </summary>
  1843. <returns>A new <see cref="T:System.Data.IDbConnection"/></returns>
  1844. </member>
  1845. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateParameter">
  1846. <summary>
  1847. Returns a new parameter object for binding values to parameter
  1848. placeholders in SQL statements or Stored Procedure variables.
  1849. </summary>
  1850. <returns>A new <see cref="T:System.Data.IDbDataParameter"/></returns>
  1851. </member>
  1852. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.Shutdown">
  1853. <summary>
  1854. Shutdowns this instance.
  1855. </summary>
  1856. </member>
  1857. <member name="P:Quartz.Impl.AdoJobStore.Common.IDbProvider.ConnectionString">
  1858. <summary>
  1859. Connection string used to create connections.
  1860. </summary>
  1861. </member>
  1862. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.#cctor">
  1863. <summary>
  1864. Parse metadata once in static constructor.
  1865. </summary>
  1866. </member>
  1867. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.#ctor(System.String,System.String)">
  1868. <summary>
  1869. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.Common.DbProvider"/> class.
  1870. </summary>
  1871. <param name="dbProviderName">Name of the db provider.</param>
  1872. <param name="connectionString">The connection string.</param>
  1873. </member>
  1874. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.RegisterDbMetadata(System.String,Quartz.Impl.AdoJobStore.Common.DbMetadata)">
  1875. <summary>
  1876. Registers DB metadata information for given provider name.
  1877. </summary>
  1878. <param name="dbProviderName"></param>
  1879. <param name="metadata"></param>
  1880. </member>
  1881. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateCommand">
  1882. <summary>
  1883. Returns a new command object for executing SQL statments/Stored Procedures
  1884. against the database.
  1885. </summary>
  1886. <returns>An new <see cref="T:System.Data.IDbCommand"/></returns>
  1887. </member>
  1888. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateCommandBuilder">
  1889. <summary>
  1890. Returns a new instance of the providers CommandBuilder class.
  1891. </summary>
  1892. <returns>A new Command Builder</returns>
  1893. <remarks>In .NET 1.1 there was no common base class or interface
  1894. for command builders, hence the return signature is object to
  1895. be portable (but more loosely typed) across .NET 1.1/2.0</remarks>
  1896. </member>
  1897. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateConnection">
  1898. <summary>
  1899. Returns a new connection object to communicate with the database.
  1900. </summary>
  1901. <returns>A new <see cref="T:System.Data.IDbConnection"/></returns>
  1902. </member>
  1903. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateParameter">
  1904. <summary>
  1905. Returns a new parameter object for binding values to parameter
  1906. placeholders in SQL statements or Stored Procedure variables.
  1907. </summary>
  1908. <returns>A new <see cref="T:System.Data.IDbDataParameter"/></returns>
  1909. </member>
  1910. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.Shutdown">
  1911. <summary>
  1912. Shutdowns this instance.
  1913. </summary>
  1914. </member>
  1915. <member name="P:Quartz.Impl.AdoJobStore.Common.DbProvider.ConnectionString">
  1916. <summary>
  1917. Connection string used to create connections.
  1918. </summary>
  1919. <value></value>
  1920. </member>
  1921. <member name="P:Quartz.Impl.AdoJobStore.Common.DbProvider.Metadata">
  1922. <summary>
  1923. Gets the metadata.
  1924. </summary>
  1925. <value>The metadata.</value>
  1926. </member>
  1927. <member name="T:Quartz.Impl.AdoJobStore.AdoConstants">
  1928. <summary>
  1929. This interface can be implemented by any <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
  1930. class that needs to use the constants contained herein.
  1931. </summary>
  1932. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  1933. <author>James House</author>
  1934. <author>Marko Lahma(.NET)</author>
  1935. </member>
  1936. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeSimple">
  1937. <summary>
  1938. Simple Trigger type.
  1939. </summary>
  1940. </member>
  1941. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeCron">
  1942. <summary>
  1943. Cron Trigger type.
  1944. </summary>
  1945. </member>
  1946. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeCalendarInterval">
  1947. <summary>
  1948. Calendar Interval Trigger type.
  1949. </summary>
  1950. </member>
  1951. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeDailyTimeInterval">
  1952. <summary>
  1953. Daily Time Interval Trigger type.
  1954. </summary>
  1955. </member>
  1956. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeBlob">
  1957. <summary>
  1958. A general blob Trigger type.
  1959. </summary>
  1960. </member>
  1961. <member name="T:Quartz.Impl.AdoJobStore.AdoJobStoreUtil">
  1962. <summary>
  1963. This class contains utility functions for use in all delegate classes.
  1964. </summary>
  1965. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  1966. <author>Marko Lahma (.NET)</author>
  1967. </member>
  1968. <member name="M:Quartz.Impl.AdoJobStore.AdoJobStoreUtil.ReplaceTablePrefix(System.String,System.String,System.String)">
  1969. <summary>
  1970. Replace the table prefix in a query by replacing any occurrences of
  1971. "{0}" with the table prefix.
  1972. </summary>
  1973. <param name="query">The unsubstitued query</param>
  1974. <param name="tablePrefix">The table prefix</param>
  1975. <param name="schedNameLiteral">the scheduler name</param>
  1976. <returns>The query, with proper table prefix substituted</returns>
  1977. </member>
  1978. <member name="T:Quartz.Impl.AdoJobStore.AdoUtil">
  1979. <summary>
  1980. Common helper methods for working with ADO.NET.
  1981. </summary>
  1982. <author>Marko Lahma</author>
  1983. </member>
  1984. <member name="T:Quartz.Impl.AdoJobStore.CalendarIntervalTriggerPersistenceDelegate">
  1985. <summary>
  1986. Persist a CalendarIntervalTriggerImpl by converting internal fields to and from
  1987. SimplePropertiesTriggerProperties.
  1988. </summary>
  1989. <see cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  1990. <see cref="T:Quartz.ICalendarIntervalTrigger"/>
  1991. </member>
  1992. <member name="T:Quartz.Impl.AdoJobStore.SimplePropertiesTriggerPersistenceDelegateSupport">
  1993. <summary>
  1994. A base implementation of <see cref="T:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate"/> that persists
  1995. trigger fields in the "QRTZ_SIMPROP_TRIGGERS" table. This allows extending
  1996. concrete classes to simply implement a couple methods that do the work of
  1997. getting/setting the trigger's fields, and creating the <see cref="T:Quartz.IScheduleBuilder"/>
  1998. for the particular type of trigger.
  1999. </summary>
  2000. <seealso cref="T:Quartz.Impl.AdoJobStore.CalendarIntervalTriggerPersistenceDelegate"/>
  2001. <author>jhouse</author>
  2002. <author>Marko Lahma (.NET)</author>
  2003. </member>
  2004. <member name="T:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate">
  2005. <summary>
  2006. An interface which provides an implementation for storing a particular
  2007. type of <see cref="T:Quartz.ITrigger"/>'s extended properties.
  2008. </summary>
  2009. <author>jhouse</author>
  2010. </member>
  2011. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.Initialize(System.String,System.String,Quartz.Impl.AdoJobStore.IDbAccessor)">
  2012. <summary>
  2013. Initializes the persistence delegate.
  2014. </summary>
  2015. </member>
  2016. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.CanHandleTriggerType(Quartz.Spi.IOperableTrigger)">
  2017. <summary>
  2018. Returns whether the trigger type can be handled by delegate.
  2019. </summary>
  2020. </member>
  2021. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.GetHandledTriggerTypeDiscriminator">
  2022. <summary>
  2023. Returns database discriminator value for trigger type.
  2024. </summary>
  2025. </member>
  2026. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.InsertExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2027. <summary>
  2028. Inserts trigger's special properties.
  2029. </summary>
  2030. </member>
  2031. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.UpdateExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2032. <summary>
  2033. Updates trigger's special properties.
  2034. </summary>
  2035. </member>
  2036. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.DeleteExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2037. <summary>
  2038. Deletes trigger's special properties.
  2039. </summary>
  2040. </member>
  2041. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.LoadExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2042. <summary>
  2043. Loads trigger's special properties.
  2044. </summary>
  2045. </member>
  2046. <member name="M:Quartz.Impl.AdoJobStore.SimplePropertiesTriggerPersistenceDelegateSupport.CanHandleTriggerType(Quartz.Spi.IOperableTrigger)">
  2047. <summary>
  2048. Returns whether the trigger type can be handled by delegate.
  2049. </summary>
  2050. </member>
  2051. <member name="M:Quartz.Impl.AdoJobStore.SimplePropertiesTriggerPersistenceDelegateSupport.GetHandledTriggerTypeDiscriminator">
  2052. <summary>
  2053. Returns database discriminator value for trigger type.
  2054. </summary>
  2055. </member>
  2056. <member name="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder">
  2057. <summary>
  2058. Utility class to keep track of both active transaction
  2059. and connection.
  2060. </summary>
  2061. <author>Marko Lahma</author>
  2062. </member>
  2063. <member name="M:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.#ctor(System.Data.IDbConnection,System.Data.IDbTransaction)">
  2064. <summary>
  2065. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/> class.
  2066. </summary>
  2067. <param name="connection">The connection.</param>
  2068. <param name="transaction">The transaction.</param>
  2069. </member>
  2070. <member name="P:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.Connection">
  2071. <summary>
  2072. Gets or sets the connection.
  2073. </summary>
  2074. <value>The connection.</value>
  2075. </member>
  2076. <member name="P:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.Transaction">
  2077. <summary>
  2078. Gets or sets the transaction.
  2079. </summary>
  2080. <value>The transaction.</value>
  2081. </member>
  2082. <member name="T:Quartz.Impl.AdoJobStore.CronTriggerPersistenceDelegate">
  2083. <summary>
  2084. Persist a CronTriggerImpl.
  2085. </summary>
  2086. <see cref="T:Quartz.CronScheduleBuilder"/>
  2087. <see cref="T:Quartz.ICronTrigger"/>
  2088. </member>
  2089. <member name="T:Quartz.Impl.AdoJobStore.DailyTimeIntervalTriggerPersistenceDelegate">
  2090. <summary>
  2091. Persist a DailyTimeIntervalTrigger by converting internal fields to and from
  2092. SimplePropertiesTriggerProperties.
  2093. </summary>
  2094. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  2095. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  2096. <author>Zemian Deng saltnlight5@gmail.com</author>
  2097. <author>Nuno Maia (.NET)</author>
  2098. </member>
  2099. <member name="M:Quartz.Impl.AdoJobStore.DailyTimeIntervalTriggerPersistenceDelegate.GetHandledTriggerTypeDiscriminator">
  2100. <summary>
  2101. </summary>
  2102. <returns></returns>
  2103. </member>
  2104. <member name="T:Quartz.Impl.AdoJobStore.DBSemaphore">
  2105. <summary>
  2106. Base class for database based lock handlers for providing thread/resource locking
  2107. in order to protect resources from being altered by multiple threads at the
  2108. same time.
  2109. </summary>
  2110. <author>Marko Lahma (.NET)</author>
  2111. </member>
  2112. <member name="T:Quartz.Impl.AdoJobStore.StdAdoConstants">
  2113. <summary>
  2114. This class extends <see cref="T:Quartz.Impl.AdoJobStore.AdoConstants"/>
  2115. to include the query string constants in use by the <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/>
  2116. class.
  2117. </summary>
  2118. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2119. <author>Marko Lahma (.NET)</author>
  2120. </member>
  2121. <member name="T:Quartz.Impl.AdoJobStore.ISemaphore">
  2122. <summary>
  2123. An interface for providing thread/resource locking in order to protect
  2124. resources from being altered by multiple threads at the same time.
  2125. </summary>
  2126. <author>James House</author>
  2127. <author>Marko Lahma (.NET)</author>
  2128. </member>
  2129. <member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2130. <summary>
  2131. Grants a lock on the identified resource to the calling thread (blocking
  2132. until it is available).
  2133. </summary>
  2134. <returns> true if the lock was obtained.
  2135. </returns>
  2136. </member>
  2137. <member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(System.String)">
  2138. <summary> Release the lock on the identified resource if it is held by the calling
  2139. thread.
  2140. </summary>
  2141. </member>
  2142. <member name="P:Quartz.Impl.AdoJobStore.ISemaphore.RequiresConnection">
  2143. <summary>
  2144. Whether this Semaphore implementation requires a database connection for
  2145. its lock management operations.
  2146. </summary>
  2147. <seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
  2148. <seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(System.String)"/>
  2149. </member>
  2150. <member name="T:Quartz.Impl.AdoJobStore.ITablePrefixAware">
  2151. <summary>
  2152. Interface for Quartz objects that need to know what the table prefix of
  2153. the tables used by a ADO.NET JobStore is.
  2154. </summary>
  2155. <author>Marko Lahma (.NET)</author>
  2156. </member>
  2157. <member name="P:Quartz.Impl.AdoJobStore.ITablePrefixAware.TablePrefix">
  2158. <summary>
  2159. Table prefix to use.
  2160. </summary>
  2161. </member>
  2162. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.#ctor(System.String,System.String,System.String,System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  2163. <summary>
  2164. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.DBSemaphore"/> class.
  2165. </summary>
  2166. <param name="tablePrefix">The table prefix.</param>
  2167. <param name="schedName">the scheduler name</param>
  2168. <param name="defaultInsertSQL">The SQL.</param>
  2169. <param name="defaultSQL">The default SQL.</param>
  2170. <param name="dbProvider">The db provider.</param>
  2171. </member>
  2172. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  2173. <summary>
  2174. Execute the SQL that will lock the proper database row.
  2175. </summary>
  2176. <param name="conn"></param>
  2177. <param name="lockName"></param>
  2178. <param name="expandedSQL"></param>
  2179. <param name="expandedInsertSQL"></param>
  2180. </member>
  2181. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2182. <summary>
  2183. Grants a lock on the identified resource to the calling thread (blocking
  2184. until it is available).
  2185. </summary>
  2186. <param name="metadata"></param>
  2187. <param name="conn"></param>
  2188. <param name="lockName"></param>
  2189. <returns>true if the lock was obtained.</returns>
  2190. </member>
  2191. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ReleaseLock(System.String)">
  2192. <summary>
  2193. Release the lock on the identified resource if it is held by the calling
  2194. thread.
  2195. </summary>
  2196. <param name="lockName"></param>
  2197. </member>
  2198. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.IsLockOwner(System.String)">
  2199. <summary>
  2200. Determine whether the calling thread owns a lock on the identified
  2201. resource.
  2202. </summary>
  2203. <param name="lockName"></param>
  2204. <returns></returns>
  2205. </member>
  2206. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.LockOwners">
  2207. <summary>
  2208. Gets or sets the lock owners.
  2209. </summary>
  2210. <value>The lock owners.</value>
  2211. </member>
  2212. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.Log">
  2213. <summary>
  2214. Gets the log.
  2215. </summary>
  2216. <value>The log.</value>
  2217. </member>
  2218. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.RequiresConnection">
  2219. <summary>
  2220. This Semaphore implementation does use the database.
  2221. </summary>
  2222. </member>
  2223. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.TablePrefix">
  2224. <summary>
  2225. Gets or sets the table prefix.
  2226. </summary>
  2227. <value>The table prefix.</value>
  2228. </member>
  2229. <member name="T:Quartz.Impl.AdoJobStore.DelegateInitializationArgs">
  2230. <summary>
  2231. Initialization argumens holder for <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/> implementations.
  2232. </summary>
  2233. </member>
  2234. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.UseProperties">
  2235. <summary>
  2236. Whether simple <see cref="T:System.Collections.Specialized.NameValueCollection"/> should be used (for serialization safety).
  2237. </summary>
  2238. </member>
  2239. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.Logger">
  2240. <summary>
  2241. The logger to use during execution.
  2242. </summary>
  2243. </member>
  2244. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.TablePrefix">
  2245. <summary>
  2246. The prefix of all table names.
  2247. </summary>
  2248. </member>
  2249. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InstanceName">
  2250. <summary>
  2251. The instance's name.
  2252. </summary>
  2253. </member>
  2254. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InstanceId">
  2255. <summary>
  2256. The instance id.
  2257. </summary>
  2258. </member>
  2259. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.DbProvider">
  2260. <summary>
  2261. The db provider.
  2262. </summary>
  2263. </member>
  2264. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.TypeLoadHelper">
  2265. <summary>
  2266. The type loading strategy.
  2267. </summary>
  2268. </member>
  2269. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.ObjectSerializer">
  2270. <summary>
  2271. Object serializer and deserializer strategy to use.
  2272. </summary>
  2273. </member>
  2274. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InitString">
  2275. <summary>
  2276. Custom driver delegate initialization.
  2277. </summary>
  2278. <remarks>
  2279. initStrings are of the format:
  2280. settingName=settingValue|otherSettingName=otherSettingValue|...
  2281. </remarks>
  2282. </member>
  2283. <member name="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord">
  2284. <summary>
  2285. Conveys the state of a fired-trigger record.
  2286. </summary>
  2287. <author>James House</author>
  2288. <author>Marko Lahma (.NET)</author>
  2289. </member>
  2290. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceId">
  2291. <summary>
  2292. Gets or sets the fire instance id.
  2293. </summary>
  2294. <value>The fire instance id.</value>
  2295. </member>
  2296. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireTimestamp">
  2297. <summary>
  2298. Gets or sets the fire timestamp.
  2299. </summary>
  2300. <value>The fire timestamp.</value>
  2301. </member>
  2302. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.ScheduleTimestamp">
  2303. <summary>
  2304. Gets or sets the scheduled fire timestamp.
  2305. </summary>
  2306. </member>
  2307. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobDisallowsConcurrentExecution">
  2308. <summary>
  2309. Gets or sets a value indicating whether job disallows concurrent execution.
  2310. </summary>
  2311. </member>
  2312. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobKey">
  2313. <summary>
  2314. Gets or sets the job key.
  2315. </summary>
  2316. <value>The job key.</value>
  2317. </member>
  2318. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.SchedulerInstanceId">
  2319. <summary>
  2320. Gets or sets the scheduler instance id.
  2321. </summary>
  2322. <value>The scheduler instance id.</value>
  2323. </member>
  2324. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.TriggerKey">
  2325. <summary>
  2326. Gets or sets the trigger key.
  2327. </summary>
  2328. <value>The trigger key.</value>
  2329. </member>
  2330. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceState">
  2331. <summary>
  2332. Gets or sets the state of the fire instance.
  2333. </summary>
  2334. <value>The state of the fire instance.</value>
  2335. </member>
  2336. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobRequestsRecovery">
  2337. <summary>
  2338. Gets or sets a value indicating whether [job requests recovery].
  2339. </summary>
  2340. <value><c>true</c> if [job requests recovery]; otherwise, <c>false</c>.</value>
  2341. </member>
  2342. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.Priority">
  2343. <summary>
  2344. Gets or sets the priority.
  2345. </summary>
  2346. <value>The priority.</value>
  2347. </member>
  2348. <member name="T:Quartz.Impl.AdoJobStore.IDbAccessor">
  2349. <summary>
  2350. Service interface or modifying <see cref="T:System.Data.IDbCommand"/> parameters
  2351. and resultset values.
  2352. </summary>
  2353. </member>
  2354. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.PrepareCommand(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2355. <summary>
  2356. Prepares a <see cref="T:System.Data.IDbCommand"/> to be used to access database.
  2357. </summary>
  2358. <param name="cth">Connection and tranasction pair</param>
  2359. <param name="commandText">SQL to run</param>
  2360. <returns></returns>
  2361. </member>
  2362. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.AddCommandParameter(System.Data.IDbCommand,System.String,System.Object)">
  2363. <summary>
  2364. Adds a parameter to <see cref="T:System.Data.IDbCommand"/>.
  2365. </summary>
  2366. <param name="cmd">Command to add parameter to</param>
  2367. <param name="paramName">Parameter's name</param>
  2368. <param name="paramValue">Parameter's value</param>
  2369. </member>
  2370. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.AddCommandParameter(System.Data.IDbCommand,System.String,System.Object,System.Enum)">
  2371. <summary>
  2372. Adds a parameter to <see cref="T:System.Data.IDbCommand"/>.
  2373. </summary>
  2374. <param name="cmd">Command to add parameter to</param>
  2375. <param name="paramName">Parameter's name</param>
  2376. <param name="paramValue">Parameter's value</param>
  2377. <param name="dataType">Parameter's data type</param>
  2378. </member>
  2379. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbBooleanValue(System.Boolean)">
  2380. <summary>
  2381. Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
  2382. </summary>
  2383. <param name="booleanValue">Value to map to database.</param>
  2384. <returns></returns>
  2385. </member>
  2386. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetBooleanFromDbValue(System.Object)">
  2387. <summary>
  2388. Gets the boolean value from db presentation. Subclasses can overwrite this behaviour.
  2389. </summary>
  2390. <param name="columnValue">Value to map from database.</param>
  2391. <returns></returns>
  2392. </member>
  2393. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbDateTimeValue(System.Nullable{System.DateTimeOffset})">
  2394. <summary>
  2395. Gets the db presentation for date/time value. Subclasses can overwrite this behaviour.
  2396. </summary>
  2397. <param name="dateTimeValue">Value to map to database.</param>
  2398. <returns></returns>
  2399. </member>
  2400. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDateTimeFromDbValue(System.Object)">
  2401. <summary>
  2402. Gets the date/time value from db presentation. Subclasses can overwrite this behaviour.
  2403. </summary>
  2404. <param name="columnValue">Value to map from database.</param>
  2405. <returns></returns>
  2406. </member>
  2407. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbTimeSpanValue(System.Nullable{System.TimeSpan})">
  2408. <summary>
  2409. Gets the db presentation for time span value. Subclasses can overwrite this behaviour.
  2410. </summary>
  2411. <param name="timeSpanValue">Value to map to database.</param>
  2412. <returns></returns>
  2413. </member>
  2414. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetTimeSpanFromDbValue(System.Object)">
  2415. <summary>
  2416. Gets the time span value from db presentation. Subclasses can overwrite this behaviour.
  2417. </summary>
  2418. <param name="columnValue">Value to map from database.</param>
  2419. <returns></returns>
  2420. </member>
  2421. <member name="T:Quartz.Impl.AdoJobStore.IDriverDelegate">
  2422. <summary>
  2423. This is the base interface for all driver delegate classes.
  2424. </summary>
  2425. <remarks>
  2426. <para>
  2427. This interface is very similar to the <see cref="T:Quartz.Spi.IJobStore"/>
  2428. interface except each method has an additional <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/>
  2429. parameter.
  2430. </para>
  2431. <para>
  2432. Unless a database driver has some <strong>extremely-DB-specific</strong>
  2433. requirements, any IDriverDelegate implementation classes should extend the
  2434. <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/> class.
  2435. </para>
  2436. </remarks>
  2437. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2438. <author>James House</author>
  2439. <author>Marko Lahma (.NET)</author>
  2440. </member>
  2441. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.Initialize(Quartz.Impl.AdoJobStore.DelegateInitializationArgs)">
  2442. <summary>
  2443. Initializes the driver delegate with configuration data.
  2444. </summary>
  2445. <param name="args"></param>
  2446. </member>
  2447. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  2448. <summary>
  2449. Update all triggers having one of the two given states, to the given new
  2450. state.
  2451. </summary>
  2452. <param name="conn">The DB Connection</param>
  2453. <param name="newState">The new state for the triggers</param>
  2454. <param name="oldState1">The first old state to update</param>
  2455. <param name="oldState2">The second old state to update</param>
  2456. <returns>Number of rows updated</returns>
  2457. </member>
  2458. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  2459. <summary>
  2460. Get the names of all of the triggers that have misfired - according to
  2461. the given timestamp.
  2462. </summary>
  2463. <param name="conn">The DB Connection</param>
  2464. <param name="timestamp">The timestamp.</param>
  2465. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2466. </member>
  2467. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  2468. <summary>
  2469. Get the names of all of the triggers in the given state that have
  2470. misfired - according to the given timestamp.
  2471. </summary>
  2472. <param name="conn">The DB Connection</param>
  2473. <param name="state">The state.</param>
  2474. <param name="ts">The time stamp.</param>
  2475. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2476. </member>
  2477. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTimeOffset)">
  2478. <summary>
  2479. Get the names of all of the triggers in the given group and state that
  2480. have misfired - according to the given timestamp.
  2481. </summary>
  2482. <param name="conn">The DB Connection</param>
  2483. <param name="groupName">Name of the group.</param>
  2484. <param name="state">The state.</param>
  2485. <param name="ts">The timestamp.</param>
  2486. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2487. </member>
  2488. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2489. <summary>
  2490. Select all of the triggers for jobs that are requesting recovery. The
  2491. returned trigger objects will have unique "recoverXXX" trigger names and
  2492. will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/> trigger group.
  2493. </summary>
  2494. <remarks>
  2495. In order to preserve the ordering of the triggers, the fire time will be
  2496. set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
  2497. table. The caller is responsible for calling <see cref="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
  2498. on each returned trigger. It is also up to the caller to insert the
  2499. returned triggers to ensure that they are fired.
  2500. </remarks>
  2501. <param name="conn">The DB Connection</param>
  2502. <returns>An array of <see cref="T:Quartz.ITrigger"/> objects</returns>
  2503. </member>
  2504. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2505. <summary>
  2506. Delete all fired triggers.
  2507. </summary>
  2508. <param name="conn">The DB Connection</param>
  2509. <returns>The number of rows deleted</returns>
  2510. </member>
  2511. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2512. <summary>
  2513. Delete all fired triggers of the given instance.
  2514. </summary>
  2515. <param name="conn">The DB Connection</param>
  2516. <param name="instanceId">The instance id.</param>
  2517. <returns>The number of rows deleted</returns>
  2518. </member>
  2519. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2520. <summary>
  2521. Insert the job detail record.
  2522. </summary>
  2523. <param name="conn">The DB Connection</param>
  2524. <param name="job">The job to insert.</param>
  2525. <returns>Number of rows inserted.</returns>
  2526. </member>
  2527. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2528. <summary>
  2529. Update the job detail record.
  2530. </summary>
  2531. <param name="conn">The DB Connection.</param>
  2532. <param name="job">The job to update.</param>
  2533. <returns>Number of rows updated.</returns>
  2534. </member>
  2535. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2536. <summary> <para>
  2537. Get the names of all of the triggers associated with the given job.
  2538. </para>
  2539. </summary>
  2540. <param name="conn">The DB Connection</param>
  2541. <param name="jobKey">The key identifying the job.</param>
  2542. </member>
  2543. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2544. <summary>
  2545. Delete the job detail record for the given job.
  2546. </summary>
  2547. <param name="conn">The DB Connection</param>
  2548. <param name="jobKey">The key identifying the job.</param>
  2549. <returns>the number of rows deleted</returns>
  2550. </member>
  2551. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2552. <summary>
  2553. Check whether or not the given job is stateful.
  2554. </summary>
  2555. <param name="conn">The DB Connection</param>
  2556. <param name="jobKey">The key identifying the job.</param>
  2557. <returns> true if the job exists and is stateful, false otherwise</returns>
  2558. </member>
  2559. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2560. <summary>
  2561. Check whether or not the given job exists.
  2562. </summary>
  2563. <param name="conn">The DB Connection</param>
  2564. <param name="jobKey">The key identifying the job.</param>
  2565. <returns>true if the job exists, false otherwise</returns>
  2566. </member>
  2567. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2568. <summary>
  2569. Update the job data map for the given job.
  2570. </summary>
  2571. <param name="conn">The DB Connection</param>
  2572. <param name="job">The job.</param>
  2573. <returns>the number of rows updated</returns>
  2574. </member>
  2575. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,Quartz.Spi.ITypeLoadHelper)">
  2576. <summary>
  2577. Select the JobDetail object for a given job name / group name.
  2578. </summary>
  2579. <param name="conn">The DB Connection</param>
  2580. <param name="jobKey">The key identifying the job.</param>
  2581. <param name="classLoadHelper">The class load helper.</param>
  2582. <returns>The populated JobDetail object</returns>
  2583. </member>
  2584. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2585. <summary>
  2586. Select the total number of jobs stored.
  2587. </summary>
  2588. <param name="conn">The DB Connection</param>
  2589. <returns> the total number of jobs stored</returns>
  2590. </member>
  2591. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2592. <summary>
  2593. Select all of the job group names that are stored.
  2594. </summary>
  2595. <param name="conn">The DB Connection.</param>
  2596. <returns> an array of <see cref="T:System.String"/> group names</returns>
  2597. </member>
  2598. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  2599. <summary>
  2600. Select all of the jobs contained in a given group.
  2601. </summary>
  2602. <param name="conn">The DB Connection </param>
  2603. <param name="matcher"></param>
  2604. <returns> an array of <see cref="T:System.String"/> job names</returns>
  2605. </member>
  2606. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2607. <summary>
  2608. Insert the base trigger data.
  2609. </summary>
  2610. <param name="conn">The DB Connection</param>
  2611. <param name="trigger">The trigger to insert.</param>
  2612. <param name="state">The state that the trigger should be stored in.</param>
  2613. <param name="jobDetail">The job detail.</param>
  2614. <returns>The number of rows inserted</returns>
  2615. </member>
  2616. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  2617. <summary>
  2618. Insert the blob trigger data.
  2619. </summary>
  2620. <param name="conn">The DB Connection</param>
  2621. <param name="trigger">The trigger to insert</param>
  2622. <returns>The number of rows inserted</returns>
  2623. </member>
  2624. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2625. <summary>
  2626. Update the base trigger data.
  2627. </summary>
  2628. <param name="conn">the DB Connection</param>
  2629. <param name="trigger">The trigger.</param>
  2630. <param name="state">The state.</param>
  2631. <param name="jobDetail">The job detail.</param>
  2632. <returns>the number of rows updated</returns>
  2633. </member>
  2634. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  2635. <summary>
  2636. Update the blob trigger data.
  2637. </summary>
  2638. <param name="conn">the DB Connection</param>
  2639. <param name="trigger">The trigger.</param>
  2640. <returns>the number of rows updated</returns>
  2641. </member>
  2642. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2643. <summary>
  2644. Check whether or not a trigger exists.
  2645. </summary>
  2646. <param name="conn">the DB Connection</param>
  2647. <param name="triggerKey">The key identifying the trigger.</param>
  2648. <returns>the number of rows updated</returns>
  2649. </member>
  2650. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String)">
  2651. <summary>
  2652. Update the state for a given trigger.
  2653. </summary>
  2654. <param name="conn">The DB Connection</param>
  2655. <param name="triggerKey">The key identifying the trigger.</param>
  2656. <param name="state">The new state for the trigger.</param>
  2657. <returns> the number of rows updated</returns>
  2658. </member>
  2659. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String)">
  2660. <summary>
  2661. Update the given trigger to the given new state, if it is in the given
  2662. old state.
  2663. </summary>
  2664. <param name="conn">The DB connection</param>
  2665. <param name="triggerKey">The key identifying the trigger.</param>
  2666. <param name="newState">The new state for the trigger </param>
  2667. <param name="oldState">The old state the trigger must be in</param>
  2668. <returns> int the number of rows updated</returns>
  2669. </member>
  2670. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String,System.String,System.String)">
  2671. <summary>
  2672. Update the given trigger to the given new state, if it is one of the
  2673. given old states.
  2674. </summary>
  2675. <param name="conn">The DB connection</param>
  2676. <param name="triggerKey">The key identifying the trigger.</param>
  2677. <param name="newState">The new state for the trigger</param>
  2678. <param name="oldState1">One of the old state the trigger must be in</param>
  2679. <param name="oldState2">One of the old state the trigger must be in</param>
  2680. <param name="oldState3">One of the old state the trigger must be in
  2681. </param>
  2682. <returns> int the number of rows updated
  2683. </returns>
  2684. <throws> SQLException </throws>
  2685. </member>
  2686. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String,System.String,System.String)">
  2687. <summary>
  2688. Update all triggers in the given group to the given new state, if they
  2689. are in one of the given old states.
  2690. </summary>
  2691. <param name="conn">The DB connection</param>
  2692. <param name="matcher"></param>
  2693. <param name="newState">The new state for the trigger</param>
  2694. <param name="oldState1">One of the old state the trigger must be in</param>
  2695. <param name="oldState2">One of the old state the trigger must be in</param>
  2696. <param name="oldState3">One of the old state the trigger must be in</param>
  2697. <returns>The number of rows updated</returns>
  2698. </member>
  2699. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String)">
  2700. <summary>
  2701. Update all of the triggers of the given group to the given new state, if
  2702. they are in the given old state.
  2703. </summary>
  2704. <param name="conn">The DB connection</param>
  2705. <param name="matcher"></param>
  2706. <param name="newState">The new state for the trigger group</param>
  2707. <param name="oldState">The old state the triggers must be in.</param>
  2708. <returns> int the number of rows updated</returns>
  2709. </member>
  2710. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  2711. <summary>
  2712. Update the states of all triggers associated with the given job.
  2713. </summary>
  2714. <param name="conn">The DB Connection</param>
  2715. <param name="jobKey">The key identifying the job.</param>
  2716. <param name="state">The new state for the triggers.</param>
  2717. <returns>The number of rows updated</returns>
  2718. </member>
  2719. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String,System.String)">
  2720. <summary>
  2721. Update the states of any triggers associated with the given job, that
  2722. are the given current state.
  2723. </summary>
  2724. <param name="conn">The DB Connection</param>
  2725. <param name="jobKey">The key identifying the job.</param>
  2726. <param name="state">The new state for the triggers</param>
  2727. <param name="oldState">The old state of the triggers</param>
  2728. <returns> the number of rows updated</returns>
  2729. </member>
  2730. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2731. <summary>
  2732. Delete the BLOB trigger data for a trigger.
  2733. </summary>
  2734. <param name="conn">The DB Connection</param>
  2735. <param name="triggerKey">The key identifying the trigger.</param>
  2736. <returns>The number of rows deleted</returns>
  2737. </member>
  2738. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2739. <summary>
  2740. Delete the base trigger data for a trigger.
  2741. </summary>
  2742. <param name="conn">The DB Connection</param>
  2743. <param name="triggerKey">The key identifying the trigger.</param>
  2744. <returns> the number of rows deleted </returns>
  2745. </member>
  2746. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2747. <summary>
  2748. Select the number of triggers associated with a given job.
  2749. </summary>
  2750. <param name="conn">The DB Connection</param>
  2751. <param name="jobKey">The key identifying the job.</param>
  2752. <returns> the number of triggers for the given job </returns>
  2753. </member>
  2754. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.ITypeLoadHelper)">
  2755. <summary>
  2756. Select the job to which the trigger is associated.
  2757. </summary>
  2758. </member>
  2759. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.ITypeLoadHelper,System.Boolean)">
  2760. <summary>
  2761. Select the job to which the trigger is associated. Allow option to load actual job class or not. When case of
  2762. remove, we do not need to load the type, which in many cases, it's no longer exists.
  2763. </summary>
  2764. </member>
  2765. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2766. <summary>
  2767. Select the triggers for a job&gt;
  2768. </summary>
  2769. <param name="conn">The DB Connection</param>
  2770. <param name="jobKey">The key identifying the job.</param>
  2771. <returns> an array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job. </returns>
  2772. </member>
  2773. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2774. <summary>
  2775. Select the triggers for a calendar
  2776. </summary>
  2777. <param name="conn">The DB Connection.</param>
  2778. <param name="calName">Name of the calendar.</param>
  2779. <returns>
  2780. An array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job.
  2781. </returns>
  2782. </member>
  2783. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2784. <summary>
  2785. Select a trigger.
  2786. </summary>
  2787. <param name="conn">The DB Connection.</param>
  2788. <param name="triggerKey">The key identifying the trigger.</param>
  2789. <returns>The <see cref="T:Quartz.ITrigger"/> object.
  2790. </returns>
  2791. </member>
  2792. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2793. <summary>
  2794. Select a trigger's JobDataMap.
  2795. </summary>
  2796. <param name="conn">The DB Connection.</param>
  2797. <param name="triggerKey">The key identifying the trigger.</param>
  2798. <returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty.</returns>
  2799. </member>
  2800. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2801. <summary>
  2802. Select a trigger's state value.
  2803. </summary>
  2804. <param name="conn">The DB Connection.</param>
  2805. <param name="triggerKey">The key identifying the trigger.</param>
  2806. <returns>The <see cref="T:Quartz.ITrigger"/> object.</returns>
  2807. </member>
  2808. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2809. <summary>
  2810. Select a triggers status (state and next fire time).
  2811. </summary>
  2812. <param name="conn">The DB Connection.</param>
  2813. <param name="triggerKey">The key identifying the trigger.</param>
  2814. <returns>A <see cref="T:Quartz.Impl.AdoJobStore.TriggerStatus"/> object, or null</returns>
  2815. </member>
  2816. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2817. <summary>
  2818. Select the total number of triggers stored.
  2819. </summary>
  2820. <param name="conn">The DB Connection.</param>
  2821. <returns>The total number of triggers stored.</returns>
  2822. </member>
  2823. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2824. <summary>
  2825. Select all of the trigger group names that are stored.
  2826. </summary>
  2827. <param name="conn">The DB Connection.</param>
  2828. <returns>An array of <see cref="T:System.String"/> group names.</returns>
  2829. </member>
  2830. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  2831. <summary>
  2832. Select all of the triggers contained in a given group.
  2833. </summary>
  2834. <param name="conn">The DB Connection.</param>
  2835. <param name="matcher"></param>
  2836. <returns>An array of <see cref="T:System.String"/> trigger names.</returns>
  2837. </member>
  2838. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2839. <summary>
  2840. Select all of the triggers in a given state.
  2841. </summary>
  2842. <param name="conn">The DB Connection.</param>
  2843. <param name="state">The state the triggers must be in.</param>
  2844. <returns>An array of trigger <see cref="T:Quartz.TriggerKey"/>s.</returns>
  2845. </member>
  2846. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2847. <summary>
  2848. Inserts the paused trigger group.
  2849. </summary>
  2850. <param name="conn">The conn.</param>
  2851. <param name="groupName">Name of the group.</param>
  2852. <returns></returns>
  2853. </member>
  2854. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2855. <summary>
  2856. Deletes the paused trigger group.
  2857. </summary>
  2858. <param name="conn">The conn.</param>
  2859. <param name="groupName">Name of the group.</param>
  2860. <returns></returns>
  2861. </member>
  2862. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2863. <summary>
  2864. Deletes all paused trigger groups.
  2865. </summary>
  2866. <param name="conn">The conn.</param>
  2867. <returns></returns>
  2868. </member>
  2869. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2870. <summary>
  2871. Determines whether the specified trigger group is paused.
  2872. </summary>
  2873. <param name="conn">The conn.</param>
  2874. <param name="groupName">Name of the group.</param>
  2875. <returns>
  2876. <c>true</c> if trigger group is paused; otherwise, <c>false</c>.
  2877. </returns>
  2878. </member>
  2879. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2880. <summary>
  2881. Selects the paused trigger groups.
  2882. </summary>
  2883. <param name="conn">The DB Connection.</param>
  2884. <returns></returns>
  2885. </member>
  2886. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2887. <summary>
  2888. Determines whether given trigger group already exists.
  2889. </summary>
  2890. <param name="conn">The conn.</param>
  2891. <param name="groupName">Name of the group.</param>
  2892. <returns>
  2893. <c>true</c> if trigger group exists; otherwise, <c>false</c>.
  2894. </returns>
  2895. </member>
  2896. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  2897. <summary>
  2898. Insert a new calendar.
  2899. </summary>
  2900. <param name="conn">The DB Connection.</param>
  2901. <param name="calendarName">The name for the new calendar.</param>
  2902. <param name="calendar">The calendar.</param>
  2903. <returns>The number of rows inserted.</returns>
  2904. </member>
  2905. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  2906. <summary>
  2907. Update a calendar.
  2908. </summary>
  2909. <param name="conn">The DB Connection.</param>
  2910. <param name="calendarName">The name for the new calendar.</param>
  2911. <param name="calendar">The calendar.</param>
  2912. <returns>The number of rows updated.</returns>
  2913. </member>
  2914. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2915. <summary>
  2916. Check whether or not a calendar exists.
  2917. </summary>
  2918. <param name="conn">The DB Connection.</param>
  2919. <param name="calendarName">The name of the calendar.</param>
  2920. <returns>true if the trigger exists, false otherwise.</returns>
  2921. </member>
  2922. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2923. <summary>
  2924. Select a calendar.
  2925. </summary>
  2926. <param name="conn">The DB Connection.</param>
  2927. <param name="calendarName">The name of the calendar.</param>
  2928. <returns>The Calendar.</returns>
  2929. </member>
  2930. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2931. <summary>
  2932. Check whether or not a calendar is referenced by any triggers.
  2933. </summary>
  2934. <param name="conn">The DB Connection.</param>
  2935. <param name="calendarName">The name of the calendar.</param>
  2936. <returns>true if any triggers reference the calendar, false otherwise</returns>
  2937. </member>
  2938. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2939. <summary>
  2940. Delete a calendar.
  2941. </summary>
  2942. <param name="conn">The DB Connection</param>
  2943. <param name="calendarName">The name of the trigger.</param>
  2944. <returns>The number of rows deleted.</returns>
  2945. </member>
  2946. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2947. <summary>
  2948. Select the total number of calendars stored.
  2949. </summary>
  2950. <param name="conn">The DB Connection</param>
  2951. <returns>The total number of calendars stored.</returns>
  2952. </member>
  2953. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2954. <summary>
  2955. Select all of the stored calendars.
  2956. </summary>
  2957. <param name="conn">The DB Connection</param>
  2958. <returns>An array of <see cref="T:System.String"/> calendar names.</returns>
  2959. </member>
  2960. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  2961. <summary>
  2962. Select the trigger that will be fired at the given fire time.
  2963. </summary>
  2964. <param name="conn">The DB Connection</param>
  2965. <param name="fireTime">The time that the trigger will be fired.</param>
  2966. <returns>
  2967. A <see cref="T:Quartz.TriggerKey"/> representing the
  2968. trigger that will be fired at the given fire time, or null if no
  2969. trigger will be fired at that time
  2970. </returns>
  2971. </member>
  2972. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2973. <summary>
  2974. Insert a fired trigger.
  2975. </summary>
  2976. <param name="conn">The DB Connection</param>
  2977. <param name="trigger">The trigger.</param>
  2978. <param name="state">The state that the trigger should be stored in.</param>
  2979. <param name="jobDetail">The job detail.</param>
  2980. <returns>The number of rows inserted.</returns>
  2981. </member>
  2982. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  2983. <summary>
  2984. Select the states of all fired-trigger records for a given trigger, or
  2985. trigger group if trigger name is <see langword="null" />.
  2986. </summary>
  2987. <param name="conn">The DB Connection</param>
  2988. <param name="triggerName">Name of the trigger.</param>
  2989. <param name="groupName">Name of the group.</param>
  2990. <returns>A list of FiredTriggerRecord objects.</returns>
  2991. </member>
  2992. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  2993. <summary>
  2994. Select the states of all fired-trigger records for a given job, or job
  2995. group if job name is <see langword="null" />.
  2996. </summary>
  2997. <param name="conn">The DB Connection</param>
  2998. <param name="jobName">Name of the job.</param>
  2999. <param name="groupName">Name of the group.</param>
  3000. <returns>A List of FiredTriggerRecord objects.</returns>
  3001. </member>
  3002. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3003. <summary>
  3004. Select the states of all fired-trigger records for a given scheduler
  3005. instance.
  3006. </summary>
  3007. <param name="conn">The DB Connection</param>
  3008. <param name="instanceName">Name of the instance.</param>
  3009. <returns>A list of FiredTriggerRecord objects.</returns>
  3010. </member>
  3011. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3012. <summary>
  3013. Delete a fired trigger.
  3014. </summary>
  3015. <param name="conn">The DB Connection</param>
  3016. <param name="entryId">The fired trigger entry to delete.</param>
  3017. <returns>The number of rows deleted.</returns>
  3018. </member>
  3019. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3020. <summary>
  3021. Get the number instances of the identified job currently executing.
  3022. </summary>
  3023. <param name="conn">The DB Connection</param>
  3024. <param name="jobKey">The key identifying the job.</param>
  3025. <returns>
  3026. The number instances of the identified job currently executing.
  3027. </returns>
  3028. </member>
  3029. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.TimeSpan)">
  3030. <summary>
  3031. Insert a scheduler-instance state record.
  3032. </summary>
  3033. <param name="conn">The DB Connection</param>
  3034. <param name="instanceId">The instance id.</param>
  3035. <param name="checkInTime">The check in time.</param>
  3036. <param name="interval">The interval.</param>
  3037. <returns>The number of inserted rows.</returns>
  3038. </member>
  3039. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3040. <summary>
  3041. Delete a scheduler-instance state record.
  3042. </summary>
  3043. <param name="conn">The DB Connection</param>
  3044. <param name="instanceId">The instance id.</param>
  3045. <returns>The number of deleted rows.</returns>
  3046. </member>
  3047. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3048. <summary>
  3049. Update a scheduler-instance state record.
  3050. </summary>
  3051. <param name="conn">The DB Connection</param>
  3052. <param name="instanceId">The instance id.</param>
  3053. <param name="checkInTime">The check in time.</param>
  3054. <returns>The number of updated rows.</returns>
  3055. </member>
  3056. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3057. <summary>
  3058. A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
  3059. <para>
  3060. If instanceId is not null, then only the record for the identified
  3061. instance will be returned.
  3062. </para>
  3063. </summary>
  3064. <param name="conn">The DB Connection</param>
  3065. <param name="instanceName">The instance id.</param>
  3066. <returns></returns>
  3067. </member>
  3068. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset,System.DateTimeOffset,System.Int32)">
  3069. <summary>
  3070. Select the next trigger which will fire to fire between the two given timestamps
  3071. in ascending order of fire time, and then descending by priority.
  3072. </summary>
  3073. <param name="conn">The conn.</param>
  3074. <param name="noLaterThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
  3075. <param name="noEarlierThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
  3076. <param name="maxCount">maximum number of trigger keys allow to acquired in the returning list.</param>
  3077. <returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
  3078. </member>
  3079. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3080. <summary>
  3081. Select the distinct instance names of all fired-trigger records.
  3082. </summary>
  3083. <remarks>
  3084. This is useful when trying to identify orphaned fired triggers (a
  3085. fired trigger without a scheduler state record.)
  3086. </remarks>
  3087. <param name="conn">The conn.</param>
  3088. <returns></returns>
  3089. </member>
  3090. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CountMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3091. <summary>
  3092. Counts the misfired triggers in states.
  3093. </summary>
  3094. <param name="conn">The conn.</param>
  3095. <param name="state1">The state1.</param>
  3096. <param name="ts">The ts.</param>
  3097. <returns></returns>
  3098. </member>
  3099. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.Int32,System.Collections.Generic.IList{Quartz.TriggerKey})">
  3100. <summary>
  3101. Selects the misfired triggers in states.
  3102. </summary>
  3103. <param name="conn">The conn.</param>
  3104. <param name="state1">The state1.</param>
  3105. <param name="ts">The ts.</param>
  3106. <param name="count">The count.</param>
  3107. <param name="resultList">The result list.</param>
  3108. <returns></returns>
  3109. </member>
  3110. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.ClearData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3111. <summary>
  3112. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  3113. <see cref="T:Quartz.ICalendar"/>s.
  3114. </summary>
  3115. <param name="conn"></param>
  3116. </member>
  3117. <member name="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException">
  3118. <summary>
  3119. Exception class for when a driver delegate cannot be found for a given
  3120. configuration, or lack thereof.
  3121. </summary>
  3122. <author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  3123. <author>Marko Lahma (.NET)</author>
  3124. </member>
  3125. <member name="T:Quartz.SchedulerException">
  3126. <summary>
  3127. Base class for exceptions thrown by the Quartz <see cref="T:Quartz.IScheduler"/>.
  3128. </summary>
  3129. <remarks>
  3130. SchedulerExceptions may contain a reference to another
  3131. <see cref="T:System.Exception"/>, which was the underlying cause of the SchedulerException.
  3132. </remarks>
  3133. <author>James House</author>
  3134. <author>Marko Lahma (.NET)</author>
  3135. </member>
  3136. <member name="M:Quartz.SchedulerException.#ctor">
  3137. <summary>
  3138. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  3139. </summary>
  3140. </member>
  3141. <member name="M:Quartz.SchedulerException.#ctor(System.String)">
  3142. <summary>
  3143. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  3144. </summary>
  3145. <param name="msg">The MSG.</param>
  3146. </member>
  3147. <member name="M:Quartz.SchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3148. <summary>
  3149. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  3150. </summary>
  3151. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  3152. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  3153. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  3154. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  3155. </member>
  3156. <member name="M:Quartz.SchedulerException.#ctor(System.Exception)">
  3157. <summary>
  3158. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  3159. </summary>
  3160. <param name="cause">The cause.</param>
  3161. </member>
  3162. <member name="M:Quartz.SchedulerException.#ctor(System.String,System.Exception)">
  3163. <summary>
  3164. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  3165. </summary>
  3166. <param name="msg">The MSG.</param>
  3167. <param name="cause">The cause.</param>
  3168. </member>
  3169. <member name="M:Quartz.SchedulerException.ToString">
  3170. <summary>
  3171. Creates and returns a string representation of the current exception.
  3172. </summary>
  3173. <returns>
  3174. A string representation of the current exception.
  3175. </returns>
  3176. <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
  3177. </member>
  3178. <member name="M:Quartz.Impl.AdoJobStore.InvalidConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3179. <summary>
  3180. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException"/> class.
  3181. </summary>
  3182. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  3183. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  3184. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  3185. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  3186. </member>
  3187. <member name="T:Quartz.Impl.AdoJobStore.JobStoreCMT">
  3188. <summary>
  3189. <see cref="T:Quartz.Impl.AdoJobStore.JobStoreCMT"/> is meant to be used in an application-server
  3190. or other software framework environment that provides
  3191. container-managed-transactions. No commit / rollback will be handled by this class.
  3192. </summary>
  3193. <remarks>
  3194. If you need commit / rollback, use <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>
  3195. instead.
  3196. </remarks>
  3197. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  3198. <author>James House</author>
  3199. <author>Srinivas Venkatarangaiah</author>
  3200. <author>Marko Lahma (.NET)</author>
  3201. </member>
  3202. <member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport">
  3203. <summary>
  3204. Contains base functionality for ADO.NET-based JobStore implementations.
  3205. </summary>
  3206. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  3207. <author>James House</author>
  3208. <author>Marko Lahma (.NET)</author>
  3209. </member>
  3210. <member name="T:Quartz.Spi.IJobStore">
  3211. <summary>
  3212. The interface to be implemented by classes that want to provide a <see cref="T:Quartz.IJob"/>
  3213. and <see cref="T:Quartz.ITrigger"/> storage mechanism for the
  3214. <see cref="T:Quartz.Core.QuartzScheduler"/>'s use.
  3215. </summary>
  3216. <remarks>
  3217. Storage of <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.ITrigger"/> s should be keyed
  3218. on the combination of their name and group for uniqueness.
  3219. </remarks>
  3220. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  3221. <seealso cref="T:Quartz.ITrigger"/>
  3222. <seealso cref="T:Quartz.IJob"/>
  3223. <seealso cref="T:Quartz.IJobDetail"/>
  3224. <seealso cref="T:Quartz.JobDataMap"/>
  3225. <seealso cref="T:Quartz.ICalendar"/>
  3226. <author>James House</author>
  3227. <author>Marko Lahma (.NET)</author>
  3228. </member>
  3229. <member name="M:Quartz.Spi.IJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  3230. <summary>
  3231. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  3232. used, in order to give the it a chance to Initialize.
  3233. </summary>
  3234. </member>
  3235. <member name="M:Quartz.Spi.IJobStore.SchedulerStarted">
  3236. <summary>
  3237. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  3238. the scheduler has started.
  3239. </summary>
  3240. </member>
  3241. <member name="M:Quartz.Spi.IJobStore.SchedulerPaused">
  3242. <summary>
  3243. Called by the QuartzScheduler to inform the JobStore that
  3244. the scheduler has been paused.
  3245. </summary>
  3246. </member>
  3247. <member name="M:Quartz.Spi.IJobStore.SchedulerResumed">
  3248. <summary>
  3249. Called by the QuartzScheduler to inform the JobStore that
  3250. the scheduler has resumed after being paused.
  3251. </summary>
  3252. </member>
  3253. <member name="M:Quartz.Spi.IJobStore.Shutdown">
  3254. <summary>
  3255. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  3256. it should free up all of it's resources because the scheduler is
  3257. shutting down.
  3258. </summary>
  3259. </member>
  3260. <member name="M:Quartz.Spi.IJobStore.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  3261. <summary>
  3262. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.ITrigger"/>.
  3263. </summary>
  3264. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  3265. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  3266. <throws> ObjectAlreadyExistsException </throws>
  3267. </member>
  3268. <member name="M:Quartz.Spi.IJobStore.IsJobGroupPaused(System.String)">
  3269. <summary>
  3270. returns true if the given JobGroup is paused
  3271. </summary>
  3272. <param name="groupName"></param>
  3273. <returns></returns>
  3274. </member>
  3275. <member name="M:Quartz.Spi.IJobStore.IsTriggerGroupPaused(System.String)">
  3276. <summary>
  3277. returns true if the given TriggerGroup
  3278. is paused
  3279. </summary>
  3280. <param name="groupName"></param>
  3281. <returns></returns>
  3282. </member>
  3283. <member name="M:Quartz.Spi.IJobStore.StoreJob(Quartz.IJobDetail,System.Boolean)">
  3284. <summary>
  3285. Store the given <see cref="T:Quartz.IJobDetail"/>.
  3286. </summary>
  3287. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  3288. <param name="replaceExisting">
  3289. If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  3290. <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
  3291. over-written.
  3292. </param>
  3293. </member>
  3294. <member name="M:Quartz.Spi.IJobStore.RemoveJob(Quartz.JobKey)">
  3295. <summary>
  3296. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  3297. key, and any <see cref="T:Quartz.ITrigger"/> s that reference
  3298. it.
  3299. </summary>
  3300. <remarks>
  3301. If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
  3302. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  3303. known group names.
  3304. </remarks>
  3305. <returns>
  3306. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
  3307. group was found and removed from the store.
  3308. </returns>
  3309. </member>
  3310. <member name="M:Quartz.Spi.IJobStore.RetrieveJob(Quartz.JobKey)">
  3311. <summary>
  3312. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  3313. <see cref="T:Quartz.IJob"/>.
  3314. </summary>
  3315. <returns>
  3316. The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
  3317. </returns>
  3318. </member>
  3319. <member name="M:Quartz.Spi.IJobStore.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  3320. <summary>
  3321. Store the given <see cref="T:Quartz.ITrigger"/>.
  3322. </summary>
  3323. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  3324. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  3325. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
  3326. be over-written.</param>
  3327. <throws> ObjectAlreadyExistsException </throws>
  3328. </member>
  3329. <member name="M:Quartz.Spi.IJobStore.RemoveTrigger(Quartz.TriggerKey)">
  3330. <summary>
  3331. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the given key.
  3332. </summary>
  3333. <remarks>
  3334. <para>
  3335. If removal of the <see cref="T:Quartz.ITrigger"/> results in an empty group, the
  3336. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  3337. known group names.
  3338. </para>
  3339. <para>
  3340. If removal of the <see cref="T:Quartz.ITrigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
  3341. that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
  3342. also.
  3343. </para>
  3344. </remarks>
  3345. <returns>
  3346. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  3347. name and group was found and removed from the store.
  3348. </returns>
  3349. </member>
  3350. <member name="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  3351. <summary>
  3352. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  3353. given name, and store the new given one - which must be associated
  3354. with the same job.
  3355. </summary>
  3356. <param name="triggerKey">The <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  3357. <param name="newTrigger">The new <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  3358. <returns>
  3359. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  3360. name and group was found and removed from the store.
  3361. </returns>
  3362. </member>
  3363. <member name="M:Quartz.Spi.IJobStore.RetrieveTrigger(Quartz.TriggerKey)">
  3364. <summary>
  3365. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  3366. </summary>
  3367. <returns>
  3368. The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no
  3369. match.
  3370. </returns>
  3371. </member>
  3372. <member name="M:Quartz.Spi.IJobStore.CheckExists(Quartz.JobKey)">
  3373. <summary>
  3374. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  3375. exists within the scheduler.
  3376. </summary>
  3377. <remarks>
  3378. </remarks>
  3379. <param name="jobKey">the identifier to check for</param>
  3380. <returns>true if a job exists with the given identifier</returns>
  3381. </member>
  3382. <member name="M:Quartz.Spi.IJobStore.CheckExists(Quartz.TriggerKey)">
  3383. <summary>
  3384. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  3385. exists within the scheduler.
  3386. </summary>
  3387. <remarks>
  3388. </remarks>
  3389. <param name="triggerKey">the identifier to check for</param>
  3390. <returns>true if a trigger exists with the given identifier</returns>
  3391. </member>
  3392. <member name="M:Quartz.Spi.IJobStore.ClearAllSchedulingData">
  3393. <summary>
  3394. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  3395. <see cref="T:Quartz.ICalendar"/>s.
  3396. </summary>
  3397. <remarks>
  3398. </remarks>
  3399. </member>
  3400. <member name="M:Quartz.Spi.IJobStore.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  3401. <summary>
  3402. Store the given <see cref="T:Quartz.ICalendar"/>.
  3403. </summary>
  3404. <param name="name">The name.</param>
  3405. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  3406. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  3407. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
  3408. should be over-written.</param>
  3409. <param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/>s existing
  3410. in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
  3411. Calendar with the same name with have their next fire time
  3412. re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
  3413. <throws> ObjectAlreadyExistsException </throws>
  3414. </member>
  3415. <member name="M:Quartz.Spi.IJobStore.RemoveCalendar(System.String)">
  3416. <summary>
  3417. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
  3418. given name.
  3419. </summary>
  3420. <remarks>
  3421. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  3422. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  3423. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.
  3424. </remarks>
  3425. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  3426. <returns>
  3427. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  3428. was found and removed from the store.
  3429. </returns>
  3430. </member>
  3431. <member name="M:Quartz.Spi.IJobStore.RetrieveCalendar(System.String)">
  3432. <summary>
  3433. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  3434. </summary>
  3435. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  3436. <returns>
  3437. The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no
  3438. match.
  3439. </returns>
  3440. </member>
  3441. <member name="M:Quartz.Spi.IJobStore.GetNumberOfJobs">
  3442. <summary>
  3443. Get the number of <see cref="T:Quartz.IJob"/>s that are
  3444. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3445. </summary>
  3446. <returns></returns>
  3447. </member>
  3448. <member name="M:Quartz.Spi.IJobStore.GetNumberOfTriggers">
  3449. <summary>
  3450. Get the number of <see cref="T:Quartz.ITrigger"/>s that are
  3451. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3452. </summary>
  3453. <returns></returns>
  3454. </member>
  3455. <member name="M:Quartz.Spi.IJobStore.GetNumberOfCalendars">
  3456. <summary>
  3457. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  3458. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3459. </summary>
  3460. <returns></returns>
  3461. </member>
  3462. <member name="M:Quartz.Spi.IJobStore.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  3463. <summary>
  3464. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  3465. have the given group name.
  3466. <para>
  3467. If there are no jobs in the given group name, the result should be a
  3468. zero-length array (not <see langword="null"/>).
  3469. </para>
  3470. </summary>
  3471. <param name="matcher"></param>
  3472. <returns></returns>
  3473. </member>
  3474. <member name="M:Quartz.Spi.IJobStore.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  3475. <summary>
  3476. Get the names of all of the <see cref="T:Quartz.ITrigger"/>s
  3477. that have the given group name.
  3478. <para>
  3479. If there are no triggers in the given group name, the result should be a
  3480. zero-length array (not <see langword="null"/>).
  3481. </para>
  3482. </summary>
  3483. </member>
  3484. <member name="M:Quartz.Spi.IJobStore.GetJobGroupNames">
  3485. <summary>
  3486. Get the names of all of the <see cref="T:Quartz.IJob"/>
  3487. groups.
  3488. <para>
  3489. If there are no known group names, the result should be a zero-length
  3490. array (not <see langword="null"/>).
  3491. </para>
  3492. </summary>
  3493. </member>
  3494. <member name="M:Quartz.Spi.IJobStore.GetTriggerGroupNames">
  3495. <summary>
  3496. Get the names of all of the <see cref="T:Quartz.ITrigger"/>
  3497. groups.
  3498. <para>
  3499. If there are no known group names, the result should be a zero-length
  3500. array (not <see langword="null"/>).
  3501. </para>
  3502. </summary>
  3503. </member>
  3504. <member name="M:Quartz.Spi.IJobStore.GetCalendarNames">
  3505. <summary>
  3506. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  3507. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3508. <para>
  3509. If there are no Calendars in the given group name, the result should be
  3510. a zero-length array (not <see langword="null"/>).
  3511. </para>
  3512. </summary>
  3513. </member>
  3514. <member name="M:Quartz.Spi.IJobStore.GetTriggersForJob(Quartz.JobKey)">
  3515. <summary>
  3516. Get all of the Triggers that are associated to the given Job.
  3517. </summary>
  3518. <remarks>
  3519. If there are no matches, a zero-length array should be returned.
  3520. </remarks>
  3521. </member>
  3522. <member name="M:Quartz.Spi.IJobStore.GetTriggerState(Quartz.TriggerKey)">
  3523. <summary>
  3524. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  3525. </summary>
  3526. <seealso cref="T:Quartz.TriggerState"/>
  3527. </member>
  3528. <member name="M:Quartz.Spi.IJobStore.PauseTrigger(Quartz.TriggerKey)">
  3529. <summary>
  3530. Pause the <see cref="T:Quartz.ITrigger"/> with the given key.
  3531. </summary>
  3532. </member>
  3533. <member name="M:Quartz.Spi.IJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  3534. <summary>
  3535. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the
  3536. given group.
  3537. </summary>
  3538. <remarks>
  3539. The JobStore should "remember" that the group is paused, and impose the
  3540. pause on any new triggers that are added to the group while the group is
  3541. paused.
  3542. </remarks>
  3543. </member>
  3544. <member name="M:Quartz.Spi.IJobStore.PauseJob(Quartz.JobKey)">
  3545. <summary>
  3546. Pause the <see cref="T:Quartz.IJob"/> with the given key - by
  3547. pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  3548. </summary>
  3549. </member>
  3550. <member name="M:Quartz.Spi.IJobStore.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  3551. <summary>
  3552. Pause all of the <see cref="T:Quartz.IJob"/>s in the given
  3553. group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  3554. <para>
  3555. The JobStore should "remember" that the group is paused, and impose the
  3556. pause on any new jobs that are added to the group while the group is
  3557. paused.
  3558. </para>
  3559. </summary>
  3560. <seealso cref="T:System.String">
  3561. </seealso>
  3562. </member>
  3563. <member name="M:Quartz.Spi.IJobStore.ResumeTrigger(Quartz.TriggerKey)">
  3564. <summary>
  3565. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the
  3566. given key.
  3567. <para>
  3568. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  3569. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  3570. </para>
  3571. </summary>
  3572. <seealso cref="T:System.String">
  3573. </seealso>
  3574. </member>
  3575. <member name="M:Quartz.Spi.IJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  3576. <summary>
  3577. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s
  3578. in the given group.
  3579. <para>
  3580. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  3581. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  3582. </para>
  3583. </summary>
  3584. </member>
  3585. <member name="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups">
  3586. <summary>
  3587. Gets the paused trigger groups.
  3588. </summary>
  3589. <returns></returns>
  3590. </member>
  3591. <member name="M:Quartz.Spi.IJobStore.ResumeJob(Quartz.JobKey)">
  3592. <summary>
  3593. Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
  3594. given key.
  3595. <para>
  3596. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  3597. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  3598. instruction will be applied.
  3599. </para>
  3600. </summary>
  3601. </member>
  3602. <member name="M:Quartz.Spi.IJobStore.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  3603. <summary>
  3604. Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
  3605. the given group.
  3606. <para>
  3607. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  3608. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  3609. misfire instruction will be applied.
  3610. </para>
  3611. </summary>
  3612. </member>
  3613. <member name="M:Quartz.Spi.IJobStore.PauseAll">
  3614. <summary>
  3615. Pause all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  3616. on every group.
  3617. <para>
  3618. When <see cref="M:Quartz.Spi.IJobStore.ResumeAll"/> is called (to un-pause), trigger misfire
  3619. instructions WILL be applied.
  3620. </para>
  3621. </summary>
  3622. <seealso cref="M:Quartz.Spi.IJobStore.ResumeAll"/>
  3623. </member>
  3624. <member name="M:Quartz.Spi.IJobStore.ResumeAll">
  3625. <summary>
  3626. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  3627. on every group.
  3628. <para>
  3629. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  3630. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  3631. </para>
  3632. </summary>
  3633. <seealso cref="M:Quartz.Spi.IJobStore.PauseAll"/>
  3634. </member>
  3635. <member name="M:Quartz.Spi.IJobStore.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  3636. <summary>
  3637. Get a handle to the next trigger to be fired, and mark it as 'reserved'
  3638. by the calling scheduler.
  3639. </summary>
  3640. <param name="noLaterThan">If &gt; 0, the JobStore should only return a Trigger
  3641. that will fire no later than the time represented in this value as
  3642. milliseconds.</param>
  3643. <param name="maxCount"></param>
  3644. <param name="timeWindow"></param>
  3645. <returns></returns>
  3646. <seealso cref="T:Quartz.ITrigger">
  3647. </seealso>
  3648. </member>
  3649. <member name="M:Quartz.Spi.IJobStore.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  3650. <summary>
  3651. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  3652. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  3653. (reserved).
  3654. </summary>
  3655. </member>
  3656. <member name="M:Quartz.Spi.IJobStore.TriggersFired(System.Collections.Generic.IList{Quartz.Spi.IOperableTrigger})">
  3657. <summary>
  3658. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
  3659. given <see cref="T:Quartz.ITrigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
  3660. that it had previously acquired (reserved).
  3661. </summary>
  3662. <returns>
  3663. May return null if all the triggers or their calendars no longer exist, or
  3664. if the trigger was not successfully put into the 'executing'
  3665. state. Preference is to return an empty list if none of the triggers
  3666. could be fired.
  3667. </returns>
  3668. </member>
  3669. <member name="M:Quartz.Spi.IJobStore.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  3670. <summary>
  3671. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  3672. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  3673. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  3674. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  3675. is stateful.
  3676. </summary>
  3677. </member>
  3678. <member name="P:Quartz.Spi.IJobStore.SupportsPersistence">
  3679. <summary>
  3680. Indicates whether job store supports persistence.
  3681. </summary>
  3682. <returns></returns>
  3683. </member>
  3684. <member name="P:Quartz.Spi.IJobStore.EstimatedTimeToReleaseAndAcquireTrigger">
  3685. <summary>
  3686. How long (in milliseconds) the <see cref="T:Quartz.Spi.IJobStore"/> implementation
  3687. estimates that it will take to release a trigger and acquire a new one.
  3688. </summary>
  3689. </member>
  3690. <member name="P:Quartz.Spi.IJobStore.Clustered">
  3691. <summary>
  3692. Whether or not the <see cref="T:Quartz.Spi.IJobStore"/> implementation is clustered.
  3693. </summary>
  3694. <returns></returns>
  3695. </member>
  3696. <member name="P:Quartz.Spi.IJobStore.InstanceId">
  3697. <summary>
  3698. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's Id,
  3699. prior to initialize being invoked.
  3700. </summary>
  3701. </member>
  3702. <member name="P:Quartz.Spi.IJobStore.InstanceName">
  3703. <summary>
  3704. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's name,
  3705. prior to initialize being invoked.
  3706. </summary>
  3707. </member>
  3708. <member name="P:Quartz.Spi.IJobStore.ThreadPoolSize">
  3709. <summary>
  3710. Tells the JobStore the pool size used to execute jobs.
  3711. </summary>
  3712. </member>
  3713. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.#ctor">
  3714. <summary>
  3715. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport"/> class.
  3716. </summary>
  3717. </member>
  3718. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection">
  3719. <summary>
  3720. Gets the connection and starts a new transaction.
  3721. </summary>
  3722. <returns></returns>
  3723. </member>
  3724. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  3725. <summary>
  3726. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  3727. used, in order to give it a chance to Initialize.
  3728. </summary>
  3729. </member>
  3730. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted">
  3731. <seealso cref="M:Quartz.Spi.IJobStore.SchedulerStarted"/>
  3732. </member>
  3733. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerPaused">
  3734. <summary>
  3735. Called by the QuartzScheduler to inform the JobStore that
  3736. the scheduler has been paused.
  3737. </summary>
  3738. </member>
  3739. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerResumed">
  3740. <summary>
  3741. Called by the QuartzScheduler to inform the JobStore that
  3742. the scheduler has resumed after being paused.
  3743. </summary>
  3744. </member>
  3745. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Shutdown">
  3746. <summary>
  3747. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  3748. it should free up all of it's resources because the scheduler is
  3749. shutting down.
  3750. </summary>
  3751. </member>
  3752. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs">
  3753. <summary>
  3754. Will recover any failed or misfired jobs and clean up the data store as
  3755. appropriate.
  3756. </summary>
  3757. </member>
  3758. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3759. <summary>
  3760. Will recover any failed or misfired jobs and clean up the data store as
  3761. appropriate.
  3762. </summary>
  3763. </member>
  3764. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  3765. <summary>
  3766. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.Spi.IOperableTrigger"/>.
  3767. </summary>
  3768. <param name="newJob">Job to be stored.</param>
  3769. <param name="newTrigger">Trigger to be stored.</param>
  3770. </member>
  3771. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsJobGroupPaused(System.String)">
  3772. <summary>
  3773. returns true if the given JobGroup
  3774. is paused
  3775. </summary>
  3776. <param name="groupName"></param>
  3777. <returns></returns>
  3778. </member>
  3779. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsTriggerGroupPaused(System.String)">
  3780. <summary>
  3781. returns true if the given TriggerGroup
  3782. is paused
  3783. </summary>
  3784. <param name="groupName"></param>
  3785. <returns></returns>
  3786. </member>
  3787. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.IJobDetail,System.Boolean)">
  3788. <summary>
  3789. Stores the given <see cref="T:Quartz.IJobDetail"/>.
  3790. </summary>
  3791. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  3792. <param name="replaceExisting">
  3793. If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  3794. <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should be over-written.
  3795. </param>
  3796. </member>
  3797. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail,System.Boolean)">
  3798. <summary> <para>
  3799. Insert or update a job.
  3800. </para>
  3801. </summary>
  3802. </member>
  3803. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3804. <summary>
  3805. Check existence of a given job.
  3806. </summary>
  3807. </member>
  3808. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  3809. <summary>
  3810. Store the given <see cref="T:Quartz.ITrigger"/>.
  3811. </summary>
  3812. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  3813. <param name="replaceExisting">
  3814. If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  3815. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should
  3816. be over-written.
  3817. </param>
  3818. <exception cref="T:Quartz.ObjectAlreadyExistsException">
  3819. if a <see cref="T:Quartz.ITrigger"/> with the same name/group already
  3820. exists, and replaceExisting is set to false.
  3821. </exception>
  3822. </member>
  3823. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,System.Boolean,System.String,System.Boolean,System.Boolean)">
  3824. <summary>
  3825. Insert or update a trigger.
  3826. </summary>
  3827. </member>
  3828. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3829. <summary>
  3830. Check existence of a given trigger.
  3831. </summary>
  3832. </member>
  3833. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.JobKey)">
  3834. <summary>
  3835. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  3836. name, and any <see cref="T:Quartz.ITrigger"/> s that reference
  3837. it.
  3838. </summary>
  3839. <remarks>
  3840. If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
  3841. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  3842. known group names.
  3843. </remarks>
  3844. <returns>
  3845. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name &amp;
  3846. group was found and removed from the store.
  3847. </returns>
  3848. </member>
  3849. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteJobAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3850. <summary>
  3851. Delete a job and its listeners.
  3852. </summary>
  3853. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.Boolean)"/>
  3854. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.IJobDetail)"/>
  3855. </member>
  3856. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteTriggerAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3857. <summary>
  3858. Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry.
  3859. </summary>
  3860. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.Boolean)"/>
  3861. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.IJobDetail)"/>
  3862. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)"/>
  3863. </member>
  3864. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveJob(Quartz.JobKey)">
  3865. <summary>
  3866. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  3867. <see cref="T:Quartz.IJob"/>.
  3868. </summary>
  3869. <param name="jobKey">The key identifying the job.</param>
  3870. <returns>The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.</returns>
  3871. </member>
  3872. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.TriggerKey)">
  3873. <summary>
  3874. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  3875. given name.
  3876. </summary>
  3877. <remarks>
  3878. <para>
  3879. If removal of the <see cref="T:Quartz.ITrigger"/> results in an empty group, the
  3880. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  3881. known group names.
  3882. </para>
  3883. <para>
  3884. If removal of the <see cref="T:Quartz.ITrigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
  3885. that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
  3886. also.
  3887. </para>
  3888. </remarks>
  3889. <param name="triggerKey">The key identifying the trigger.</param>
  3890. <returns>
  3891. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  3892. name &amp; group was found and removed from the store.
  3893. </returns>
  3894. </member>
  3895. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  3896. <see cref="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)"/>
  3897. </member>
  3898. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveTrigger(Quartz.TriggerKey)">
  3899. <summary>
  3900. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  3901. </summary>
  3902. <param name="triggerKey">The key identifying the trigger.</param>
  3903. <returns>The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no match.</returns>
  3904. </member>
  3905. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.TriggerKey)">
  3906. <summary>
  3907. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  3908. </summary>
  3909. <seealso cref="F:Quartz.TriggerState.Normal"/>
  3910. <seealso cref="F:Quartz.TriggerState.Paused"/>
  3911. <seealso cref="F:Quartz.TriggerState.Complete"/>
  3912. <seealso cref="F:Quartz.TriggerState.Error"/>
  3913. <seealso cref="F:Quartz.TriggerState.None"/>
  3914. </member>
  3915. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3916. <summary>
  3917. Gets the state of the trigger.
  3918. </summary>
  3919. <param name="conn">The conn.</param>
  3920. <param name="triggerKey">The key identifying the trigger.</param>
  3921. <returns></returns>
  3922. </member>
  3923. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  3924. <summary>
  3925. Store the given <see cref="T:Quartz.ICalendar"/>.
  3926. </summary>
  3927. <param name="calName">The name of the calendar.</param>
  3928. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  3929. <param name="replaceExisting">
  3930. If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  3931. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group
  3932. should be over-written.
  3933. </param>
  3934. <param name="updateTriggers"></param>
  3935. <exception cref="T:Quartz.ObjectAlreadyExistsException">
  3936. if a <see cref="T:Quartz.ICalendar"/> with the same name already
  3937. exists, and replaceExisting is set to false.
  3938. </exception>
  3939. </member>
  3940. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveCalendar(System.String)">
  3941. <summary>
  3942. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the given name.
  3943. </summary>
  3944. <remarks>
  3945. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  3946. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  3947. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.
  3948. </remarks>
  3949. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  3950. <returns>
  3951. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  3952. was found and removed from the store.
  3953. </returns>
  3954. </member>
  3955. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveCalendar(System.String)">
  3956. <summary>
  3957. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  3958. </summary>
  3959. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  3960. <returns>The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.</returns>
  3961. </member>
  3962. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfJobs">
  3963. <summary>
  3964. Get the number of <see cref="T:Quartz.IJob"/> s that are
  3965. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3966. </summary>
  3967. </member>
  3968. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfTriggers">
  3969. <summary>
  3970. Get the number of <see cref="T:Quartz.ITrigger"/> s that are
  3971. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3972. </summary>
  3973. </member>
  3974. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfCalendars">
  3975. <summary>
  3976. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  3977. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  3978. </summary>
  3979. </member>
  3980. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  3981. <summary>
  3982. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  3983. have the given group name.
  3984. </summary>
  3985. <remarks>
  3986. If there are no jobs in the given group name, the result should be a
  3987. zero-length array (not <see langword="null"/>).
  3988. </remarks>
  3989. </member>
  3990. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckExists(Quartz.JobKey)">
  3991. <summary>
  3992. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  3993. exists within the scheduler.
  3994. </summary>
  3995. <remarks>
  3996. </remarks>
  3997. <param name="jobKey">the identifier to check for</param>
  3998. <returns>true if a Job exists with the given identifier</returns>
  3999. </member>
  4000. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckExists(Quartz.TriggerKey)">
  4001. <summary>
  4002. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  4003. exists within the scheduler.
  4004. </summary>
  4005. <remarks>
  4006. </remarks>
  4007. <param name="triggerKey">the identifier to check for</param>
  4008. <returns>true if a Trigger exists with the given identifier</returns>
  4009. </member>
  4010. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ClearAllSchedulingData">
  4011. <summary>
  4012. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  4013. <see cref="T:Quartz.ICalendar"/>s.
  4014. </summary>
  4015. <remarks>
  4016. </remarks>
  4017. </member>
  4018. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4019. <summary>
  4020. Get the names of all of the <see cref="T:Quartz.ITrigger"/> s
  4021. that have the given group name.
  4022. </summary>
  4023. <remarks>
  4024. If there are no triggers in the given group name, the result should be a
  4025. zero-length array (not <see langword="null"/>).
  4026. </remarks>
  4027. </member>
  4028. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobGroupNames">
  4029. <summary>
  4030. Get the names of all of the <see cref="T:Quartz.IJob"/>
  4031. groups.
  4032. </summary>
  4033. <remarks>
  4034. If there are no known group names, the result should be a zero-length
  4035. array (not <see langword="null"/>).
  4036. </remarks>
  4037. </member>
  4038. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerGroupNames">
  4039. <summary>
  4040. Get the names of all of the <see cref="T:Quartz.ITrigger"/>
  4041. groups.
  4042. </summary>
  4043. <remarks>
  4044. If there are no known group names, the result should be a zero-length
  4045. array (not <see langword="null"/>).
  4046. </remarks>
  4047. </member>
  4048. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetCalendarNames">
  4049. <summary>
  4050. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  4051. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4052. </summary>
  4053. <remarks>
  4054. If there are no Calendars in the given group name, the result should be
  4055. a zero-length array (not <see langword="null"/>).
  4056. </remarks>
  4057. </member>
  4058. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggersForJob(Quartz.JobKey)">
  4059. <summary>
  4060. Get all of the Triggers that are associated to the given Job.
  4061. </summary>
  4062. <remarks>
  4063. If there are no matches, a zero-length array should be returned.
  4064. </remarks>
  4065. </member>
  4066. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(Quartz.TriggerKey)">
  4067. <summary>
  4068. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  4069. </summary>
  4070. </member>
  4071. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4072. <summary>
  4073. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  4074. </summary>
  4075. </member>
  4076. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.JobKey)">
  4077. <summary>
  4078. Pause the <see cref="T:Quartz.IJob"/> with the given name - by
  4079. pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  4080. </summary>
  4081. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.JobKey)"/>
  4082. </member>
  4083. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4084. <summary>
  4085. Pause all of the <see cref="T:Quartz.IJob"/>s in the given
  4086. group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  4087. </summary>
  4088. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  4089. </member>
  4090. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckBlockedState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  4091. <summary>
  4092. Determines if a Trigger for the given job should be blocked.
  4093. State can only transition to StatePausedBlocked/StateBlocked from
  4094. StatePaused/StateWaiting respectively.
  4095. </summary>
  4096. <returns>StatePausedBlocked, StateBlocked, or the currentState. </returns>
  4097. </member>
  4098. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4099. <summary>
  4100. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the
  4101. given name.
  4102. </summary>
  4103. <remarks>
  4104. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4105. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4106. </remarks>
  4107. </member>
  4108. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.JobKey)">
  4109. <summary>
  4110. Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
  4111. given name.
  4112. </summary>
  4113. <remarks>
  4114. If any of the <see cref="T:Quartz.IJob"/>'s <see cref="T:Quartz.ITrigger"/> s missed one
  4115. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  4116. instruction will be applied.
  4117. </remarks>
  4118. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.JobKey)"/>
  4119. </member>
  4120. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4121. <summary>
  4122. Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
  4123. the given group.
  4124. </summary>
  4125. <remarks>
  4126. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  4127. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  4128. misfire instruction will be applied.
  4129. </remarks>
  4130. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  4131. </member>
  4132. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4133. <summary>
  4134. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  4135. </summary>
  4136. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4137. </member>
  4138. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4139. <summary>
  4140. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  4141. </summary>
  4142. </member>
  4143. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4144. <summary>
  4145. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the
  4146. given group.
  4147. </summary>
  4148. </member>
  4149. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4150. <summary>
  4151. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s
  4152. in the given group.
  4153. <para>
  4154. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4155. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4156. </para>
  4157. </summary>
  4158. </member>
  4159. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4160. <summary>
  4161. Pause all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4162. on every group.
  4163. <para>
  4164. When <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll"/> is called (to un-pause), trigger misfire
  4165. instructions WILL be applied.
  4166. </para>
  4167. </summary>
  4168. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll"/>
  4169. <seealso cref="T:System.String"/>
  4170. </member>
  4171. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll">
  4172. <summary>
  4173. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4174. on every group.
  4175. </summary>
  4176. <remarks>
  4177. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4178. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4179. </remarks>
  4180. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll"/>
  4181. </member>
  4182. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4183. <summary>
  4184. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4185. on every group.
  4186. <para>
  4187. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4188. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4189. </para>
  4190. </summary>
  4191. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll"/>
  4192. </member>
  4193. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  4194. <summary>
  4195. Get a handle to the next N triggers to be fired, and mark them as 'reserved'
  4196. by the calling scheduler.
  4197. </summary>
  4198. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)"/>
  4199. </member>
  4200. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  4201. <summary>
  4202. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  4203. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  4204. (reserved).
  4205. </summary>
  4206. </member>
  4207. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  4208. <summary>
  4209. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  4210. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  4211. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  4212. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  4213. is stateful.
  4214. </summary>
  4215. </member>
  4216. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4217. <summary>
  4218. Get a list of all scheduler instances in the cluster that may have failed.
  4219. This includes this scheduler if it is checking in for the first time.
  4220. </summary>
  4221. </member>
  4222. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindOrphanedFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Collections.Generic.IList{Quartz.Impl.AdoJobStore.SchedulerStateRecord})">
  4223. <summary>
  4224. Create dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects for fired triggers
  4225. that have no scheduler state record. Checkin timestamp and interval are
  4226. left as zero on these dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects.
  4227. </summary>
  4228. <param name="conn"></param>
  4229. <param name="schedulerStateRecords">List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s</param>
  4230. </member>
  4231. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CleanupConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4232. <summary>
  4233. Cleanup the given database connection. This means restoring
  4234. any modified auto commit or transaction isolation connection
  4235. attributes, and then closing the underlying connection.
  4236. </summary>
  4237. <remarks>
  4238. This is separate from closeConnection() because the Spring
  4239. integration relies on being able to overload closeConnection() and
  4240. expects the same connection back that it originally returned
  4241. from the datasource.
  4242. </remarks>
  4243. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)"/>
  4244. </member>
  4245. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4246. <summary>
  4247. Closes the supplied connection.
  4248. </summary>
  4249. <param name="cth">(Optional)</param>
  4250. </member>
  4251. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RollbackConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4252. <summary>
  4253. Rollback the supplied connection.
  4254. </summary>
  4255. <param name="cth">(Optional)
  4256. </param>
  4257. <throws> JobPersistenceException thrown if a SQLException occurs when the </throws>
  4258. <summary> connection is rolled back
  4259. </summary>
  4260. </member>
  4261. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CommitConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Boolean)">
  4262. <summary>
  4263. Commit the supplied connection.
  4264. </summary>
  4265. <param name="cth">The CTH.</param>
  4266. <param name="openNewTransaction">if set to <c>true</c> opens a new transaction.</param>
  4267. <throws>JobPersistenceException thrown if a SQLException occurs when the </throws>
  4268. </member>
  4269. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteWithoutLock``1(System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  4270. <summary>
  4271. Execute the given callback in a transaction. Depending on the JobStore,
  4272. the surrounding transaction may be assumed to be already present
  4273. (managed).
  4274. </summary>
  4275. <remarks>
  4276. This method just forwards to ExecuteInLock() with a null lockName.
  4277. </remarks>
  4278. </member>
  4279. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  4280. <summary>
  4281. Execute the given callback having acquired the given lock.
  4282. Depending on the JobStore, the surrounding transaction may be
  4283. assumed to be already present (managed).
  4284. </summary>
  4285. <param name="lockName">
  4286. The name of the lock to acquire, for example
  4287. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  4288. lockCallback is still executed in a transaction.
  4289. </param>
  4290. <param name="txCallback">
  4291. The callback to excute after having acquired the given lock.
  4292. </param>
  4293. </member>
  4294. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0},System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0,System.Boolean})">
  4295. <summary>
  4296. Execute the given callback having optionally acquired the given lock.
  4297. This uses the non-managed transaction connection.
  4298. </summary>
  4299. <param name="lockName">
  4300. The name of the lock to acquire, for example
  4301. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  4302. lockCallback is still executed in a non-managed transaction.
  4303. </param>
  4304. <param name="txCallback">
  4305. The callback to excute after having acquired the given lock.
  4306. </param>
  4307. <param name="txValidator"></param>
  4308. </member>
  4309. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DataSource">
  4310. <summary>
  4311. Get or set the datasource name.
  4312. </summary>
  4313. </member>
  4314. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ConnectionManager">
  4315. <summary>
  4316. Get or set the database connection manager.
  4317. </summary>
  4318. </member>
  4319. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Log">
  4320. <summary>
  4321. Gets the log.
  4322. </summary>
  4323. <value>The log.</value>
  4324. </member>
  4325. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TablePrefix">
  4326. <summary>
  4327. Get or sets the prefix that should be pre-pended to all table names.
  4328. </summary>
  4329. </member>
  4330. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseProperties">
  4331. <summary>
  4332. Set whether string-only properties will be handled in JobDataMaps.
  4333. </summary>
  4334. </member>
  4335. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceId">
  4336. <summary>
  4337. Get or set the instance Id of the Scheduler (must be unique within a cluster).
  4338. </summary>
  4339. </member>
  4340. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceName">
  4341. <summary>
  4342. Get or set the instance Id of the Scheduler (must be unique within this server instance).
  4343. </summary>
  4344. </member>
  4345. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Clustered">
  4346. <summary>
  4347. Get or set whether this instance is part of a cluster.
  4348. </summary>
  4349. </member>
  4350. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterCheckinInterval">
  4351. <summary>
  4352. Get or set the frequency at which this instance "checks-in"
  4353. with the other instances of the cluster. -- Affects the rate of
  4354. detecting failed instances.
  4355. </summary>
  4356. </member>
  4357. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MaxMisfiresToHandleAtATime">
  4358. <summary>
  4359. Get or set the maximum number of misfired triggers that the misfire handling
  4360. thread will try to recover at one time (within one transaction). The
  4361. default is 20.
  4362. </summary>
  4363. </member>
  4364. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DbRetryInterval">
  4365. <summary>
  4366. Gets or sets the database retry interval.
  4367. </summary>
  4368. <value>The db retry interval.</value>
  4369. </member>
  4370. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseDBLocks">
  4371. <summary>
  4372. Get or set whether this instance should use database-based thread
  4373. synchronization.
  4374. </summary>
  4375. </member>
  4376. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.LockOnInsert">
  4377. <summary>
  4378. Whether or not to obtain locks when inserting new jobs/triggers.
  4379. </summary>
  4380. <remarks>
  4381. <para>
  4382. Defaults to <see langword="true" />, which is safest - some db's (such as
  4383. MS SQLServer) seem to require this to avoid deadlocks under high load,
  4384. while others seem to do fine without. Settings this to false means
  4385. isolation guarantees between job scheduling and trigger acquisition are
  4386. entirely enforced by the database. Depending on the database and it's
  4387. configuration this may cause unusual scheduling behaviors.
  4388. </para>
  4389. <para>
  4390. Setting this property to <see langword="false" /> will provide a
  4391. significant performance increase during the addition of new jobs
  4392. and triggers.
  4393. </para>
  4394. </remarks>
  4395. </member>
  4396. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireThreshold">
  4397. <summary>
  4398. The time span by which a trigger must have missed its
  4399. next-fire-time, in order for it to be considered "misfired" and thus
  4400. have its misfire instruction applied.
  4401. </summary>
  4402. </member>
  4403. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DontSetAutoCommitFalse">
  4404. <summary>
  4405. Don't call set autocommit(false) on connections obtained from the
  4406. DataSource. This can be helpfull in a few situations, such as if you
  4407. have a driver that complains if it is called when it is already off.
  4408. </summary>
  4409. </member>
  4410. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TxIsolationLevelSerializable">
  4411. <summary>
  4412. Set the transaction isolation level of DB connections to sequential.
  4413. </summary>
  4414. </member>
  4415. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireTriggersWithinLock">
  4416. <summary>
  4417. Whether or not the query and update to acquire a Trigger for firing
  4418. should be performed after obtaining an explicit DB lock (to avoid
  4419. possible race conditions on the trigger's db row). This is
  4420. is considered unnecessary for most databases (due to the nature of
  4421. the SQL update that is performed), and therefore a superfluous performance hit.
  4422. </summary>
  4423. <remarks>
  4424. However, if batch acquisition is used, it is important for this behavior
  4425. to be used for all dbs.
  4426. </remarks>
  4427. </member>
  4428. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateType">
  4429. <summary>
  4430. Get or set the ADO.NET driver delegate class name.
  4431. </summary>
  4432. </member>
  4433. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateInitString">
  4434. <summary>
  4435. The driver delegate's initialization string.
  4436. </summary>
  4437. </member>
  4438. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SelectWithLockSQL">
  4439. <summary>
  4440. set the SQL statement to use to select and lock a row in the "locks"
  4441. table.
  4442. </summary>
  4443. <seealso cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/>
  4444. </member>
  4445. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MakeThreadsDaemons">
  4446. <summary>
  4447. Get whether the threads spawned by this JobStore should be
  4448. marked as daemon. Possible threads include the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireHandler"/>
  4449. and the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterManager"/>.
  4450. </summary>
  4451. <returns></returns>
  4452. </member>
  4453. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DoubleCheckLockMisfireHandler">
  4454. <summary>
  4455. Get whether to check to see if there are Triggers that have misfired
  4456. before actually acquiring the lock to recover them. This should be
  4457. set to false if the majority of the time, there are are misfired
  4458. Triggers.
  4459. </summary>
  4460. <returns></returns>
  4461. </member>
  4462. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Delegate">
  4463. <summary>
  4464. Get the driver delegate for DB operations.
  4465. </summary>
  4466. </member>
  4467. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.CanUseProperties">
  4468. <summary>
  4469. Get whether String-only properties will be handled in JobDataMaps.
  4470. </summary>
  4471. </member>
  4472. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SupportsPersistence">
  4473. <summary>
  4474. Indicates whether this job store supports persistence.
  4475. </summary>
  4476. <value></value>
  4477. <returns></returns>
  4478. </member>
  4479. <member name="T:Quartz.Spi.ITypeLoadHelper">
  4480. <summary>
  4481. An interface for classes wishing to provide the service of loading classes
  4482. and resources within the scheduler...
  4483. </summary>
  4484. <author>James House</author>
  4485. <author>Marko Lahma (.NET)</author>
  4486. </member>
  4487. <member name="M:Quartz.Spi.ITypeLoadHelper.Initialize">
  4488. <summary>
  4489. Called to give the ClassLoadHelper a chance to Initialize itself,
  4490. including the oportunity to "steal" the class loader off of the calling
  4491. thread, which is the thread that is initializing Quartz.
  4492. </summary>
  4493. </member>
  4494. <member name="M:Quartz.Spi.ITypeLoadHelper.LoadType(System.String)">
  4495. <summary>
  4496. Return the class with the given name.
  4497. </summary>
  4498. </member>
  4499. <member name="M:Quartz.Spi.ITypeLoadHelper.GetResource(System.String)">
  4500. <summary>
  4501. Finds a resource with a given name. This method returns null if no
  4502. resource with this name is found.
  4503. </summary>
  4504. <param name="name">name of the desired resource
  4505. </param>
  4506. <returns> a java.net.URL object
  4507. </returns>
  4508. </member>
  4509. <member name="M:Quartz.Spi.ITypeLoadHelper.GetResourceAsStream(System.String)">
  4510. <summary>
  4511. Finds a resource with a given name. This method returns null if no
  4512. resource with this name is found.
  4513. </summary>
  4514. <param name="name">name of the desired resource
  4515. </param>
  4516. <returns> a java.io.InputStream object
  4517. </returns>
  4518. </member>
  4519. <member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult">
  4520. <summary>
  4521. Helper class for returning the composite result of trying
  4522. to recover misfired jobs.
  4523. </summary>
  4524. </member>
  4525. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.#ctor(System.Boolean,System.Int32,System.DateTimeOffset)">
  4526. <summary>
  4527. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult"/> class.
  4528. </summary>
  4529. <param name="hasMoreMisfiredTriggers">if set to <c>true</c> [has more misfired triggers].</param>
  4530. <param name="processedMisfiredTriggerCount">The processed misfired trigger count.</param>
  4531. <param name="earliestNewTimeUtc"></param>
  4532. </member>
  4533. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.HasMoreMisfiredTriggers">
  4534. <summary>
  4535. Gets a value indicating whether this instance has more misfired triggers.
  4536. </summary>
  4537. <value>
  4538. <c>true</c> if this instance has more misfired triggers; otherwise, <c>false</c>.
  4539. </value>
  4540. </member>
  4541. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.ProcessedMisfiredTriggerCount">
  4542. <summary>
  4543. Gets the processed misfired trigger count.
  4544. </summary>
  4545. <value>The processed misfired trigger count.</value>
  4546. </member>
  4547. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  4548. <summary>
  4549. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  4550. used, in order to give the it a chance to Initialize.
  4551. </summary>
  4552. <param name="loadHelper"></param>
  4553. <param name="signaler"></param>
  4554. </member>
  4555. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Shutdown">
  4556. <summary>
  4557. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4558. it should free up all of it's resources because the scheduler is
  4559. shutting down.
  4560. </summary>
  4561. </member>
  4562. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.GetNonManagedTXConnection">
  4563. <summary>
  4564. Gets the non managed TX connection.
  4565. </summary>
  4566. <returns></returns>
  4567. </member>
  4568. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  4569. <summary>
  4570. Execute the given callback having optionally acquired the given lock.
  4571. Because CMT assumes that the connection is already part of a managed
  4572. transaction, it does not attempt to commit or rollback the
  4573. enclosing transaction.
  4574. </summary>
  4575. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  4576. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreTX.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})"/>
  4577. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
  4578. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  4579. <param name="lockName">
  4580. The name of the lock to acquire, for example
  4581. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  4582. txCallback is still executed in a transaction.
  4583. </param>
  4584. <param name="txCallback">Callback to execute.</param>
  4585. </member>
  4586. <member name="P:Quartz.Impl.AdoJobStore.JobStoreCMT.OpenConnection">
  4587. <summary>
  4588. Instructs this job store whether connections should be automatically opened.
  4589. </summary>
  4590. </member>
  4591. <member name="T:Quartz.Impl.AdoJobStore.JobStoreTX">
  4592. <summary>
  4593. <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/> is meant to be used in a standalone environment.
  4594. Both commit and rollback will be handled by this class.
  4595. </summary>
  4596. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4597. <author>James House</author>
  4598. <author>Marko Lahma (.NET)</author>
  4599. </member>
  4600. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  4601. <summary>
  4602. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  4603. used, in order to give the it a chance to Initialize.
  4604. </summary>
  4605. <param name="loadHelper"></param>
  4606. <param name="signaler"></param>
  4607. </member>
  4608. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.GetNonManagedTXConnection">
  4609. <summary>
  4610. For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, the non-managed TX connection is just
  4611. the normal connection because it is not CMT.
  4612. </summary>
  4613. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  4614. </member>
  4615. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  4616. <summary>
  4617. Execute the given callback having optionally aquired the given lock.
  4618. For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, because it manages its own transactions
  4619. and only has the one datasource, this is the same behavior as
  4620. <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>.
  4621. </summary>
  4622. <param name="lockName">
  4623. The name of the lock to aquire, for example "TRIGGER_ACCESS".
  4624. If null, then no lock is aquired, but the lockCallback is still
  4625. executed in a transaction.
  4626. </param>
  4627. <param name="txCallback">Callback to execute.</param>
  4628. <returns></returns>
  4629. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  4630. <sssseealso crsef="JobStoreCMT.ExecuteInLock(string, ITransactionCallback)"/>
  4631. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
  4632. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  4633. </member>
  4634. <member name="T:Quartz.Impl.AdoJobStore.LockException">
  4635. <summary>
  4636. Exception class for when there is a failure obtaining or releasing a
  4637. resource lock.
  4638. </summary>
  4639. <seealso cref="T:Quartz.Impl.AdoJobStore.ISemaphore"/>
  4640. <author>James House</author>
  4641. <author>Marko Lahma (.NET)</author>
  4642. </member>
  4643. <member name="T:Quartz.JobPersistenceException">
  4644. <summary>
  4645. An exception that is thrown to indicate that there has been a failure in the
  4646. scheduler's underlying persistence mechanism.
  4647. </summary>
  4648. <author>James House</author>
  4649. <author>Marko Lahma (.NET)</author>
  4650. </member>
  4651. <member name="M:Quartz.JobPersistenceException.#ctor(System.String)">
  4652. <summary> <para>
  4653. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
  4654. </para>
  4655. </summary>
  4656. </member>
  4657. <member name="M:Quartz.JobPersistenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  4658. <summary>
  4659. Initializes a new instance of the <see cref="T:Quartz.JobPersistenceException"/> class.
  4660. </summary>
  4661. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  4662. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  4663. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  4664. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  4665. </member>
  4666. <member name="M:Quartz.JobPersistenceException.#ctor(System.String,System.Exception)">
  4667. <summary> <para>
  4668. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
  4669. and cause.
  4670. </para>
  4671. </summary>
  4672. </member>
  4673. <member name="M:Quartz.Impl.AdoJobStore.LockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  4674. <summary>
  4675. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.LockException"/> class.
  4676. </summary>
  4677. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  4678. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  4679. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  4680. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  4681. </member>
  4682. <member name="T:Quartz.Impl.AdoJobStore.MySQLDelegate">
  4683. <summary>
  4684. This is a driver delegate for the MySQL ADO.NET driver.
  4685. </summary>
  4686. <author>Marko Lahma</author>
  4687. </member>
  4688. <member name="T:Quartz.Impl.AdoJobStore.StdAdoDelegate">
  4689. <summary>
  4690. This is meant to be an abstract base class for most, if not all, <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
  4691. implementations. Subclasses should override only those methods that need
  4692. special handling for the DBMS driver in question.
  4693. </summary>
  4694. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4695. <author>James House</author>
  4696. <author>Marko Lahma (.NET)</author>
  4697. </member>
  4698. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.Initialize(Quartz.Impl.AdoJobStore.DelegateInitializationArgs)">
  4699. <summary>
  4700. Initializes the driver delegate.
  4701. </summary>
  4702. </member>
  4703. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  4704. <summary>
  4705. Insert the job detail record.
  4706. </summary>
  4707. <param name="conn">the DB Connection</param>
  4708. <param name="newState">the new state for the triggers</param>
  4709. <param name="oldState1">the first old state to update</param>
  4710. <param name="oldState2">the second old state to update</param>
  4711. <returns>number of rows updated</returns>
  4712. </member>
  4713. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  4714. <summary>
  4715. Get the names of all of the triggers that have misfired.
  4716. </summary>
  4717. <param name="conn">the DB Connection</param>
  4718. <param name="ts">The ts.</param>
  4719. <returns>an array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  4720. </member>
  4721. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  4722. <summary>
  4723. Select all of the triggers in a given state.
  4724. </summary>
  4725. <param name="conn">The DB Connection</param>
  4726. <param name="state">The state the triggers must be in</param>
  4727. <returns> an array of trigger <see cref="T:Quartz.TriggerKey"/>s </returns>
  4728. </member>
  4729. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  4730. <summary>
  4731. Get the names of all of the triggers in the given state that have
  4732. misfired - according to the given timestamp.
  4733. </summary>
  4734. <param name="conn">The DB Connection</param>
  4735. <param name="state">The state.</param>
  4736. <param name="ts">The time stamp.</param>
  4737. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  4738. </member>
  4739. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.Int32,System.Collections.Generic.IList{Quartz.TriggerKey})">
  4740. <summary>
  4741. Get the names of all of the triggers in the given state that have
  4742. misfired - according to the given timestamp. No more than count will
  4743. be returned.
  4744. </summary>
  4745. <param name="conn">The conn.</param>
  4746. <param name="state1">The state1.</param>
  4747. <param name="ts">The ts.</param>
  4748. <param name="count">The most misfired triggers to return, negative for all</param>
  4749. <param name="resultList">
  4750. Output parameter. A List of <see cref="T:Quartz.TriggerKey"/> objects. Must not be null
  4751. </param>
  4752. <returns>Whether there are more misfired triggers left to find beyond the given count.</returns>
  4753. </member>
  4754. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CountMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  4755. <summary>
  4756. Get the number of triggers in the given state that have
  4757. misfired - according to the given timestamp.
  4758. </summary>
  4759. <param name="conn"></param>
  4760. <param name="state1"></param>
  4761. <param name="ts"></param>
  4762. <returns></returns>
  4763. </member>
  4764. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTimeOffset)">
  4765. <summary>
  4766. Get the names of all of the triggers in the given group and state that
  4767. have misfired.
  4768. </summary>
  4769. <param name="conn">The DB Connection</param>
  4770. <param name="groupName">Name of the group.</param>
  4771. <param name="state">The state.</param>
  4772. <param name="ts">The timestamp.</param>
  4773. <returns>an array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  4774. </member>
  4775. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4776. <summary>
  4777. Select all of the triggers for jobs that are requesting recovery. The
  4778. returned trigger objects will have unique "recoverXXX" trigger names and
  4779. will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/>
  4780. trigger group.
  4781. </summary>
  4782. <remarks>
  4783. In order to preserve the ordering of the triggers, the fire time will be
  4784. set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
  4785. table. The caller is responsible for calling <see cref="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
  4786. on each returned trigger. It is also up to the caller to insert the
  4787. returned triggers to ensure that they are fired.
  4788. </remarks>
  4789. <param name="conn">The DB Connection</param>
  4790. <returns> an array of <see cref="T:Quartz.ITrigger"/> objects</returns>
  4791. </member>
  4792. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4793. <summary>
  4794. Delete all fired triggers.
  4795. </summary>
  4796. <param name="conn">The DB Connection.</param>
  4797. <returns>The number of rows deleted.</returns>
  4798. </member>
  4799. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  4800. <summary>
  4801. Delete all fired triggers of the given instance.
  4802. </summary>
  4803. <param name="conn">The DB Connection</param>
  4804. <param name="instanceName">The instance id.</param>
  4805. <returns>The number of rows deleted</returns>
  4806. </member>
  4807. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ClearData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4808. <summary>
  4809. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  4810. <see cref="T:Quartz.ICalendar"/>s.
  4811. </summary>
  4812. <remarks>
  4813. </remarks>
  4814. </member>
  4815. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  4816. <summary>
  4817. Insert the job detail record.
  4818. </summary>
  4819. <param name="conn">The DB Connection.</param>
  4820. <param name="job">The job to insert.</param>
  4821. <returns>Number of rows inserted.</returns>
  4822. </member>
  4823. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbBooleanValue(System.Boolean)">
  4824. <summary>
  4825. Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
  4826. </summary>
  4827. <param name="booleanValue">Value to map to database.</param>
  4828. <returns></returns>
  4829. </member>
  4830. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetBooleanFromDbValue(System.Object)">
  4831. <summary>
  4832. Gets the boolean value from db presentation. Subclasses can overwrite this behaviour.
  4833. </summary>
  4834. <param name="columnValue">Value to map from database.</param>
  4835. <returns></returns>
  4836. </member>
  4837. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbDateTimeValue(System.Nullable{System.DateTimeOffset})">
  4838. <summary>
  4839. Gets the db presentation for date/time value. Subclasses can overwrite this behaviour.
  4840. </summary>
  4841. <param name="dateTimeValue">Value to map to database.</param>
  4842. <returns></returns>
  4843. </member>
  4844. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDateTimeFromDbValue(System.Object)">
  4845. <summary>
  4846. Gets the date/time value from db presentation. Subclasses can overwrite this behaviour.
  4847. </summary>
  4848. <param name="columnValue">Value to map from database.</param>
  4849. <returns></returns>
  4850. </member>
  4851. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbTimeSpanValue(System.Nullable{System.TimeSpan})">
  4852. <summary>
  4853. Gets the db presentation for time span value. Subclasses can overwrite this behaviour.
  4854. </summary>
  4855. <param name="timeSpanValue">Value to map to database.</param>
  4856. <returns></returns>
  4857. </member>
  4858. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetTimeSpanFromDbValue(System.Object)">
  4859. <summary>
  4860. Gets the time span value from db presentation. Subclasses can overwrite this behaviour.
  4861. </summary>
  4862. <param name="columnValue">Value to map from database.</param>
  4863. <returns></returns>
  4864. </member>
  4865. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  4866. <summary>
  4867. Update the job detail record.
  4868. </summary>
  4869. <param name="conn">The DB Connection.</param>
  4870. <param name="job">The job to update.</param>
  4871. <returns>Number of rows updated.</returns>
  4872. </member>
  4873. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4874. <summary>
  4875. Get the names of all of the triggers associated with the given job.
  4876. </summary>
  4877. <param name="conn">The DB Connection.</param>
  4878. <param name="jobKey">The key identifying the job.</param>
  4879. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  4880. </member>
  4881. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4882. <summary>
  4883. Delete the job detail record for the given job.
  4884. </summary>
  4885. <param name="conn">the DB Connection</param>
  4886. <param name="jobKey">The key identifying the job.</param>
  4887. <returns>the number of rows deleted</returns>
  4888. </member>
  4889. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4890. <summary>
  4891. Check whether or not the given job is stateful.
  4892. </summary>
  4893. <param name="conn">the DB Connection</param>
  4894. <param name="jobKey">The key identifying the job.</param>
  4895. <returns>
  4896. true if the job exists and is stateful, false otherwise
  4897. </returns>
  4898. </member>
  4899. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4900. <summary>
  4901. Check whether or not the given job exists.
  4902. </summary>
  4903. <param name="conn">the DB Connection</param>
  4904. <param name="jobKey">The key identifying the job.</param>
  4905. <returns>true if the job exists, false otherwise</returns>
  4906. </member>
  4907. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  4908. <summary>
  4909. Update the job data map for the given job.
  4910. </summary>
  4911. <param name="conn">The conn.</param>
  4912. <param name="job">the job to update</param>
  4913. <returns>the number of rows updated</returns>
  4914. </member>
  4915. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,Quartz.Spi.ITypeLoadHelper)">
  4916. <summary>
  4917. Select the JobDetail object for a given job name / group name.
  4918. </summary>
  4919. <param name="conn">The DB Connection.</param>
  4920. <param name="jobKey">The key identifying the job.</param>
  4921. <param name="loadHelper">The load helper.</param>
  4922. <returns>The populated JobDetail object.</returns>
  4923. </member>
  4924. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetMapFromProperties(System.Data.IDataReader,System.Int32)">
  4925. <summary> build Map from java.util.Properties encoding.</summary>
  4926. </member>
  4927. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4928. <summary>
  4929. Select the total number of jobs stored.
  4930. </summary>
  4931. <param name="conn">The DB Connection.</param>
  4932. <returns>The total number of jobs stored.</returns>
  4933. </member>
  4934. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4935. <summary>
  4936. Select all of the job group names that are stored.
  4937. </summary>
  4938. <param name="conn">The DB Connection.</param>
  4939. <returns>An array of <see cref="T:System.String"/> group names.</returns>
  4940. </member>
  4941. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4942. <summary>
  4943. Select all of the jobs contained in a given group.
  4944. </summary>
  4945. <param name="conn">The DB Connection.</param>
  4946. <param name="matcher"></param>
  4947. <returns>An array of <see cref="T:System.String"/> job names.</returns>
  4948. </member>
  4949. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  4950. <summary>
  4951. Insert the base trigger data.
  4952. </summary>
  4953. <param name="conn">the DB Connection</param>
  4954. <param name="trigger">the trigger to insert</param>
  4955. <param name="state">the state that the trigger should be stored in</param>
  4956. <param name="jobDetail">The job detail.</param>
  4957. <returns>the number of rows inserted</returns>
  4958. </member>
  4959. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  4960. <summary>
  4961. Insert the blob trigger data.
  4962. </summary>
  4963. <param name="conn">The DB Connection.</param>
  4964. <param name="trigger">The trigger to insert.</param>
  4965. <returns>The number of rows inserted.</returns>
  4966. </member>
  4967. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  4968. <summary>
  4969. Update the base trigger data.
  4970. </summary>
  4971. <param name="conn">The DB Connection.</param>
  4972. <param name="trigger">The trigger to insert.</param>
  4973. <param name="state">The state that the trigger should be stored in.</param>
  4974. <param name="jobDetail">The job detail.</param>
  4975. <returns>The number of rows updated.</returns>
  4976. </member>
  4977. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  4978. <summary>
  4979. Update the blob trigger data.
  4980. </summary>
  4981. <param name="conn">The DB Connection.</param>
  4982. <param name="trigger">The trigger to insert.</param>
  4983. <returns>The number of rows updated.</returns>
  4984. </member>
  4985. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4986. <summary>
  4987. Check whether or not a trigger exists.
  4988. </summary>
  4989. <param name="conn">The DB Connection.</param>
  4990. <param name="triggerKey">the key of the trigger</param>
  4991. <returns>true if the trigger exists, false otherwise</returns>
  4992. </member>
  4993. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String)">
  4994. <summary>
  4995. Update the state for a given trigger.
  4996. </summary>
  4997. <param name="conn">The DB Connection.</param>
  4998. <param name="triggerKey">the key of the trigger</param>
  4999. <param name="state">The new state for the trigger.</param>
  5000. <returns>The number of rows updated.</returns>
  5001. </member>
  5002. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String,System.String,System.String)">
  5003. <summary>
  5004. Update the given trigger to the given new state, if it is one of the
  5005. given old states.
  5006. </summary>
  5007. <param name="conn">The DB connection.</param>
  5008. <param name="triggerKey">the key of the trigger</param>
  5009. <param name="newState">The new state for the trigger.</param>
  5010. <param name="oldState1">One of the old state the trigger must be in.</param>
  5011. <param name="oldState2">One of the old state the trigger must be in.</param>
  5012. <param name="oldState3">One of the old state the trigger must be in.</param>
  5013. <returns>The number of rows updated.</returns>
  5014. </member>
  5015. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String,System.String,System.String)">
  5016. <summary>
  5017. Update all triggers in the given group to the given new state, if they
  5018. are in one of the given old states.
  5019. </summary>
  5020. <param name="conn">The DB connection.</param>
  5021. <param name="matcher"></param>
  5022. <param name="newState">The new state for the trigger.</param>
  5023. <param name="oldState1">One of the old state the trigger must be in.</param>
  5024. <param name="oldState2">One of the old state the trigger must be in.</param>
  5025. <param name="oldState3">One of the old state the trigger must be in.</param>
  5026. <returns>The number of rows updated.</returns>
  5027. </member>
  5028. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String)">
  5029. <summary>
  5030. Update the given trigger to the given new state, if it is in the given
  5031. old state.
  5032. </summary>
  5033. <param name="conn">the DB connection</param>
  5034. <param name="triggerKey">the key of the trigger</param>
  5035. <param name="newState">the new state for the trigger</param>
  5036. <param name="oldState">the old state the trigger must be in</param>
  5037. <returns>int the number of rows updated</returns>
  5038. </member>
  5039. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String)">
  5040. <summary>
  5041. Update all of the triggers of the given group to the given new state, if
  5042. they are in the given old state.
  5043. </summary>
  5044. <param name="conn">the DB connection</param>
  5045. <param name="matcher"></param>
  5046. <param name="newState">the new state for the trigger group</param>
  5047. <param name="oldState">the old state the triggers must be in</param>
  5048. <returns>int the number of rows updated</returns>
  5049. </member>
  5050. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  5051. <summary>
  5052. Update the states of all triggers associated with the given job.
  5053. </summary>
  5054. <param name="conn">the DB Connection</param>
  5055. <param name="jobKey">the key of the job</param>
  5056. <param name="state">the new state for the triggers</param>
  5057. <returns>the number of rows updated</returns>
  5058. </member>
  5059. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String,System.String)">
  5060. <summary>
  5061. Updates the state of the trigger states for job from other.
  5062. </summary>
  5063. <param name="conn">The conn.</param>
  5064. <param name="jobKey">Key of the job.</param>
  5065. <param name="state">The state.</param>
  5066. <param name="oldState">The old state.</param>
  5067. <returns></returns>
  5068. </member>
  5069. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5070. <summary>
  5071. Delete the cron trigger data for a trigger.
  5072. </summary>
  5073. <param name="conn">the DB Connection</param>
  5074. <param name="triggerKey">the key of the trigger</param>
  5075. <returns>the number of rows deleted</returns>
  5076. </member>
  5077. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5078. <summary>
  5079. Delete the base trigger data for a trigger.
  5080. </summary>
  5081. <param name="conn">the DB Connection</param>
  5082. <param name="triggerKey">the key of the trigger</param>
  5083. <returns>the number of rows deleted</returns>
  5084. </member>
  5085. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  5086. <summary>
  5087. Select the number of triggers associated with a given job.
  5088. </summary>
  5089. <param name="conn">the DB Connection</param>
  5090. <param name="jobKey">the key of the job</param>
  5091. <returns>the number of triggers for the given job</returns>
  5092. </member>
  5093. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  5094. <summary>
  5095. Select the triggers for a job
  5096. </summary>
  5097. <param name="conn">the DB Connection</param>
  5098. <param name="jobKey">the key of the job</param>
  5099. <returns>
  5100. an array of <see cref="T:Quartz.ITrigger"/> objects
  5101. associated with a given job.
  5102. </returns>
  5103. </member>
  5104. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5105. <summary>
  5106. Select the triggers for a calendar
  5107. </summary>
  5108. <param name="conn">The DB Connection.</param>
  5109. <param name="calName">Name of the calendar.</param>
  5110. <returns>
  5111. An array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job.
  5112. </returns>
  5113. </member>
  5114. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5115. <summary>
  5116. Select a trigger.
  5117. </summary>
  5118. <param name="conn">the DB Connection</param>
  5119. <param name="triggerKey">the key of the trigger</param>
  5120. <returns>The <see cref="T:Quartz.ITrigger"/> object</returns>
  5121. </member>
  5122. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5123. <summary>
  5124. Select a trigger's JobDataMap.
  5125. </summary>
  5126. <param name="conn">the DB Connection</param>
  5127. <param name="triggerKey">the key of the trigger</param>
  5128. <returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty. </returns>
  5129. </member>
  5130. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5131. <summary>
  5132. Select a trigger's state value.
  5133. </summary>
  5134. <param name="conn">the DB Connection</param>
  5135. <param name="triggerKey">the key of the trigger</param>
  5136. <returns>The <see cref="T:Quartz.ITrigger"/> object</returns>
  5137. </member>
  5138. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5139. <summary>
  5140. Select a trigger status (state and next fire time).
  5141. </summary>
  5142. <param name="conn">the DB Connection</param>
  5143. <param name="triggerKey">the key of the trigger</param>
  5144. <returns>
  5145. a <see cref="T:Quartz.Impl.AdoJobStore.TriggerStatus"/> object, or null
  5146. </returns>
  5147. </member>
  5148. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5149. <summary>
  5150. Select the total number of triggers stored.
  5151. </summary>
  5152. <param name="conn">the DB Connection</param>
  5153. <returns>the total number of triggers stored</returns>
  5154. </member>
  5155. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5156. <summary>
  5157. Select all of the trigger group names that are stored.
  5158. </summary>
  5159. <param name="conn">the DB Connection</param>
  5160. <returns>
  5161. an array of <see cref="T:System.String"/> group names
  5162. </returns>
  5163. </member>
  5164. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5165. <summary>
  5166. Select all of the triggers contained in a given group.
  5167. </summary>
  5168. <param name="conn">the DB Connection</param>
  5169. <param name="matcher"></param>
  5170. <returns>
  5171. an array of <see cref="T:System.String"/> trigger names
  5172. </returns>
  5173. </member>
  5174. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5175. <summary>
  5176. Inserts the paused trigger group.
  5177. </summary>
  5178. <param name="conn">The conn.</param>
  5179. <param name="groupName">Name of the group.</param>
  5180. <returns></returns>
  5181. </member>
  5182. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5183. <summary>
  5184. Deletes the paused trigger group.
  5185. </summary>
  5186. <param name="conn">The conn.</param>
  5187. <param name="groupName">Name of the group.</param>
  5188. <returns></returns>
  5189. </member>
  5190. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5191. <summary>
  5192. Deletes all paused trigger groups.
  5193. </summary>
  5194. <param name="conn">The conn.</param>
  5195. <returns></returns>
  5196. </member>
  5197. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5198. <summary>
  5199. Determines whether the specified trigger group is paused.
  5200. </summary>
  5201. <param name="conn">The conn.</param>
  5202. <param name="groupName">Name of the group.</param>
  5203. <returns>
  5204. <c>true</c> if trigger group is paused; otherwise, <c>false</c>.
  5205. </returns>
  5206. </member>
  5207. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5208. <summary>
  5209. Determines whether given trigger group already exists.
  5210. </summary>
  5211. <param name="conn">The conn.</param>
  5212. <param name="groupName">Name of the group.</param>
  5213. <returns>
  5214. <c>true</c> if trigger group exists; otherwise, <c>false</c>.
  5215. </returns>
  5216. </member>
  5217. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  5218. <summary>
  5219. Insert a new calendar.
  5220. </summary>
  5221. <param name="conn">the DB Connection</param>
  5222. <param name="calendarName">The name for the new calendar.</param>
  5223. <param name="calendar">The calendar.</param>
  5224. <returns>the number of rows inserted</returns>
  5225. <throws> IOException </throws>
  5226. </member>
  5227. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  5228. <summary>
  5229. Update a calendar.
  5230. </summary>
  5231. <param name="conn">the DB Connection</param>
  5232. <param name="calendarName">The name for the new calendar.</param>
  5233. <param name="calendar">The calendar.</param>
  5234. <returns>the number of rows updated</returns>
  5235. <throws> IOException </throws>
  5236. </member>
  5237. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5238. <summary>
  5239. Check whether or not a calendar exists.
  5240. </summary>
  5241. <param name="conn">the DB Connection</param>
  5242. <param name="calendarName">The name of the calendar.</param>
  5243. <returns>
  5244. true if the trigger exists, false otherwise
  5245. </returns>
  5246. </member>
  5247. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5248. <summary>
  5249. Select a calendar.
  5250. </summary>
  5251. <param name="conn">the DB Connection</param>
  5252. <param name="calendarName">The name of the calendar.</param>
  5253. <returns>the Calendar</returns>
  5254. <throws> ClassNotFoundException </throws>
  5255. <throws> IOException </throws>
  5256. </member>
  5257. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5258. <summary>
  5259. Check whether or not a calendar is referenced by any triggers.
  5260. </summary>
  5261. <param name="conn">the DB Connection</param>
  5262. <param name="calendarName">The name of the calendar.</param>
  5263. <returns>
  5264. true if any triggers reference the calendar, false otherwise
  5265. </returns>
  5266. </member>
  5267. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5268. <summary>
  5269. Delete a calendar.
  5270. </summary>
  5271. <param name="conn">the DB Connection</param>
  5272. <param name="calendarName">The name of the trigger.</param>
  5273. <returns>the number of rows deleted</returns>
  5274. </member>
  5275. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5276. <summary>
  5277. Select the total number of calendars stored.
  5278. </summary>
  5279. <param name="conn">the DB Connection</param>
  5280. <returns>the total number of calendars stored</returns>
  5281. </member>
  5282. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5283. <summary>
  5284. Select all of the stored calendars.
  5285. </summary>
  5286. <param name="conn">the DB Connection</param>
  5287. <returns>
  5288. an array of <see cref="T:System.String"/> calendar names
  5289. </returns>
  5290. </member>
  5291. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  5292. <summary>
  5293. Select the trigger that will be fired at the given fire time.
  5294. </summary>
  5295. <param name="conn">the DB Connection</param>
  5296. <param name="fireTime">the time that the trigger will be fired</param>
  5297. <returns>
  5298. a <see cref="T:Quartz.TriggerKey"/> representing the
  5299. trigger that will be fired at the given fire time, or null if no
  5300. trigger will be fired at that time
  5301. </returns>
  5302. </member>
  5303. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset,System.DateTimeOffset,System.Int32)">
  5304. <summary>
  5305. Select the next trigger which will fire to fire between the two given timestamps
  5306. in ascending order of fire time, and then descending by priority.
  5307. </summary>
  5308. <param name="conn">The conn.</param>
  5309. <param name="noLaterThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
  5310. <param name="noEarlierThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
  5311. <param name="maxCount">maximum number of trigger keys allow to acquired in the returning list.</param>
  5312. <returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
  5313. </member>
  5314. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  5315. <summary>
  5316. Insert a fired trigger.
  5317. </summary>
  5318. <param name="conn">the DB Connection</param>
  5319. <param name="trigger">the trigger</param>
  5320. <param name="state">the state that the trigger should be stored in</param>
  5321. <param name="job">The job.</param>
  5322. <returns>the number of rows inserted</returns>
  5323. </member>
  5324. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  5325. <summary>
  5326. <para>
  5327. Update a fired trigger.
  5328. </para>
  5329. </summary>
  5330. <remarks>
  5331. </remarks>
  5332. <param name="conn"></param>
  5333. the DB Connection
  5334. <param name="trigger"></param>
  5335. the trigger
  5336. <param name="state"></param>
  5337. <param name="job"></param>
  5338. the state that the trigger should be stored in
  5339. <returns>the number of rows inserted</returns>
  5340. </member>
  5341. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  5342. <summary>
  5343. Select the states of all fired-trigger records for a given trigger, or
  5344. trigger group if trigger name is <see langword="null"/>.
  5345. </summary>
  5346. <param name="conn">The DB connection.</param>
  5347. <param name="triggerName">Name of the trigger.</param>
  5348. <param name="groupName">Name of the group.</param>
  5349. <returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
  5350. </member>
  5351. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  5352. <summary>
  5353. Select the states of all fired-trigger records for a given job, or job
  5354. group if job name is <see langword="null"/>.
  5355. </summary>
  5356. <param name="conn">The DB connection.</param>
  5357. <param name="jobName">Name of the job.</param>
  5358. <param name="groupName">Name of the group.</param>
  5359. <returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
  5360. </member>
  5361. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5362. <summary>
  5363. Select the states of all fired-trigger records for a given scheduler
  5364. instance.
  5365. </summary>
  5366. <param name="conn">The DB Connection</param>
  5367. <param name="instanceName">Name of the instance.</param>
  5368. <returns>A list of FiredTriggerRecord objects.</returns>
  5369. </member>
  5370. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5371. <summary>
  5372. Select the distinct instance names of all fired-trigger records.
  5373. </summary>
  5374. <param name="conn">The conn.</param>
  5375. <returns></returns>
  5376. <remarks>
  5377. This is useful when trying to identify orphaned fired triggers (a
  5378. fired trigger without a scheduler state record.)
  5379. </remarks>
  5380. </member>
  5381. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5382. <summary>
  5383. Delete a fired trigger.
  5384. </summary>
  5385. <param name="conn">the DB Connection</param>
  5386. <param name="entryId">the fired trigger entry to delete</param>
  5387. <returns>the number of rows deleted</returns>
  5388. </member>
  5389. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  5390. <summary>
  5391. Selects the job execution count.
  5392. </summary>
  5393. <param name="conn">The DB connection.</param>
  5394. <param name="jobKey">The key of the job.</param>
  5395. <returns></returns>
  5396. </member>
  5397. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.TimeSpan)">
  5398. <summary>
  5399. Inserts the state of the scheduler.
  5400. </summary>
  5401. <param name="conn">The conn.</param>
  5402. <param name="instanceName">The instance id.</param>
  5403. <param name="checkInTime">The check in time.</param>
  5404. <param name="interval">The interval.</param>
  5405. <returns></returns>
  5406. </member>
  5407. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5408. <summary>
  5409. Deletes the state of the scheduler.
  5410. </summary>
  5411. <param name="conn">The database connection.</param>
  5412. <param name="instanceName">The instance id.</param>
  5413. <returns></returns>
  5414. </member>
  5415. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  5416. <summary>
  5417. Updates the state of the scheduler.
  5418. </summary>
  5419. <param name="conn">The database connection.</param>
  5420. <param name="instanceName">The instance id.</param>
  5421. <param name="checkInTime">The check in time.</param>
  5422. <returns></returns>
  5423. </member>
  5424. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5425. <summary>
  5426. A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
  5427. <para>
  5428. If instanceId is not null, then only the record for the identified
  5429. instance will be returned.
  5430. </para>
  5431. </summary>
  5432. <param name="conn">The DB Connection</param>
  5433. <param name="instanceName">The instance id.</param>
  5434. <returns></returns>
  5435. </member>
  5436. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ReplaceTablePrefix(System.String)">
  5437. <summary>
  5438. Replace the table prefix in a query by replacing any occurrences of
  5439. "{0}" with the table prefix.
  5440. </summary>
  5441. <param name="query">The unsubstitued query</param>
  5442. <returns>The query, with proper table prefix substituted</returns>
  5443. </member>
  5444. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeObject(System.Object)">
  5445. <summary>
  5446. Create a serialized <see lanword="byte[]"/> version of an Object.
  5447. </summary>
  5448. <param name="obj">the object to serialize</param>
  5449. <returns>Serialized object as byte array.</returns>
  5450. </member>
  5451. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeJobData(Quartz.JobDataMap)">
  5452. <summary>
  5453. Remove the transient data from and then create a serialized <see cref="T:System.IO.MemoryStream"/>
  5454. version of a <see cref="T:Quartz.JobDataMap"/> and returns the underlying bytes.
  5455. </summary>
  5456. <param name="data">The data.</param>
  5457. <returns>the serialized data as byte array</returns>
  5458. </member>
  5459. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeProperties(Quartz.JobDataMap)">
  5460. <summary>
  5461. serialize
  5462. </summary>
  5463. <param name="data">The data.</param>
  5464. <returns></returns>
  5465. </member>
  5466. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertFromProperty(System.Collections.Specialized.NameValueCollection)">
  5467. <summary>
  5468. Convert the JobDataMap into a list of properties.
  5469. </summary>
  5470. </member>
  5471. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertToProperty(System.Collections.Generic.IDictionary{System.String,System.Object})">
  5472. <summary>
  5473. Convert the JobDataMap into a list of properties.
  5474. </summary>
  5475. </member>
  5476. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob``1(System.Data.IDataReader,System.Int32)">
  5477. <summary>
  5478. This method should be overridden by any delegate subclasses that need
  5479. special handling for BLOBs. The default implementation uses standard
  5480. ADO.NET operations.
  5481. </summary>
  5482. <param name="rs">The data reader, already queued to the correct row.</param>
  5483. <param name="colIndex">The column index for the BLOB.</param>
  5484. <returns>The deserialized object from the DataReader BLOB.</returns>
  5485. </member>
  5486. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetJobDataFromBlob``1(System.Data.IDataReader,System.Int32)">
  5487. <summary>
  5488. This method should be overridden by any delegate subclasses that need
  5489. special handling for BLOBs for job details.
  5490. </summary>
  5491. <param name="rs">The result set, already queued to the correct row.</param>
  5492. <param name="colIndex">The column index for the BLOB.</param>
  5493. <returns>The deserialized Object from the ResultSet BLOB.</returns>
  5494. </member>
  5495. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5496. <summary>
  5497. Selects the paused trigger groups.
  5498. </summary>
  5499. <param name="conn">The DB Connection.</param>
  5500. <returns></returns>
  5501. </member>
  5502. <member name="M:Quartz.Impl.AdoJobStore.MySQLDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5503. <summary>
  5504. Gets the select next trigger to acquire SQL clause.
  5505. MySQL version with LIMIT support.
  5506. </summary>
  5507. <returns></returns>
  5508. </member>
  5509. <member name="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException">
  5510. <summary>
  5511. Exception class for when a driver delegate cannot be found for a given
  5512. configuration, or lack thereof.
  5513. </summary>
  5514. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  5515. <author>Marko Lahma (.NET)</author>
  5516. </member>
  5517. <member name="M:Quartz.Impl.AdoJobStore.NoSuchDelegateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5518. <summary>
  5519. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException"/> class.
  5520. </summary>
  5521. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5522. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5523. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5524. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5525. </member>
  5526. <member name="T:Quartz.Impl.AdoJobStore.OracleDelegate">
  5527. <summary>
  5528. This is a driver delegate for the Oracle database.
  5529. </summary>
  5530. <author>Marko Lahma</author>
  5531. </member>
  5532. <member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5533. <summary>
  5534. Creates the SQL for select next trigger to acquire.
  5535. </summary>
  5536. </member>
  5537. <member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetDbBooleanValue(System.Boolean)">
  5538. <summary>
  5539. Gets the db presentation for boolean value. For Oracle we use true/false of "1"/"0".
  5540. </summary>
  5541. <param name="booleanValue">Value to map to database.</param>
  5542. <returns></returns>
  5543. </member>
  5544. <member name="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord">
  5545. <summary>
  5546. Conveys a scheduler-instance state record.
  5547. </summary>
  5548. <author>James House</author>
  5549. <author>Marko Lahma (.NET)</author>
  5550. </member>
  5551. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinInterval">
  5552. <summary>
  5553. Gets or sets the checkin interval.
  5554. </summary>
  5555. <value>The checkin interval.</value>
  5556. </member>
  5557. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinTimestamp">
  5558. <summary>
  5559. Gets or sets the checkin timestamp.
  5560. </summary>
  5561. <value>The checkin timestamp.</value>
  5562. </member>
  5563. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.SchedulerInstanceId">
  5564. <summary>
  5565. Gets or sets the scheduler instance id.
  5566. </summary>
  5567. <value>The scheduler instance id.</value>
  5568. </member>
  5569. <member name="T:Quartz.Impl.AdoJobStore.SimpleSemaphore">
  5570. <summary>
  5571. Internal in-memory lock handler for providing thread/resource locking in
  5572. order to protect resources from being altered by multiple threads at the
  5573. same time.
  5574. </summary>
  5575. <author>James House</author>
  5576. <author>Marko Lahma (.NET)</author>
  5577. </member>
  5578. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5579. <summary>
  5580. Grants a lock on the identified resource to the calling thread (blocking
  5581. until it is available).
  5582. </summary>
  5583. <returns>True if the lock was obtained.</returns>
  5584. </member>
  5585. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(System.String)">
  5586. <summary> Release the lock on the identified resource if it is held by the calling
  5587. thread.
  5588. </summary>
  5589. </member>
  5590. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(System.String)">
  5591. <summary>
  5592. Determine whether the calling thread owns a lock on the identified
  5593. resource.
  5594. </summary>
  5595. </member>
  5596. <member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.ThreadLocks">
  5597. <summary>
  5598. Gets the thread locks.
  5599. </summary>
  5600. <value>The thread locks.</value>
  5601. </member>
  5602. <member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.RequiresConnection">
  5603. <summary>
  5604. Whether this Semaphore implementation requires a database connection for
  5605. its lock management operations.
  5606. </summary>
  5607. <value></value>
  5608. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(System.String)"/>
  5609. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
  5610. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(System.String)"/>
  5611. </member>
  5612. <member name="T:Quartz.Impl.AdoJobStore.SQLiteDelegate">
  5613. <summary>
  5614. This is a driver delegate for the SQLiteDelegate ADO.NET driver.
  5615. </summary>
  5616. <author>Marko Lahma</author>
  5617. </member>
  5618. <member name="M:Quartz.Impl.AdoJobStore.SQLiteDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5619. <summary>
  5620. Gets the select next trigger to acquire SQL clause.
  5621. SQLite version with LIMIT support.
  5622. </summary>
  5623. <returns></returns>
  5624. </member>
  5625. <member name="T:Quartz.Impl.AdoJobStore.SqlServerDelegate">
  5626. <summary>
  5627. A SQL Server specific driver delegate.
  5628. </summary>
  5629. <author>Marko Lahma</author>
  5630. </member>
  5631. <member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5632. <summary>
  5633. Gets the select next trigger to acquire SQL clause.
  5634. SQL Server specific version with TOP functionality
  5635. </summary>
  5636. <returns></returns>
  5637. </member>
  5638. <member name="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore">
  5639. <summary>
  5640. Internal database based lock handler for providing thread/resource locking
  5641. in order to protect resources from being altered by multiple threads at the
  5642. same time.
  5643. </summary>
  5644. <author>James House</author>
  5645. <author>Marko Lahma (.NET)</author>
  5646. </member>
  5647. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5648. <summary>
  5649. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
  5650. </summary>
  5651. </member>
  5652. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(System.String,System.String,System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5653. <summary>
  5654. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
  5655. </summary>
  5656. <param name="tablePrefix">The table prefix.</param>
  5657. <param name="schedName">the scheduler name</param>
  5658. <param name="selectWithLockSQL">The select with lock SQL.</param>
  5659. <param name="dbProvider"></param>
  5660. </member>
  5661. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  5662. <summary>
  5663. Execute the SQL select for update that will lock the proper database row.
  5664. </summary>
  5665. </member>
  5666. <member name="T:Quartz.Impl.AdoJobStore.TriggerPropertyBundle">
  5667. <summary>
  5668. Property name and value holder for trigger state data.
  5669. </summary>
  5670. </member>
  5671. <member name="T:Quartz.Impl.AdoJobStore.TriggerStatus">
  5672. <summary>
  5673. Object representing a job or trigger key.
  5674. </summary>
  5675. <author>James House</author>
  5676. <author>Marko Lahma (.NET)</author>
  5677. </member>
  5678. <member name="M:Quartz.Impl.AdoJobStore.TriggerStatus.#ctor(System.String,System.Nullable{System.DateTimeOffset})">
  5679. <summary>
  5680. Construct a new TriggerStatus with the status name and nextFireTime.
  5681. </summary>
  5682. <param name="status">The trigger's status</param>
  5683. <param name="nextFireTime">The next time trigger will fire</param>
  5684. </member>
  5685. <member name="M:Quartz.Impl.AdoJobStore.TriggerStatus.ToString">
  5686. <summary>
  5687. Return the string representation of the TriggerStatus.
  5688. </summary>
  5689. <returns></returns>
  5690. </member>
  5691. <member name="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore">
  5692. <summary>
  5693. Provide thread/resource locking in order to protect
  5694. resources from being altered by multiple threads at the same time using
  5695. a db row update.
  5696. </summary>
  5697. <remarks>
  5698. <para>
  5699. <b>Note:</b> This Semaphore implementation is useful for databases that do
  5700. not support row locking via "SELECT FOR UPDATE" or SQL Server's type syntax.
  5701. </para>
  5702. <para>
  5703. As of Quartz.NET 2.0 version there is no need to use this implementation for
  5704. SQL Server databases.
  5705. </para>
  5706. </remarks>
  5707. <author>Marko Lahma (.NET)</author>
  5708. </member>
  5709. <member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.#ctor(Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5710. <summary>
  5711. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore"/> class.
  5712. </summary>
  5713. </member>
  5714. <member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  5715. <summary>
  5716. Execute the SQL that will lock the proper database row.
  5717. </summary>
  5718. <param name="conn"></param>
  5719. <param name="lockName"></param>
  5720. <param name="expandedSQL"></param>
  5721. <param name="expandedInsertSQL"></param>
  5722. </member>
  5723. <member name="T:Quartz.Impl.Calendar.AnnualCalendar">
  5724. <summary>
  5725. This implementation of the Calendar excludes a set of days of the year. You
  5726. may use it to exclude bank holidays which are on the same date every year.
  5727. </summary>
  5728. <seealso cref="T:Quartz.ICalendar"/>
  5729. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  5730. <author>Juergen Donnerstag</author>
  5731. <author>Marko Lahma (.NET)</author>
  5732. </member>
  5733. <member name="T:Quartz.Impl.Calendar.BaseCalendar">
  5734. <summary>
  5735. This implementation of the Calendar may be used (you don't have to) as a
  5736. base class for more sophisticated one's. It merely implements the base
  5737. functionality required by each Calendar.
  5738. </summary>
  5739. <remarks>
  5740. Regarded as base functionality is the treatment of base calendars. Base
  5741. calendar allow you to chain (stack) as much calendars as you may need. For
  5742. example to exclude weekends you may use WeeklyCalendar. In order to exclude
  5743. holidays as well you may define a WeeklyCalendar instance to be the base
  5744. calendar for HolidayCalendar instance.
  5745. </remarks>
  5746. <seealso cref="T:Quartz.ICalendar"/>
  5747. <author>Juergen Donnerstag</author>
  5748. <author>James House</author>
  5749. <author>Marko Lahma (.NET)</author>
  5750. </member>
  5751. <member name="T:Quartz.ICalendar">
  5752. <summary>
  5753. An interface to be implemented by objects that define spaces of time during
  5754. which an associated <see cref="T:Quartz.ITrigger"/> may (not) fire. Calendars
  5755. do not define actual fire times, but rather are used to limit a
  5756. <see cref="T:Quartz.ITrigger"/> from firing on its normal schedule if necessary. Most
  5757. Calendars include all times by default and allow the user to specify times
  5758. to exclude.
  5759. </summary>
  5760. <remarks>
  5761. As such, it is often useful to think of Calendars as being used to <I>exclude</I> a block
  5762. of time - as opposed to <I>include</I> a block of time. (i.e. the
  5763. schedule "fire every five minutes except on Sundays" could be
  5764. implemented with a <see cref="T:Quartz.ISimpleTrigger"/> and a
  5765. <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> which excludes Sundays)
  5766. <para>
  5767. Implementations MUST take care of being properly cloneable and Serializable.
  5768. </para>
  5769. </remarks>
  5770. <author>James House</author>
  5771. <author>Juergen Donnerstag</author>
  5772. <author>Marko Lahma (.NET)</author>
  5773. </member>
  5774. <member name="M:Quartz.ICalendar.IsTimeIncluded(System.DateTimeOffset)">
  5775. <summary>
  5776. Determine whether the given UTC time is 'included' by the
  5777. Calendar.
  5778. </summary>
  5779. </member>
  5780. <member name="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5781. <summary>
  5782. Determine the next UTC time that is 'included' by the
  5783. Calendar after the given UTC time.
  5784. </summary>
  5785. </member>
  5786. <member name="P:Quartz.ICalendar.Description">
  5787. <summary>
  5788. Gets or sets a description for the <see cref="T:Quartz.ICalendar"/> instance - may be
  5789. useful for remembering/displaying the purpose of the calendar, though
  5790. the description has no meaning to Quartz.
  5791. </summary>
  5792. </member>
  5793. <member name="P:Quartz.ICalendar.CalendarBase">
  5794. <summary>
  5795. Set a new base calendar or remove the existing one.
  5796. Get the base calendar.
  5797. </summary>
  5798. </member>
  5799. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor">
  5800. <summary>
  5801. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5802. </summary>
  5803. </member>
  5804. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar)">
  5805. <summary>
  5806. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5807. </summary>
  5808. <param name="baseCalendar">The base calendar.</param>
  5809. </member>
  5810. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.TimeZoneInfo)">
  5811. <summary>
  5812. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5813. </summary>
  5814. <param name="timeZone">The time zone.</param>
  5815. </member>
  5816. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar,System.TimeZoneInfo)">
  5817. <summary>
  5818. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5819. </summary>
  5820. <param name="baseCalendar">The base calendar.</param>
  5821. <param name="timeZone">The time zone.</param>
  5822. </member>
  5823. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5824. <summary>
  5825. Serialization constructor.
  5826. </summary>
  5827. <param name="info"></param>
  5828. <param name="context"></param>
  5829. </member>
  5830. <member name="M:Quartz.Impl.Calendar.BaseCalendar.ArraysEqualElementsOnEqualPlaces(System.Array,System.Array)">
  5831. <summary>
  5832. checks whether two arrays have
  5833. the same length and
  5834. for any given place there are equal elements
  5835. in both arrays
  5836. </summary>
  5837. <returns></returns>
  5838. </member>
  5839. <member name="M:Quartz.Impl.Calendar.BaseCalendar.GetBaseCalendar">
  5840. <summary>
  5841. Get the base calendar. Will be null, if not set.
  5842. </summary>
  5843. </member>
  5844. <member name="M:Quartz.Impl.Calendar.BaseCalendar.IsTimeIncluded(System.DateTimeOffset)">
  5845. <summary>
  5846. Check if date/time represented by timeStamp is included. If included
  5847. return true. The implementation of BaseCalendar simply calls the base
  5848. calendars IsTimeIncluded() method if base calendar is set.
  5849. </summary>
  5850. <seealso cref="M:Quartz.ICalendar.IsTimeIncluded(System.DateTimeOffset)"/>
  5851. </member>
  5852. <member name="M:Quartz.Impl.Calendar.BaseCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5853. <summary>
  5854. Determine the next UTC time (in milliseconds) that is 'included' by the
  5855. Calendar after the given time. Return the original value if timeStamp is
  5856. included. Return 0 if all days are excluded.
  5857. </summary>
  5858. <seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)"/>
  5859. </member>
  5860. <member name="M:Quartz.Impl.Calendar.BaseCalendar.Clone">
  5861. <summary>
  5862. Creates a new object that is a copy of the current instance.
  5863. </summary>
  5864. <returns>A new object that is a copy of this instance.</returns>
  5865. </member>
  5866. <member name="P:Quartz.Impl.Calendar.BaseCalendar.TimeZone">
  5867. <summary>
  5868. Gets or sets the time zone.
  5869. </summary>
  5870. <value>The time zone.</value>
  5871. </member>
  5872. <member name="P:Quartz.Impl.Calendar.BaseCalendar.Description">
  5873. <summary>
  5874. Gets or sets the description given to the <see cref="T:Quartz.ICalendar"/> instance by
  5875. its creator (if any).
  5876. </summary>
  5877. </member>
  5878. <member name="P:Quartz.Impl.Calendar.BaseCalendar.CalendarBase">
  5879. <summary>
  5880. Set a new base calendar or remove the existing one
  5881. </summary>
  5882. <value></value>
  5883. </member>
  5884. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor">
  5885. <summary>
  5886. Constructor
  5887. </summary>
  5888. </member>
  5889. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(Quartz.ICalendar)">
  5890. <summary>
  5891. Constructor
  5892. </summary>
  5893. <param name="baseCalendar">The base calendar.</param>
  5894. </member>
  5895. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5896. <summary>
  5897. Serialization constructor.
  5898. </summary>
  5899. <param name="info"></param>
  5900. <param name="context"></param>
  5901. </member>
  5902. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsDayExcluded(System.DateTimeOffset)">
  5903. <summary>
  5904. Return true, if day is defined to be exluded.
  5905. </summary>
  5906. </member>
  5907. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.SetDayExcluded(System.DateTimeOffset,System.Boolean)">
  5908. <summary>
  5909. Redefine a certain day to be excluded (true) or included (false).
  5910. </summary>
  5911. </member>
  5912. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsTimeIncluded(System.DateTimeOffset)">
  5913. <summary>
  5914. Determine whether the given UTC time (in milliseconds) is 'included' by the
  5915. Calendar.
  5916. <para>
  5917. Note that this Calendar is only has full-day precision.
  5918. </para>
  5919. </summary>
  5920. </member>
  5921. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5922. <summary>
  5923. Determine the next UTC time (in milliseconds) that is 'included' by the
  5924. Calendar after the given time. Return the original value if timeStampUtc is
  5925. included. Return 0 if all days are excluded.
  5926. <para>
  5927. Note that this Calendar is only has full-day precision.
  5928. </para>
  5929. </summary>
  5930. </member>
  5931. <member name="P:Quartz.Impl.Calendar.AnnualCalendar.DaysExcluded">
  5932. <summary>
  5933. Get or the array which defines the exclude-value of each day of month.
  5934. Setting will redefine the array of days excluded. The array must of size greater or
  5935. equal 31.
  5936. </summary>
  5937. </member>
  5938. <member name="T:Quartz.Impl.Calendar.CronCalendar">
  5939. <summary>
  5940. This implementation of the Calendar excludes the set of times expressed by a
  5941. given CronExpression.
  5942. </summary>
  5943. <remarks>
  5944. For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every
  5945. day using the expression "* * 0-7,18-23 ? * *".
  5946. <para>
  5947. It is important to remember that the cron expression here describes a set of
  5948. times to be <i>excluded</i> from firing. Whereas the cron expression in
  5949. CronTrigger describes a set of times that can
  5950. be <i>included</i> for firing. Thus, if a <see cref="T:Quartz.ICronTrigger"/> has a
  5951. given cron expression and is associated with a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with
  5952. the <i>same</i> expression, the calendar will exclude all the times the
  5953. trigger includes, and they will cancel each other out.
  5954. </para>
  5955. </remarks>
  5956. <author>Aaron Craven</author>
  5957. <author>Marko Lahma (.NET)</author>
  5958. </member>
  5959. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.String)">
  5960. <summary>
  5961. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> class.
  5962. </summary>
  5963. <param name="expression">a string representation of the desired cron expression</param>
  5964. </member>
  5965. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String)">
  5966. <summary>
  5967. Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
  5968. <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
  5969. </summary>
  5970. <param name="baseCalendar">
  5971. the base calendar for this calendar instance
  5972. see BaseCalendar for more information on base
  5973. calendar functionality
  5974. </param>
  5975. <param name="expression">a string representation of the desired cron expression</param>
  5976. </member>
  5977. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String,System.TimeZoneInfo)">
  5978. <summary>
  5979. Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
  5980. <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
  5981. </summary>
  5982. <param name="baseCalendar">
  5983. the base calendar for this calendar instance
  5984. see BaseCalendar for more information on base
  5985. calendar functionality
  5986. </param>
  5987. <param name="expression">a string representation of the desired cron expression</param>
  5988. <param name="timeZone"></param>
  5989. </member>
  5990. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5991. <summary>
  5992. Serialization constructor.
  5993. </summary>
  5994. <param name="info"></param>
  5995. <param name="context"></param>
  5996. </member>
  5997. <member name="M:Quartz.Impl.Calendar.CronCalendar.IsTimeIncluded(System.DateTimeOffset)">
  5998. <summary>
  5999. Determine whether the given time is 'included' by the
  6000. Calendar.
  6001. </summary>
  6002. <param name="timeUtc">the time to test</param>
  6003. <returns>a boolean indicating whether the specified time is 'included' by the CronCalendar</returns>
  6004. </member>
  6005. <member name="M:Quartz.Impl.Calendar.CronCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6006. <summary>
  6007. Determine the next time that is 'included' by the
  6008. Calendar after the given time. Return the original value if timeStamp is
  6009. included. Return 0 if all days are excluded.
  6010. </summary>
  6011. <param name="timeUtc"></param>
  6012. <returns></returns>
  6013. </member>
  6014. <member name="M:Quartz.Impl.Calendar.CronCalendar.Clone">
  6015. <summary>
  6016. Creates a new object that is a copy of the current instance.
  6017. </summary>
  6018. <returns>A new object that is a copy of this instance.</returns>
  6019. </member>
  6020. <member name="M:Quartz.Impl.Calendar.CronCalendar.ToString">
  6021. <summary>
  6022. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  6023. </summary>
  6024. <returns>
  6025. A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  6026. </returns>
  6027. </member>
  6028. <member name="M:Quartz.Impl.Calendar.CronCalendar.SetCronExpressionString(System.String)">
  6029. <summary>
  6030. Sets the cron expression for the calendar to a new value.
  6031. </summary>
  6032. <param name="expression">The expression.</param>
  6033. </member>
  6034. <member name="P:Quartz.Impl.Calendar.CronCalendar.CronExpression">
  6035. <summary>
  6036. Returns the object representation of the cron expression that defines the
  6037. dates and times this calendar excludes.
  6038. </summary>
  6039. </member>
  6040. <member name="T:Quartz.Impl.Calendar.DailyCalendar">
  6041. <summary>
  6042. This implementation of the Calendar excludes (or includes - see below) a
  6043. specified time range each day.
  6044. </summary>
  6045. <remarks>
  6046. For example, you could use this calendar to
  6047. exclude business hours (8AM - 5PM) every day. Each <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>
  6048. only allows a single time range to be specified, and that time range may not
  6049. * cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM).
  6050. If the property <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="false"/> (default),
  6051. the time range defines a range of times in which triggers are not allowed to
  6052. * fire. If <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="true"/>, the time range
  6053. is inverted: that is, all times <i>outside</i> the defined time range
  6054. are excluded.
  6055. <para>
  6056. Note when using <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>, it behaves on the same principals
  6057. as, for example, WeeklyCalendar defines a set of days that are
  6058. excluded <i>every week</i>. Likewise, <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> defines a
  6059. set of times that are excluded <i>every day</i>.
  6060. </para>
  6061. </remarks>
  6062. <author>Mike Funk</author>
  6063. <author>Aaron Craven</author>
  6064. <author>Marko Lahma (.NET)</author>
  6065. </member>
  6066. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.String,System.String)">
  6067. <summary>
  6068. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6069. specified strings and no baseCalendar.
  6070. <param name="rangeStartingTime"/> and <param name="rangeEndingTime"/>
  6071. must be in the format "HH:MM[:SS[:mmm]]" where:
  6072. <ul>
  6073. <li>
  6074. HH is the hour of the specified time. The hour should be
  6075. specified using military (24-hour) time and must be in the range
  6076. 0 to 23.
  6077. </li>
  6078. <li>
  6079. MM is the minute of the specified time and must be in the range
  6080. 0 to 59.
  6081. </li>
  6082. <li>
  6083. SS is the second of the specified time and must be in the range
  6084. 0 to 59.
  6085. </li>
  6086. <li>
  6087. mmm is the millisecond of the specified time and must be in the
  6088. range 0 to 999.
  6089. </li>
  6090. <li>items enclosed in brackets ('[', ']') are optional.</li>
  6091. <li>
  6092. The time range starting time must be before the time range ending
  6093. time. Note this means that a time range may not cross daily
  6094. boundaries (10PM - 2AM)
  6095. </li>
  6096. </ul>
  6097. </summary>
  6098. </member>
  6099. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.String,System.String)">
  6100. <summary>
  6101. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6102. specified strings and the specified baseCalendar.
  6103. <param name="rangeStartingTime"/> and <param name="rangeEndingTime"/>
  6104. must be in the format "HH:MM[:SS[:mmm]]" where:
  6105. <ul>
  6106. <li>
  6107. HH is the hour of the specified time. The hour should be
  6108. specified using military (24-hour) time and must be in the range
  6109. 0 to 23.
  6110. </li>
  6111. <li>
  6112. MM is the minute of the specified time and must be in the range
  6113. 0 to 59.
  6114. </li>
  6115. <li>
  6116. SS is the second of the specified time and must be in the range
  6117. 0 to 59.
  6118. </li>
  6119. <li>
  6120. mmm is the millisecond of the specified time and must be in the
  6121. range 0 to 999.
  6122. </li>
  6123. <li>
  6124. items enclosed in brackets ('[', ']') are optional.
  6125. </li>
  6126. <li>
  6127. The time range starting time must be before the time range ending
  6128. time. Note this means that a time range may not cross daily
  6129. boundaries (10PM - 2AM)
  6130. </li>
  6131. </ul>
  6132. </summary>
  6133. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6134. information on base calendar functionality.</param>
  6135. </member>
  6136. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6137. <summary>
  6138. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6139. specified values and no baseCalendar. Values are subject to
  6140. the following validations:
  6141. <ul>
  6142. <li>
  6143. Hours must be in the range 0-23 and are expressed using military
  6144. (24-hour) time.
  6145. </li>
  6146. <li>Minutes must be in the range 0-59</li>
  6147. <li>Seconds must be in the range 0-59</li>
  6148. <li>Milliseconds must be in the range 0-999</li>
  6149. <li>
  6150. The time range starting time must be before the time range ending
  6151. time. Note this means that a time range may not cross daily
  6152. boundaries (10PM - 2AM)
  6153. </li>
  6154. </ul>
  6155. </summary>
  6156. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6157. <param name="rangeStartingMinute">The range starting minute.</param>
  6158. <param name="rangeStartingSecond">The range starting second.</param>
  6159. <param name="rangeStartingMillis">The range starting millis.</param>
  6160. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6161. <param name="rangeEndingMinute">The range ending minute.</param>
  6162. <param name="rangeEndingSecond">The range ending second.</param>
  6163. <param name="rangeEndingMillis">The range ending millis.</param>
  6164. </member>
  6165. <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)">
  6166. <summary>
  6167. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6168. specified values and the specified <param name="baseCalendar"/>. Values are
  6169. subject to the following validations:
  6170. <ul>
  6171. <li>
  6172. Hours must be in the range 0-23 and are expressed using military
  6173. (24-hour) time.
  6174. </li>
  6175. <li>Minutes must be in the range 0-59</li>
  6176. <li>Seconds must be in the range 0-59</li>
  6177. <li>Milliseconds must be in the range 0-999</li>
  6178. <li>
  6179. The time range starting time must be before the time range ending
  6180. time. Note this means that a time range may not cross daily
  6181. boundaries (10PM - 2AM)
  6182. </li>
  6183. </ul>
  6184. </summary>
  6185. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6186. <param name="rangeStartingMinute">The range starting minute.</param>
  6187. <param name="rangeStartingSecond">The range starting second.</param>
  6188. <param name="rangeStartingMillis">The range starting millis.</param>
  6189. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6190. <param name="rangeEndingMinute">The range ending minute.</param>
  6191. <param name="rangeEndingSecond">The range ending second.</param>
  6192. <param name="rangeEndingMillis">The range ending millis.</param>
  6193. </member>
  6194. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.DateTime,System.DateTime)">
  6195. <summary>
  6196. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6197. specified <see cref="T:System.DateTime"/>s and no
  6198. baseCalendar. The Calendars are subject to the following
  6199. considerations:
  6200. <ul>
  6201. <li>
  6202. Only the time-of-day fields of the specified Calendars will be
  6203. used (the date fields will be ignored)
  6204. </li>
  6205. <li>
  6206. The starting time must be before the ending time of the defined
  6207. time range. Note this means that a time range may not cross
  6208. daily boundaries (10PM - 2AM). <i>(because only time fields are
  6209. are used, it is possible for two Calendars to represent a valid
  6210. time range and
  6211. <c>rangeStartingCalendar.after(rangeEndingCalendar) == true</c>)
  6212. </i>
  6213. </li>
  6214. </ul>
  6215. </summary>
  6216. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6217. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6218. </member>
  6219. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.DateTime,System.DateTime)">
  6220. <summary>
  6221. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6222. specified <see cref="T:System.DateTime"/>s and the specified
  6223. <param name="baseCalendar"/>. The Calendars are subject to the following
  6224. considerations:
  6225. <ul>
  6226. <li>
  6227. Only the time-of-day fields of the specified Calendars will be
  6228. used (the date fields will be ignored)
  6229. </li>
  6230. <li>
  6231. The starting time must be before the ending time of the defined
  6232. time range. Note this means that a time range may not cross
  6233. daily boundaries (10PM - 2AM). <i>(because only time fields are
  6234. are used, it is possible for two Calendars to represent a valid
  6235. time range and
  6236. <c>rangeStartingCalendarUtc &gt; rangeEndingCalendarUtc == true</c>)</i>
  6237. </li>
  6238. </ul>
  6239. </summary>
  6240. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6241. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6242. </member>
  6243. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int64,System.Int64)">
  6244. <summary>
  6245. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6246. specified values and no baseCalendar. The values are
  6247. subject to the following considerations:
  6248. <ul>
  6249. <li>
  6250. Only the time-of-day portion of the specified values will be
  6251. used
  6252. </li>
  6253. <li>
  6254. The starting time must be before the ending time of the defined
  6255. time range. Note this means that a time range may not cross
  6256. daily boundaries (10PM - 2AM). <i>(because only time value are
  6257. are used, it is possible for the two values to represent a valid
  6258. time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
  6259. </li>
  6260. </ul>
  6261. </summary>
  6262. <param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
  6263. <param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
  6264. </member>
  6265. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.Int64,System.Int64)">
  6266. <summary>
  6267. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6268. specified values and the specified <param name="baseCalendar"/>. The values
  6269. are subject to the following considerations:
  6270. <ul>
  6271. <li>
  6272. Only the time-of-day portion of the specified values will be
  6273. used
  6274. </li>
  6275. <li>
  6276. The starting time must be before the ending time of the defined
  6277. time range. Note this means that a time range may not cross
  6278. daily boundaries (10PM - 2AM). <i>(because only time value are
  6279. are used, it is possible for the two values to represent a valid
  6280. time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
  6281. </li>
  6282. </ul>
  6283. </summary>
  6284. <param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
  6285. <param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
  6286. </member>
  6287. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6288. <summary>
  6289. Serialization constructor.
  6290. </summary>
  6291. <param name="info"></param>
  6292. <param name="context"></param>
  6293. </member>
  6294. <member name="M:Quartz.Impl.Calendar.DailyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6295. <summary>
  6296. Determine whether the given time is 'included' by the
  6297. Calendar.
  6298. </summary>
  6299. <param name="timeUtc"></param>
  6300. <returns></returns>
  6301. </member>
  6302. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6303. <summary>
  6304. Determine the next time (in milliseconds) that is 'included' by the
  6305. Calendar after the given time. Return the original value if timeStamp is
  6306. included. Return 0 if all days are excluded.
  6307. </summary>
  6308. <param name="timeUtc"></param>
  6309. <returns></returns>
  6310. <seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)"/>
  6311. </member>
  6312. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeStartingTimeUtc(System.DateTimeOffset)">
  6313. <summary>
  6314. Returns the start time of the time range of the day
  6315. specified in <param name="timeUtc" />.
  6316. </summary>
  6317. <returns>
  6318. a DateTime representing the start time of the
  6319. time range for the specified date.
  6320. </returns>
  6321. </member>
  6322. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeEndingTimeUtc(System.DateTimeOffset)">
  6323. <summary>
  6324. Returns the end time of the time range of the day
  6325. specified in <param name="timeUtc" />
  6326. </summary>
  6327. <returns>
  6328. A DateTime representing the end time of the
  6329. time range for the specified date.
  6330. </returns>
  6331. </member>
  6332. <member name="M:Quartz.Impl.Calendar.DailyCalendar.ToString">
  6333. <summary>
  6334. Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
  6335. </summary>
  6336. <returns>
  6337. A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
  6338. </returns>
  6339. </member>
  6340. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.String,System.String)">
  6341. <summary>
  6342. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6343. represented in the specified Strings.
  6344. </summary>
  6345. <param name="rangeStartingTimeString">The range starting time string.</param>
  6346. <param name="rangeEndingTimeString">The range ending time string.</param>
  6347. </member>
  6348. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6349. <summary>
  6350. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6351. represented in the specified values.
  6352. </summary>
  6353. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6354. <param name="rangeStartingMinute">The range starting minute.</param>
  6355. <param name="rangeStartingSecond">The range starting second.</param>
  6356. <param name="rangeStartingMillis">The range starting millis.</param>
  6357. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6358. <param name="rangeEndingMinute">The range ending minute.</param>
  6359. <param name="rangeEndingSecond">The range ending second.</param>
  6360. <param name="rangeEndingMillis">The range ending millis.</param>
  6361. </member>
  6362. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.DateTime,System.DateTime)">
  6363. <summary>
  6364. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6365. represented in the specified <see cref="T:System.DateTime"/>s.
  6366. </summary>
  6367. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6368. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6369. </member>
  6370. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int64,System.Int64)">
  6371. <summary>
  6372. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6373. represented in the specified values.
  6374. </summary>
  6375. <param name="rangeStartingTime">The range starting time.</param>
  6376. <param name="rangeEndingTime">The range ending time.</param>
  6377. </member>
  6378. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetStartOfDay(System.DateTimeOffset)">
  6379. <summary>
  6380. Gets the start of day, practically zeroes time part.
  6381. </summary>
  6382. <param name="time">The time.</param>
  6383. <returns></returns>
  6384. </member>
  6385. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetEndOfDay(System.DateTimeOffset)">
  6386. <summary>
  6387. Gets the end of day, pratically sets time parts to maximum allowed values.
  6388. </summary>
  6389. <param name="time">The time.</param>
  6390. <returns></returns>
  6391. </member>
  6392. <member name="M:Quartz.Impl.Calendar.DailyCalendar.Validate(System.Int32,System.Int32,System.Int32,System.Int32)">
  6393. <summary>
  6394. Checks the specified values for validity as a set of time values.
  6395. </summary>
  6396. <param name="hourOfDay">The hour of day.</param>
  6397. <param name="minute">The minute.</param>
  6398. <param name="second">The second.</param>
  6399. <param name="millis">The millis.</param>
  6400. </member>
  6401. <member name="P:Quartz.Impl.Calendar.DailyCalendar.InvertTimeRange">
  6402. <summary>
  6403. Indicates whether the time range represents an inverted time range (see
  6404. class description).
  6405. </summary>
  6406. <value><c>true</c> if invert time range; otherwise, <c>false</c>.</value>
  6407. </member>
  6408. <member name="T:Quartz.Impl.Calendar.HolidayCalendar">
  6409. <summary>
  6410. This implementation of the Calendar stores a list of holidays (full days
  6411. that are excluded from scheduling).
  6412. </summary>
  6413. <remarks>
  6414. The implementation DOES take the year into consideration, so if you want to
  6415. exclude July 4th for the next 10 years, you need to add 10 entries to the
  6416. exclude list.
  6417. </remarks>
  6418. <author>Sharada Jambula</author>
  6419. <author>Juergen Donnerstag</author>
  6420. <author>Marko Lahma (.NET)</author>
  6421. </member>
  6422. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor">
  6423. <summary>
  6424. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
  6425. </summary>
  6426. </member>
  6427. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(Quartz.ICalendar)">
  6428. <summary>
  6429. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
  6430. </summary>
  6431. <param name="baseCalendar">The base calendar.</param>
  6432. </member>
  6433. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6434. <summary>
  6435. Serialization constructor.
  6436. </summary>
  6437. <param name="info"></param>
  6438. <param name="context"></param>
  6439. </member>
  6440. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6441. <summary>
  6442. Determine whether the given time (in milliseconds) is 'included' by the
  6443. Calendar.
  6444. <para>
  6445. Note that this Calendar is only has full-day precision.
  6446. </para>
  6447. </summary>
  6448. </member>
  6449. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6450. <summary>
  6451. Determine the next time (in milliseconds) that is 'included' by the
  6452. Calendar after the given time.
  6453. <para>
  6454. Note that this Calendar is only has full-day precision.
  6455. </para>
  6456. </summary>
  6457. </member>
  6458. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.Clone">
  6459. <summary>
  6460. Creates a new object that is a copy of the current instance.
  6461. </summary>
  6462. <returns>A new object that is a copy of this instance.</returns>
  6463. </member>
  6464. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.AddExcludedDate(System.DateTime)">
  6465. <summary>
  6466. Add the given Date to the list of excluded days. Only the month, day and
  6467. year of the returned dates are significant.
  6468. </summary>
  6469. </member>
  6470. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.RemoveExcludedDate(System.DateTime)">
  6471. <summary>
  6472. Removes the excluded date.
  6473. </summary>
  6474. <param name="dateToRemoveUtc">The date to remove.</param>
  6475. </member>
  6476. <member name="P:Quartz.Impl.Calendar.HolidayCalendar.ExcludedDates">
  6477. <summary>
  6478. Returns a <see cref="T:Quartz.Collection.ISortedSet`1"/> of Dates representing the excluded
  6479. days. Only the month, day and year of the returned dates are
  6480. significant.
  6481. </summary>
  6482. </member>
  6483. <member name="T:Quartz.Impl.Calendar.MonthlyCalendar">
  6484. <summary>
  6485. This implementation of the Calendar excludes a set of days of the month. You
  6486. may use it to exclude every 1. of each month for example. But you may define
  6487. any day of a month.
  6488. </summary>
  6489. <seealso cref="T:Quartz.ICalendar"/>
  6490. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  6491. <author>Juergen Donnerstag</author>
  6492. <author>Marko Lahma (.NET)</author>
  6493. </member>
  6494. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor">
  6495. <summary>
  6496. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.MonthlyCalendar"/> class.
  6497. </summary>
  6498. </member>
  6499. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(Quartz.ICalendar)">
  6500. <summary>
  6501. Constructor
  6502. </summary>
  6503. <param name="baseCalendar">The base calendar.</param>
  6504. </member>
  6505. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6506. <summary>
  6507. Serialization constructor.
  6508. </summary>
  6509. <param name="info"></param>
  6510. <param name="context"></param>
  6511. </member>
  6512. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Init">
  6513. <summary>
  6514. Initialize internal variables
  6515. </summary>
  6516. </member>
  6517. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsDayExcluded(System.Int32)">
  6518. <summary>
  6519. Return true, if mday is defined to be exluded.
  6520. </summary>
  6521. </member>
  6522. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.SetDayExcluded(System.Int32,System.Boolean)">
  6523. <summary>
  6524. Redefine a certain day of the month to be excluded (true) or included
  6525. (false).
  6526. </summary>
  6527. </member>
  6528. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.AreAllDaysExcluded">
  6529. <summary>
  6530. Check if all days are excluded. That is no day is included.
  6531. </summary>
  6532. <returns> boolean
  6533. </returns>
  6534. </member>
  6535. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6536. <summary>
  6537. Determine whether the given time (in milliseconds) is 'included' by the
  6538. Calendar.
  6539. <para>
  6540. Note that this Calendar is only has full-day precision.
  6541. </para>
  6542. </summary>
  6543. </member>
  6544. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6545. <summary>
  6546. Determine the next time (in milliseconds) that is 'included' by the
  6547. Calendar after the given time. Return the original value if timeStamp is
  6548. included. Return DateTime.MinValue if all days are excluded.
  6549. <para>
  6550. Note that this Calendar is only has full-day precision.
  6551. </para>
  6552. </summary>
  6553. </member>
  6554. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Clone">
  6555. <summary>
  6556. Creates a new object that is a copy of the current instance.
  6557. </summary>
  6558. <returns>A new object that is a copy of this instance.</returns>
  6559. </member>
  6560. <member name="P:Quartz.Impl.Calendar.MonthlyCalendar.DaysExcluded">
  6561. <summary>
  6562. Get or set the array which defines the exclude-value of each day of month
  6563. Setting will redefine the array of days excluded. The array must of size greater or
  6564. equal 31.
  6565. </summary>
  6566. </member>
  6567. <member name="T:Quartz.Impl.Calendar.WeeklyCalendar">
  6568. <summary>
  6569. This implementation of the Calendar excludes a set of days of the week. You
  6570. may use it to exclude weekends for example. But you may define any day of
  6571. the week.
  6572. </summary>
  6573. <seealso cref="T:Quartz.ICalendar"/>
  6574. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  6575. <author>Juergen Donnerstag</author>
  6576. <author>Marko Lahma (.NET)</author>
  6577. </member>
  6578. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor">
  6579. <summary>
  6580. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
  6581. </summary>
  6582. </member>
  6583. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(Quartz.ICalendar)">
  6584. <summary>
  6585. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
  6586. </summary>
  6587. <param name="baseCalendar">The base calendar.</param>
  6588. </member>
  6589. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6590. <summary>
  6591. Serialization constructor.
  6592. </summary>
  6593. <param name="info"></param>
  6594. <param name="context"></param>
  6595. </member>
  6596. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.Init">
  6597. <summary>
  6598. Initialize internal variables
  6599. </summary>
  6600. </member>
  6601. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsDayExcluded(System.DayOfWeek)">
  6602. <summary>
  6603. Return true, if wday is defined to be exluded. E. g.
  6604. saturday and sunday.
  6605. </summary>
  6606. </member>
  6607. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.SetDayExcluded(System.DayOfWeek,System.Boolean)">
  6608. <summary>
  6609. Redefine a certain day of the week to be excluded (true) or included
  6610. (false). Use <see cref="T:System.DayOfWeek"/> enum to determine the weekday.
  6611. </summary>
  6612. </member>
  6613. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.AreAllDaysExcluded">
  6614. <summary>
  6615. Check if all week ays are excluded. That is no day is included.
  6616. </summary>
  6617. </member>
  6618. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6619. <summary>
  6620. Determine whether the given time (in milliseconds) is 'included' by the
  6621. Calendar.
  6622. <para>
  6623. Note that this Calendar is only has full-day precision.
  6624. </para>
  6625. </summary>
  6626. </member>
  6627. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6628. <summary>
  6629. Determine the next time (in milliseconds) that is 'included' by the
  6630. Calendar after the given time. Return the original value if timeStamp is
  6631. included. Return DateTime.MinValue if all days are excluded.
  6632. <para>
  6633. Note that this Calendar is only has full-day precision.
  6634. </para>
  6635. </summary>
  6636. </member>
  6637. <member name="P:Quartz.Impl.Calendar.WeeklyCalendar.DaysExcluded">
  6638. <summary>
  6639. Get the array with the week days.
  6640. Setting will redefine the array of days excluded. The array must of size greater or
  6641. equal 8. java.util.Calendar's constants like MONDAY should be used as
  6642. index. A value of true is regarded as: exclude it.
  6643. </summary>
  6644. </member>
  6645. <member name="T:Quartz.Impl.Matchers.AndMatcher`1">
  6646. <summary>
  6647. Matches using an AND operator on two Matcher operands.
  6648. </summary>
  6649. <author>James House</author>
  6650. <author>Marko Lahma (.NET)</author>
  6651. </member>
  6652. <member name="T:Quartz.IMatcher`1">
  6653. <summary>
  6654. Matchers can be used in various <see cref="T:Quartz.IScheduler"/> API methods to
  6655. select the entities that should be operated upon.
  6656. </summary>
  6657. <author>James House</author>
  6658. <typeparam name="T"></typeparam>
  6659. </member>
  6660. <member name="M:Quartz.Impl.Matchers.AndMatcher`1.And``1(Quartz.IMatcher{``0},Quartz.IMatcher{``0})">
  6661. <summary>
  6662. Create an AndMatcher that depends upon the result of both of the given matchers.
  6663. </summary>
  6664. <typeparam name="T"></typeparam>
  6665. <param name="leftOperand"></param>
  6666. <param name="rightOperand"></param>
  6667. <returns></returns>
  6668. </member>
  6669. <member name="T:Quartz.Impl.Matchers.EverythingMatcher`1">
  6670. <summary>
  6671. Matches on the complete key being equal (both name and group).
  6672. </summary>
  6673. <remarks>
  6674. </remarks>
  6675. <author>jhouse</author>
  6676. </member>
  6677. <member name="M:Quartz.Impl.Matchers.EverythingMatcher`1.AllJobs">
  6678. <summary>
  6679. Create an EverythingMatcher that matches all jobs.
  6680. </summary>
  6681. <returns></returns>
  6682. </member>
  6683. <member name="M:Quartz.Impl.Matchers.EverythingMatcher`1.AllTriggers">
  6684. <summary>
  6685. Create an EverythingMatcher that matches all triggers.
  6686. </summary>
  6687. <returns></returns>
  6688. </member>
  6689. <member name="T:Quartz.Impl.Matchers.GroupMatcher`1">
  6690. <summary>
  6691. Matches on group (ignores name) property of Keys.
  6692. </summary>
  6693. <author>James House</author>
  6694. <author>Marko Lahma (.NET)</author>
  6695. </member>
  6696. <member name="T:Quartz.Impl.Matchers.StringMatcher`1">
  6697. <summary>
  6698. An abstract base class for some types of matchers.
  6699. </summary>
  6700. <author>James House</author>
  6701. <author>Marko Lahma (.NET)</author>
  6702. </member>
  6703. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupEquals(System.String)">
  6704. <summary>
  6705. Create a GroupMatcher that matches groups equaling the given string.
  6706. </summary>
  6707. <param name="compareTo"></param>
  6708. <returns></returns>
  6709. </member>
  6710. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupStartsWith(System.String)">
  6711. <summary>
  6712. Create a GroupMatcher that matches groups starting with the given string.
  6713. </summary>
  6714. <param name="compareTo"></param>
  6715. <returns></returns>
  6716. </member>
  6717. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupEndsWith(System.String)">
  6718. <summary>
  6719. Create a GroupMatcher that matches groups ending with the given string.
  6720. </summary>
  6721. <param name="compareTo"></param>
  6722. <returns></returns>
  6723. </member>
  6724. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupContains(System.String)">
  6725. <summary>
  6726. Create a GroupMatcher that matches groups containing the given string.
  6727. </summary>
  6728. <param name="compareTo"></param>
  6729. <returns></returns>
  6730. </member>
  6731. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.AnyGroup">
  6732. <summary>
  6733. Create a GroupMatcher that matches all.
  6734. </summary>
  6735. </member>
  6736. <member name="T:Quartz.Impl.Matchers.KeyMatcher`1">
  6737. <summary>
  6738. Matches on the complete key being equal (both name and group).
  6739. </summary>
  6740. <author>James House</author>
  6741. <author>Marko Lahma (.NET)</author>
  6742. </member>
  6743. <member name="M:Quartz.Impl.Matchers.KeyMatcher`1.KeyEquals``1(``0)">
  6744. <summary>
  6745. Create a KeyMatcher that matches Keys that equal the given key.
  6746. </summary>
  6747. <typeparam name="T"></typeparam>
  6748. <param name="compareTo"></param>
  6749. <returns></returns>
  6750. </member>
  6751. <member name="T:Quartz.Impl.Matchers.NameMatcher`1">
  6752. <summary>
  6753. Matches on name (ignores group) property of Keys.
  6754. </summary>
  6755. <author>James House</author>
  6756. <author>Marko Lahma (.NET)</author>
  6757. </member>
  6758. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameEquals(System.String)">
  6759. <summary>
  6760. Create a NameMatcher that matches names equaling the given string.
  6761. </summary>
  6762. <param name="compareTo"></param>
  6763. <returns></returns>
  6764. </member>
  6765. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameStartsWith(System.String)">
  6766. <summary>
  6767. Create a NameMatcher that matches names starting with the given string.
  6768. </summary>
  6769. <param name="compareTo"></param>
  6770. <returns></returns>
  6771. </member>
  6772. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameEndsWith(System.String)">
  6773. <summary>
  6774. Create a NameMatcher that matches names ending with the given string.
  6775. </summary>
  6776. <param name="compareTo"></param>
  6777. <returns></returns>
  6778. </member>
  6779. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameContains(System.String)">
  6780. <summary>
  6781. Create a NameMatcher that matches names containing the given string.
  6782. </summary>
  6783. <param name="compareTo"></param>
  6784. <returns></returns>
  6785. </member>
  6786. <member name="T:Quartz.Impl.Matchers.NotMatcher`1">
  6787. <summary>
  6788. Matches using an NOT operator on another Matcher.
  6789. </summary>
  6790. <author>James House</author>
  6791. <author>Marko Lahma (.NET)</author>
  6792. </member>
  6793. <member name="M:Quartz.Impl.Matchers.NotMatcher`1.Not``1(Quartz.IMatcher{``0})">
  6794. <summary>
  6795. Create a NotMatcher that reverses the result of the given matcher.
  6796. </summary>
  6797. <typeparam name="T"></typeparam>
  6798. <param name="operand"></param>
  6799. <returns></returns>
  6800. </member>
  6801. <member name="T:Quartz.Impl.Matchers.OrMatcher`1">
  6802. <summary>
  6803. Matches using an OR operator on two Matcher operands.
  6804. </summary>
  6805. <author>James House</author>
  6806. <author>Marko Lahma (.NET)</author>
  6807. </member>
  6808. <member name="M:Quartz.Impl.Matchers.OrMatcher`1.Or``1(Quartz.IMatcher{``0},Quartz.IMatcher{``0})">
  6809. <summary>
  6810. Create an OrMatcher that depends upon the result of at least one of the given matchers.
  6811. </summary>
  6812. <typeparam name="T"></typeparam>
  6813. <param name="leftOperand"></param>
  6814. <param name="rightOperand"></param>
  6815. <returns></returns>
  6816. </member>
  6817. <member name="T:Quartz.Impl.Matchers.StringOperator">
  6818. <summary>
  6819. Operators available for comparing string values.
  6820. </summary>
  6821. </member>
  6822. <member name="T:Quartz.Impl.Triggers.AbstractTrigger">
  6823. <summary>
  6824. The base abstract class to be extended by all triggers.
  6825. </summary>
  6826. <remarks>
  6827. <para>
  6828. <see cref="T:Quartz.ITrigger"/>s have a name and group associated with them, which
  6829. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  6830. </para>
  6831. <para>
  6832. <see cref="T:Quartz.ITrigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  6833. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  6834. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  6835. </para>
  6836. <para>
  6837. Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
  6838. into the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/> on the <see cref="T:Quartz.ITrigger"/>.
  6839. </para>
  6840. </remarks>
  6841. <seealso cref="T:Quartz.ISimpleTrigger"/>
  6842. <seealso cref="T:Quartz.ICronTrigger"/>
  6843. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  6844. <seealso cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/>
  6845. <seealso cref="T:Quartz.IJobExecutionContext"/>
  6846. <author>James House</author>
  6847. <author>Sharada Jambula</author>
  6848. <author>Marko Lahma (.NET)</author>
  6849. </member>
  6850. <member name="T:Quartz.Spi.IOperableTrigger">
  6851. <summary>
  6852. Internal interface for managing triggers. This interface should not be used by the Quartz client.
  6853. </summary>
  6854. </member>
  6855. <member name="T:Quartz.Spi.IMutableTrigger">
  6856. <summary>
  6857. Should not be used by end users.
  6858. </summary>
  6859. </member>
  6860. <member name="T:Quartz.ITrigger">
  6861. <summary>
  6862. The base interface with properties common to all <see cref="T:Quartz.ITrigger"/>s -
  6863. use <see cref="T:Quartz.TriggerBuilder"/> to instantiate an actual Trigger.
  6864. </summary>
  6865. <remarks>
  6866. <para>
  6867. <see cref="T:Quartz.ITrigger"/>s have a <see cref="T:Quartz.TriggerKey"/> associated with them, which
  6868. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  6869. </para>
  6870. <para>
  6871. <see cref="T:Quartz.ITrigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  6872. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  6873. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  6874. </para>
  6875. <para>
  6876. Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
  6877. into the <see cref="P:Quartz.ITrigger.JobDataMap"/> on the <see cref="T:Quartz.ITrigger"/>.
  6878. </para>
  6879. </remarks>
  6880. <seealso cref="T:Quartz.TriggerBuilder"/>
  6881. <seealso cref="T:Quartz.ICalendarIntervalTrigger"/>
  6882. <seealso cref="T:Quartz.ISimpleTrigger"/>
  6883. <seealso cref="T:Quartz.ICronTrigger"/>
  6884. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  6885. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  6886. <seealso cref="T:Quartz.IJobExecutionContext"/>
  6887. <author>James House</author>
  6888. <author>Sharada Jambula</author>
  6889. <author>Marko Lahma (.NET)</author>
  6890. </member>
  6891. <member name="M:Quartz.ITrigger.GetTriggerBuilder">
  6892. <summary>
  6893. Get a <see cref="T:Quartz.TriggerBuilder"/> that is configured to produce a
  6894. trigger identical to this one.
  6895. </summary>
  6896. <seealso cref="M:Quartz.ITrigger.GetScheduleBuilder"/>
  6897. <returns></returns>
  6898. </member>
  6899. <member name="M:Quartz.ITrigger.GetScheduleBuilder">
  6900. <summary>
  6901. Get a <see cref="T:Quartz.IScheduleBuilder"/> that is configured to produce a
  6902. schedule identical to this trigger's schedule.
  6903. </summary>
  6904. <returns></returns>
  6905. </member>
  6906. <member name="M:Quartz.ITrigger.GetMayFireAgain">
  6907. <summary>
  6908. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  6909. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  6910. <para>
  6911. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  6912. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  6913. </para>
  6914. </summary>
  6915. </member>
  6916. <member name="M:Quartz.ITrigger.GetNextFireTimeUtc">
  6917. <summary>
  6918. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  6919. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  6920. the time returned can possibly be in the past, if the time that was computed
  6921. for the trigger to next fire has already arrived, but the scheduler has not yet
  6922. been able to fire the trigger (which would likely be due to lack of resources
  6923. e.g. threads).
  6924. </summary>
  6925. <remarks>
  6926. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  6927. has been added to the scheduler.
  6928. </remarks>
  6929. <returns></returns>
  6930. </member>
  6931. <member name="M:Quartz.ITrigger.GetPreviousFireTimeUtc">
  6932. <summary>
  6933. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  6934. If the trigger has not yet fired, <see langword="null"/> will be returned.
  6935. </summary>
  6936. </member>
  6937. <member name="M:Quartz.ITrigger.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  6938. <summary>
  6939. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  6940. after the given time. If the trigger will not fire after the given time,
  6941. <see langword="null"/> will be returned.
  6942. </summary>
  6943. </member>
  6944. <member name="P:Quartz.ITrigger.Description">
  6945. <summary>
  6946. Get or set the description given to the <see cref="T:Quartz.ITrigger"/> instance by
  6947. its creator (if any).
  6948. </summary>
  6949. </member>
  6950. <member name="P:Quartz.ITrigger.CalendarName">
  6951. <summary>
  6952. Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
  6953. this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
  6954. </summary>
  6955. </member>
  6956. <member name="P:Quartz.ITrigger.JobDataMap">
  6957. <summary>
  6958. Get or set the <see cref="P:Quartz.ITrigger.JobDataMap"/> that is associated with the
  6959. <see cref="T:Quartz.ITrigger"/>.
  6960. <para>
  6961. Changes made to this map during job execution are not re-persisted, and
  6962. in fact typically result in an illegal state.
  6963. </para>
  6964. </summary>
  6965. </member>
  6966. <member name="P:Quartz.ITrigger.FinalFireTimeUtc">
  6967. <summary>
  6968. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  6969. the Trigger will repeat indefinitely, null will be returned.
  6970. <para>
  6971. Note that the return time *may* be in the past.
  6972. </para>
  6973. </summary>
  6974. </member>
  6975. <member name="P:Quartz.ITrigger.MisfireInstruction">
  6976. <summary>
  6977. Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  6978. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  6979. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  6980. defined a set of additional MISFIRE_INSTRUCTION_XXX
  6981. constants that may be set to this property.
  6982. <para>
  6983. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
  6984. </para>
  6985. </summary>
  6986. <seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
  6987. <seealso cref="T:Quartz.ISimpleTrigger"/>
  6988. <seealso cref="T:Quartz.ICronTrigger"/>
  6989. </member>
  6990. <member name="P:Quartz.ITrigger.EndTimeUtc">
  6991. <summary>
  6992. Gets and sets the date/time on which the trigger must stop firing. This
  6993. defines the final boundary for trigger firings &#x8212; the trigger will
  6994. not fire after to this date and time. If this value is null, no end time
  6995. boundary is assumed, and the trigger can continue indefinitely.
  6996. </summary>
  6997. </member>
  6998. <member name="P:Quartz.ITrigger.StartTimeUtc">
  6999. <summary>
  7000. The time at which the trigger's scheduling should start. May or may not
  7001. be the first actual fire time of the trigger, depending upon the type of
  7002. trigger and the settings of the other properties of the trigger. However
  7003. the first actual first time will not be before this date.
  7004. </summary>
  7005. <remarks>
  7006. Setting a value in the past may cause a new trigger to compute a first
  7007. fire time that is in the past, which may cause an immediate misfire
  7008. of the trigger.
  7009. </remarks>
  7010. </member>
  7011. <member name="P:Quartz.ITrigger.Priority">
  7012. <summary>
  7013. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7014. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7015. will do its best to give the one with the higher priority first access
  7016. to a worker thread.
  7017. </summary>
  7018. <remarks>
  7019. If not explicitly set, the default value is <i>5</i>.
  7020. </remarks>
  7021. <returns></returns>
  7022. <see cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7023. </member>
  7024. <member name="P:Quartz.Spi.IMutableTrigger.Description">
  7025. <summary>
  7026. Set a description for the <see cref="T:Quartz.ITrigger"/> instance - may be
  7027. useful for remembering/displaying the purpose of the trigger, though the
  7028. description has no meaning to Quartz.
  7029. </summary>
  7030. </member>
  7031. <member name="P:Quartz.Spi.IMutableTrigger.CalendarName">
  7032. <summary>
  7033. Associate the <see cref="T:Quartz.ICalendar"/> with the given name with this Trigger.
  7034. </summary>
  7035. </member>
  7036. <member name="P:Quartz.Spi.IMutableTrigger.JobDataMap">
  7037. <summary>
  7038. Set the <see cref="P:Quartz.Spi.IMutableTrigger.JobDataMap"/> to be associated with the
  7039. <see cref="T:Quartz.ITrigger"/>.
  7040. </summary>
  7041. </member>
  7042. <member name="P:Quartz.Spi.IMutableTrigger.Priority">
  7043. <summary>
  7044. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7045. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7046. will do its best to give the one with the higher priority first access
  7047. to a worker thread.
  7048. </summary>
  7049. <remarks>
  7050. If not explicitly set, the default value is 5.
  7051. </remarks>
  7052. <seealso cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7053. </member>
  7054. <member name="P:Quartz.Spi.IMutableTrigger.StartTimeUtc">
  7055. <summary>
  7056. <para>
  7057. The time at which the trigger's scheduling should start. May or may not
  7058. be the first actual fire time of the trigger, depending upon the type of
  7059. trigger and the settings of the other properties of the trigger. However
  7060. the first actual first time will not be before this date.
  7061. </para>
  7062. <para>
  7063. Setting a value in the past may cause a new trigger to compute a first
  7064. fire time that is in the past, which may cause an immediate misfire
  7065. of the trigger.
  7066. </para>
  7067. ew DateTimeOffset StartTimeUtc { get; set; }
  7068. </summary>
  7069. </member>
  7070. <member name="P:Quartz.Spi.IMutableTrigger.EndTimeUtc">
  7071. <summary>
  7072. <para>
  7073. Set the time at which the <see cref="T:Quartz.ITrigger"/> should quit repeating -
  7074. regardless of any remaining repeats (based on the trigger's particular
  7075. repeat settings).
  7076. </para>
  7077. </summary>
  7078. <remarks>
  7079. </remarks>
  7080. </member>
  7081. <member name="P:Quartz.Spi.IMutableTrigger.MisfireInstruction">
  7082. <summary>
  7083. Set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7084. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7085. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7086. defined a set of additional MisfireInstruction.XXX
  7087. constants that may be passed to this method.
  7088. </summary>
  7089. <remarks>
  7090. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>.
  7091. </remarks>
  7092. <seealso cref="F:Quartz.MisfireInstruction.SmartPolicy"/>
  7093. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7094. <seealso cref="T:Quartz.ICronTrigger"/>
  7095. </member>
  7096. <member name="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)">
  7097. <summary>
  7098. This method should not be used by the Quartz client.
  7099. </summary>
  7100. <remarks>
  7101. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7102. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7103. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7104. triggering (if any).
  7105. </remarks>
  7106. <seealso cref="T:Quartz.JobExecutionException"/>
  7107. </member>
  7108. <member name="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7109. <summary>
  7110. This method should not be used by the Quartz client.
  7111. </summary>
  7112. <remarks>
  7113. <para>
  7114. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7115. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7116. compute its first fire time, based on any associated calendar.
  7117. </para>
  7118. <para>
  7119. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7120. should return a valid answer.
  7121. </para>
  7122. </remarks>
  7123. <returns>
  7124. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7125. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7126. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7127. </returns>
  7128. </member>
  7129. <member name="M:Quartz.Spi.IOperableTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  7130. <summary>
  7131. This method should not be used by the Quartz client.
  7132. </summary>
  7133. <remarks>
  7134. Called after the <see cref="T:Quartz.IScheduler"/> has executed the
  7135. <see cref="T:Quartz.IJobDetail"/> associated with the <see cref="T:Quartz.ITrigger"/>
  7136. in order to get the final instruction code from the trigger.
  7137. </remarks>
  7138. <param name="context">
  7139. is the <see cref="T:Quartz.IJobExecutionContext"/> that was used by the
  7140. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  7141. <param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
  7142. <see cref="T:Quartz.IJob"/>, if any (may be null).
  7143. </param>
  7144. <returns>
  7145. One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
  7146. </returns>
  7147. <seealso cref="F:Quartz.SchedulerInstruction.NoInstruction"/>
  7148. <seealso cref="F:Quartz.SchedulerInstruction.ReExecuteJob"/>
  7149. <seealso cref="F:Quartz.SchedulerInstruction.DeleteTrigger"/>
  7150. <seealso cref="F:Quartz.SchedulerInstruction.SetTriggerComplete"/>
  7151. <seealso cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/>
  7152. </member>
  7153. <member name="M:Quartz.Spi.IOperableTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
  7154. <summary>
  7155. This method should not be used by the Quartz client.
  7156. <para>
  7157. To be implemented by the concrete classes that extend this class.
  7158. </para>
  7159. <para>
  7160. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7161. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  7162. was created.
  7163. </para>
  7164. </summary>
  7165. </member>
  7166. <member name="M:Quartz.Spi.IOperableTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7167. <summary>
  7168. This method should not be used by the Quartz client.
  7169. <para>
  7170. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7171. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7172. (the state should be updated so that it's next fire time is appropriate
  7173. given the Calendar's new settings).
  7174. </para>
  7175. </summary>
  7176. <param name="cal"> </param>
  7177. <param name="misfireThreshold"></param>
  7178. </member>
  7179. <member name="M:Quartz.Spi.IOperableTrigger.Validate">
  7180. <summary>
  7181. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7182. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7183. </summary>
  7184. </member>
  7185. <member name="P:Quartz.Spi.IOperableTrigger.FireInstanceId">
  7186. <summary>
  7187. This method should not be used by the Quartz client.
  7188. </summary>
  7189. <remarks>
  7190. Usable by <see cref="T:Quartz.Spi.IJobStore"/>
  7191. implementations, in order to facilitate 'recognizing' instances of fired
  7192. <see cref="T:Quartz.ITrigger"/> s as their jobs complete execution.
  7193. </remarks>
  7194. </member>
  7195. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetPreviousFireTimeUtc">
  7196. <summary>
  7197. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  7198. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7199. </summary>
  7200. </member>
  7201. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor">
  7202. <summary>
  7203. Create a <see cref="T:Quartz.ITrigger"/> with no specified name, group, or <see cref="T:Quartz.IJobDetail"/>.
  7204. </summary>
  7205. <remarks>
  7206. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.Name"/>, <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.Group"/> and
  7207. the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/> properties
  7208. must be set before the <see cref="T:Quartz.ITrigger"/> can be placed into a
  7209. <see cref="T:Quartz.IScheduler"/>.
  7210. </remarks>
  7211. </member>
  7212. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String)">
  7213. <summary>
  7214. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and default group.
  7215. </summary>
  7216. <remarks>
  7217. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/>
  7218. properties must be set before the <see cref="T:Quartz.ITrigger"/>
  7219. can be placed into a <see cref="T:Quartz.IScheduler"/>.
  7220. </remarks>
  7221. <param name="name">The name.</param>
  7222. </member>
  7223. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String,System.String)">
  7224. <summary>
  7225. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and group.
  7226. </summary>
  7227. <remarks>
  7228. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/>
  7229. properties must be set before the <see cref="T:Quartz.ITrigger"/>
  7230. can be placed into a <see cref="T:Quartz.IScheduler"/>.
  7231. </remarks>
  7232. <param name="name">The name.</param>
  7233. <param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
  7234. </member>
  7235. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String,System.String,System.String,System.String)">
  7236. <summary>
  7237. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and group.
  7238. </summary>
  7239. <param name="name">The name.</param>
  7240. <param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
  7241. <param name="jobName">Name of the job.</param>
  7242. <param name="jobGroup">The job group.</param>
  7243. <exception cref="T:System.ArgumentException"> ArgumentException
  7244. if name is null or empty, or the group is an empty string.
  7245. </exception>
  7246. </member>
  7247. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Triggered(Quartz.ICalendar)">
  7248. <summary>
  7249. This method should not be used by the Quartz client.
  7250. </summary>
  7251. <remarks>
  7252. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7253. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7254. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7255. triggering (if any).
  7256. </remarks>
  7257. <seealso cref="T:Quartz.JobExecutionException"/>
  7258. </member>
  7259. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7260. <summary>
  7261. This method should not be used by the Quartz client.
  7262. </summary>
  7263. <remarks>
  7264. <para>
  7265. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7266. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7267. compute its first fire time, based on any associated calendar.
  7268. </para>
  7269. <para>
  7270. After this method has been called, <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc"/>
  7271. should return a valid answer.
  7272. </para>
  7273. </remarks>
  7274. <returns>
  7275. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7276. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc"/>
  7277. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7278. </returns>
  7279. </member>
  7280. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  7281. <summary>
  7282. This method should not be used by the Quartz client.
  7283. </summary>
  7284. <remarks>
  7285. Called after the <see cref="T:Quartz.IScheduler"/> has executed the
  7286. <see cref="T:Quartz.IJobDetail"/> associated with the <see cref="T:Quartz.ITrigger"/>
  7287. in order to get the final instruction code from the trigger.
  7288. </remarks>
  7289. <param name="context">
  7290. is the <see cref="T:Quartz.IJobExecutionContext"/> that was used by the
  7291. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  7292. <param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
  7293. <see cref="T:Quartz.IJob"/>, if any (may be null).
  7294. </param>
  7295. <returns>
  7296. One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
  7297. </returns>
  7298. <seealso cref="T:Quartz.SchedulerInstruction"/>
  7299. <seealso cref="M:Quartz.Impl.Triggers.AbstractTrigger.Triggered(Quartz.ICalendar)"/>
  7300. </member>
  7301. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetMayFireAgain">
  7302. <summary>
  7303. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  7304. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  7305. <para>
  7306. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  7307. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  7308. </para>
  7309. </summary>
  7310. </member>
  7311. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc">
  7312. <summary>
  7313. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7314. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7315. the time returned can possibly be in the past, if the time that was computed
  7316. for the trigger to next fire has already arrived, but the scheduler has not yet
  7317. been able to fire the trigger (which would likely be due to lack of resources
  7318. e.g. threads).
  7319. </summary>
  7320. <remarks>
  7321. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7322. has been added to the scheduler.
  7323. </remarks>
  7324. <returns></returns>
  7325. </member>
  7326. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7327. <summary>
  7328. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  7329. after the given time. If the trigger will not fire after the given time,
  7330. <see langword="null"/> will be returned.
  7331. </summary>
  7332. </member>
  7333. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ValidateMisfireInstruction(System.Int32)">
  7334. <summary>
  7335. Validates the misfire instruction.
  7336. </summary>
  7337. <param name="misfireInstruction">The misfire instruction.</param>
  7338. <returns></returns>
  7339. </member>
  7340. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
  7341. <summary>
  7342. This method should not be used by the Quartz client.
  7343. <para>
  7344. To be implemented by the concrete classes that extend this class.
  7345. </para>
  7346. <para>
  7347. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7348. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  7349. was created.
  7350. </para>
  7351. </summary>
  7352. </member>
  7353. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7354. <summary>
  7355. This method should not be used by the Quartz client.
  7356. <para>
  7357. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7358. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7359. (the state should be updated so that it's next fire time is appropriate
  7360. given the Calendar's new settings).
  7361. </para>
  7362. </summary>
  7363. <param name="cal"> </param>
  7364. <param name="misfireThreshold"></param>
  7365. </member>
  7366. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Validate">
  7367. <summary>
  7368. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7369. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7370. </summary>
  7371. </member>
  7372. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ToString">
  7373. <summary>
  7374. Return a simple string representation of this object.
  7375. </summary>
  7376. </member>
  7377. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.CompareTo(Quartz.ITrigger)">
  7378. <summary>
  7379. Compare the next fire time of this <see cref="T:Quartz.ITrigger"/> to that of
  7380. another by comparing their keys, or in other words, sorts them
  7381. according to the natural (i.e. alphabetical) order of their keys.
  7382. </summary>
  7383. <param name="other"></param>
  7384. <returns></returns>
  7385. </member>
  7386. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Equals(System.Object)">
  7387. <summary>
  7388. Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
  7389. </summary>
  7390. <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
  7391. <returns>
  7392. true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
  7393. </returns>
  7394. </member>
  7395. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Equals(Quartz.Impl.Triggers.AbstractTrigger)">
  7396. <summary>
  7397. Trigger equality is based upon the equality of the TriggerKey.
  7398. </summary>
  7399. <param name="trigger"></param>
  7400. <returns>true if the key of this Trigger equals that of the given Trigger</returns>
  7401. </member>
  7402. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetHashCode">
  7403. <summary>
  7404. 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.
  7405. </summary>
  7406. <returns>
  7407. A hash code for the current <see cref="T:System.Object"></see>.
  7408. </returns>
  7409. </member>
  7410. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Clone">
  7411. <summary>
  7412. Creates a new object that is a copy of the current instance.
  7413. </summary>
  7414. <returns>
  7415. A new object that is a copy of this instance.
  7416. </returns>
  7417. </member>
  7418. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Name">
  7419. <summary>
  7420. Get or sets the name of this <see cref="T:Quartz.ITrigger"/>.
  7421. </summary>
  7422. <exception cref="T:System.ArgumentException">If name is null or empty.</exception>
  7423. </member>
  7424. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Group">
  7425. <summary>
  7426. Get the group of this <see cref="T:Quartz.ITrigger"/>. If <see langword="null"/>, Scheduler.DefaultGroup will be used.
  7427. </summary>
  7428. <exception cref="T:System.ArgumentException">
  7429. if group is an empty string.
  7430. </exception>
  7431. </member>
  7432. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobName">
  7433. <summary>
  7434. Get or set the name of the associated <see cref="T:Quartz.IJobDetail"/>.
  7435. </summary>
  7436. <exception cref="T:System.ArgumentException">
  7437. if jobName is null or empty.
  7438. </exception>
  7439. </member>
  7440. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup">
  7441. <summary>
  7442. Gets or sets the name of the associated <see cref="T:Quartz.IJobDetail"/>'s
  7443. group. If set with <see langword="null"/>, Scheduler.DefaultGroup will be used.
  7444. </summary>
  7445. <exception cref="T:System.ArgumentException"> ArgumentException
  7446. if group is an empty string.
  7447. </exception>
  7448. </member>
  7449. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FullName">
  7450. <summary>
  7451. Returns the 'full name' of the <see cref="T:Quartz.ITrigger"/> in the format
  7452. "group.name".
  7453. </summary>
  7454. </member>
  7455. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Key">
  7456. <summary>
  7457. Gets the key.
  7458. </summary>
  7459. <value>The key.</value>
  7460. </member>
  7461. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FullJobName">
  7462. <summary>
  7463. Returns the 'full name' of the <see cref="T:Quartz.IJob"/> that the <see cref="T:Quartz.ITrigger"/>
  7464. points to, in the format "group.name".
  7465. </summary>
  7466. </member>
  7467. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Description">
  7468. <summary>
  7469. Get or set the description given to the <see cref="T:Quartz.ITrigger"/> instance by
  7470. its creator (if any).
  7471. </summary>
  7472. </member>
  7473. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.CalendarName">
  7474. <summary>
  7475. Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
  7476. this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
  7477. </summary>
  7478. </member>
  7479. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap">
  7480. <summary>
  7481. Get or set the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/> that is associated with the
  7482. <see cref="T:Quartz.ITrigger"/>.
  7483. <para>
  7484. Changes made to this map during job execution are not re-persisted, and
  7485. in fact typically result in an illegal state.
  7486. </para>
  7487. </summary>
  7488. </member>
  7489. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FinalFireTimeUtc">
  7490. <summary>
  7491. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  7492. the Trigger will repeat indefinitely, null will be returned.
  7493. <para>
  7494. Note that the return time *may* be in the past.
  7495. </para>
  7496. </summary>
  7497. </member>
  7498. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.MisfireInstruction">
  7499. <summary>
  7500. Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7501. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7502. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7503. defined a set of additional MISFIRE_INSTRUCTION_XXX
  7504. constants that may be passed to this method.
  7505. <para>
  7506. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
  7507. </para>
  7508. </summary>
  7509. <seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
  7510. <seealso cref="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateAfterMisfire(Quartz.ICalendar)"/>
  7511. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7512. <seealso cref="T:Quartz.ICronTrigger"/>
  7513. </member>
  7514. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FireInstanceId">
  7515. <summary>
  7516. This method should not be used by the Quartz client.
  7517. </summary>
  7518. <remarks>
  7519. Usable by <see cref="T:Quartz.Spi.IJobStore"/>
  7520. implementations, in order to facilitate 'recognizing' instances of fired
  7521. <see cref="T:Quartz.ITrigger"/> s as their jobs complete execution.
  7522. </remarks>
  7523. </member>
  7524. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.EndTimeUtc">
  7525. <summary>
  7526. Gets and sets the date/time on which the trigger must stop firing. This
  7527. defines the final boundary for trigger firings &#x8212; the trigger will
  7528. not fire after to this date and time. If this value is null, no end time
  7529. boundary is assumed, and the trigger can continue indefinitely.
  7530. </summary>
  7531. </member>
  7532. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.StartTimeUtc">
  7533. <summary>
  7534. The time at which the trigger's scheduling should start. May or may not
  7535. be the first actual fire time of the trigger, depending upon the type of
  7536. trigger and the settings of the other properties of the trigger. However
  7537. the first actual first time will not be before this date.
  7538. </summary>
  7539. <remarks>
  7540. Setting a value in the past may cause a new trigger to compute a first
  7541. fire time that is in the past, which may cause an immediate misfire
  7542. of the trigger.
  7543. </remarks>
  7544. </member>
  7545. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.HasMillisecondPrecision">
  7546. <summary>
  7547. Tells whether this Trigger instance can handle events
  7548. in millisecond precision.
  7549. </summary>
  7550. </member>
  7551. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Priority">
  7552. <summary>
  7553. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7554. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7555. will do its best to give the one with the higher priority first access
  7556. to a worker thread.
  7557. </summary>
  7558. <remarks>
  7559. If not explicitly set, the default value is <i>5</i>.
  7560. </remarks>
  7561. <returns></returns>
  7562. <see cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7563. </member>
  7564. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.HasAdditionalProperties">
  7565. <summary>
  7566. Gets a value indicating whether this instance has additional properties
  7567. that should be considered when for example saving to database.
  7568. </summary>
  7569. <remarks>
  7570. If trigger implementation has additional properties that need to be saved
  7571. with base properties you need to make your class override this property with value true.
  7572. Returning true will effectively mean that ADOJobStore needs to serialize
  7573. this trigger instance to make sure additional properties are also saved.
  7574. </remarks>
  7575. <value>
  7576. <c>true</c> if this instance has additional properties; otherwise, <c>false</c>.
  7577. </value>
  7578. </member>
  7579. <member name="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl">
  7580. <summary>
  7581. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7582. based upon repeating calendar time intervals.
  7583. </summary>
  7584. <remarks>
  7585. The trigger will fire every N (see <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatInterval"/>) units of calendar time
  7586. (see <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatIntervalUnit"/>) as specified in the trigger's definition.
  7587. This trigger can achieve schedules that are not possible with <see cref="T:Quartz.ISimpleTrigger"/> (e.g
  7588. because months are not a fixed number of seconds) or <see cref="T:Quartz.ICronTrigger"/> (e.g. because
  7589. "every 5 months" is not an even divisor of 12).
  7590. <para>
  7591. If you use an interval unit of <see cref="F:Quartz.IntervalUnit.Month"/> then care should be taken when setting
  7592. a <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.StartTimeUtc"/> value that is on a day near the end of the month. For example,
  7593. if you choose a start time that occurs on January 31st, and have a trigger with unit
  7594. <see cref="F:Quartz.IntervalUnit.Month"/> and interval 1, then the next fire time will be February 28th,
  7595. and the next time after that will be March 28th - and essentially each subsequent firing will
  7596. occur on the 28th of the month, even if a 31st day exists. If you want a trigger that always
  7597. fires on the last day of the month - regardless of the number of days in the month,
  7598. you should use <see cref="T:Quartz.ICronTrigger"/>.
  7599. </para>
  7600. </remarks>
  7601. <see cref="T:Quartz.ITrigger"/>
  7602. <see cref="T:Quartz.ICronTrigger"/>
  7603. <see cref="T:Quartz.ISimpleTrigger"/>
  7604. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  7605. <since>2.0</since>
  7606. <author>James House</author>
  7607. <author>Marko Lahma (.NET)</author>
  7608. </member>
  7609. <member name="T:Quartz.ICalendarIntervalTrigger">
  7610. <summary>
  7611. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7612. based upon repeating calendar time intervals.
  7613. </summary>
  7614. </member>
  7615. <member name="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit">
  7616. <summary>
  7617. Get or set the interval unit - the time unit on with the interval applies.
  7618. </summary>
  7619. </member>
  7620. <member name="P:Quartz.ICalendarIntervalTrigger.RepeatInterval">
  7621. <summary>
  7622. Get the the time interval that will be added to the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s
  7623. fire time (in the set repeat interval unit) in order to calculate the time of the
  7624. next trigger repeat.
  7625. </summary>
  7626. </member>
  7627. <member name="P:Quartz.ICalendarIntervalTrigger.TimesTriggered">
  7628. <summary>
  7629. Get the number of times the <see cref="T:Quartz.ICalendarIntervalTrigger"/> has already fired.
  7630. </summary>
  7631. </member>
  7632. <member name="P:Quartz.ICalendarIntervalTrigger.TimeZone">
  7633. <summary>
  7634. Gets the time zone within which time calculations related to this trigger will be performed.
  7635. </summary>
  7636. <remarks>
  7637. If null, the system default TimeZone will be used.
  7638. </remarks>
  7639. </member>
  7640. <member name="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings">
  7641. <summary>
  7642. If intervals are a day or greater, this property (set to true) will
  7643. cause the firing of the trigger to always occur at the same time of day,
  7644. (the time of day of the startTime) regardless of daylight saving time
  7645. transitions. Default value is false.
  7646. </summary>
  7647. <remarks>
  7648. <para>
  7649. For example, without the property set, your trigger may have a start
  7650. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  7651. after the daylight saving transition occurs, the trigger may start
  7652. firing at 8:00 am every other day.
  7653. </para>
  7654. <para>
  7655. If however, the time of day does not exist on a given day to fire
  7656. (e.g. 2:00 am in the United States on the days of daylight saving
  7657. transition), the trigger will go ahead and fire one hour off on
  7658. that day, and then resume the normal hour on other days. If
  7659. you wish for the trigger to never fire at the "wrong" hour, then
  7660. you should set the property skipDayIfHourDoesNotExist.
  7661. </para>
  7662. </remarks>
  7663. <seealso cref="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist"/>
  7664. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  7665. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  7666. </member>
  7667. <member name="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist">
  7668. <summary>
  7669. If intervals are a day or greater, and
  7670. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  7671. hour of the day does not exist on a given day for which the trigger
  7672. would fire, the day will be skipped and the trigger advanced a second
  7673. interval if this property is set to true. Defaults to false.
  7674. </summary>
  7675. <remarks>
  7676. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  7677. to be that of daylight savings transition (e.g. 2:00 am in the United
  7678. States) and the trigger's interval would have had the trigger fire on
  7679. that day, then you may actually completely miss a firing on the day of
  7680. transition if that hour of day does not exist on that day! In such a
  7681. case the next fire time of the trigger will be computed as double (if
  7682. the interval is 2 days, then a span of 4 days between firings will
  7683. occur).
  7684. </remarks>
  7685. <seealso cref="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings"/>
  7686. </member>
  7687. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor">
  7688. <summary>
  7689. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> with no settings.
  7690. </summary>
  7691. </member>
  7692. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,Quartz.IntervalUnit,System.Int32)">
  7693. <summary>
  7694. Create a <see cref="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl"/> that will occur immediately, and
  7695. repeat at the the given interval.
  7696. </summary>
  7697. <param name="name">Name for the trigger instance.</param>
  7698. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7699. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7700. </member>
  7701. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,Quartz.IntervalUnit,System.Int32)">
  7702. <summary>
  7703. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur immediately, and
  7704. repeat at the the given interval
  7705. </summary>
  7706. <param name="name">Name for the trigger instance.</param>
  7707. <param name="group">Group for the trigger instance.</param>
  7708. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7709. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7710. </member>
  7711. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7712. <summary>
  7713. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7714. and repeat at the the given interval until the given end time.
  7715. </summary>
  7716. <param name="name">Name for the trigger instance.</param>
  7717. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7718. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  7719. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7720. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7721. </member>
  7722. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7723. <summary>
  7724. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7725. and repeat at the the given interval until the given end time.
  7726. </summary>
  7727. <param name="name">Name for the trigger instance.</param>
  7728. <param name="group">Group for the trigger instance.</param>
  7729. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7730. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  7731. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7732. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7733. </member>
  7734. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7735. <summary>
  7736. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7737. and repeat at the the given interval until the given end time.
  7738. </summary>
  7739. <param name="name">Name for the trigger instance.</param>
  7740. <param name="group">Group for the trigger instance.</param>
  7741. <param name="jobName">Name of the associated job.</param>
  7742. <param name="jobGroup">Group of the associated job.</param>
  7743. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7744. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  7745. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7746. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7747. </member>
  7748. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  7749. <summary>
  7750. Validates the misfire instruction.
  7751. </summary>
  7752. <param name="misfireInstruction">The misfire instruction.</param>
  7753. <returns></returns>
  7754. </member>
  7755. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  7756. <summary>
  7757. Updates the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s state based on the
  7758. MisfireInstruction.XXX that was selected when the <see cref="T:Quartz.ICalendarIntervalTrigger"/>
  7759. was created.
  7760. </summary>
  7761. <remarks>
  7762. If the misfire instruction is set to <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>,
  7763. then the following scheme will be used:
  7764. <ul>
  7765. <li>The instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/></li>
  7766. </ul>
  7767. </remarks>
  7768. </member>
  7769. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.Triggered(Quartz.ICalendar)">
  7770. <summary>
  7771. This method should not be used by the Quartz client.
  7772. <para>
  7773. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7774. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7775. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7776. triggering (if any).
  7777. </para>
  7778. </summary>
  7779. <seealso cref="T:Quartz.JobExecutionException"/>
  7780. </member>
  7781. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7782. <summary>
  7783. This method should not be used by the Quartz client.
  7784. <para>
  7785. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7786. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7787. (the state should be updated so that it's next fire time is appropriate
  7788. given the Calendar's new settings).
  7789. </para>
  7790. </summary>
  7791. <param name="calendar"> </param>
  7792. <param name="misfireThreshold"></param>
  7793. </member>
  7794. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7795. <summary>
  7796. This method should not be used by the Quartz client.
  7797. </summary>
  7798. <remarks>
  7799. <para>
  7800. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7801. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7802. compute its first fire time, based on any associated calendar.
  7803. </para>
  7804. <para>
  7805. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7806. should return a valid answer.
  7807. </para>
  7808. </remarks>
  7809. <returns>
  7810. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7811. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7812. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7813. </returns>
  7814. </member>
  7815. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetNextFireTimeUtc">
  7816. <summary>
  7817. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7818. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7819. the time returned can possibly be in the past, if the time that was computed
  7820. for the trigger to next fire has already arrived, but the scheduler has not yet
  7821. been able to fire the trigger (which would likely be due to lack of resources
  7822. e.g. threads).
  7823. </summary>
  7824. <remarks>
  7825. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7826. has been added to the scheduler.
  7827. </remarks>
  7828. <returns></returns>
  7829. </member>
  7830. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetPreviousFireTimeUtc">
  7831. <summary>
  7832. Returns the previous time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> fired.
  7833. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7834. </summary>
  7835. </member>
  7836. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7837. <summary>
  7838. Returns the next time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will fire,
  7839. after the given time. If the trigger will not fire after the given time,
  7840. <see langword="null"/> will be returned.
  7841. </summary>
  7842. </member>
  7843. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetMayFireAgain">
  7844. <summary>
  7845. Determines whether or not the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will occur
  7846. again.
  7847. </summary>
  7848. <returns></returns>
  7849. </member>
  7850. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.Validate">
  7851. <summary>
  7852. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7853. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7854. </summary>
  7855. </member>
  7856. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.StartTimeUtc">
  7857. <summary>
  7858. Get the time at which the <see cref="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl"/> should occur.
  7859. </summary>
  7860. </member>
  7861. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.HasMillisecondPrecision">
  7862. <summary>
  7863. Tells whether this Trigger instance can handle events
  7864. in millisecond precision.
  7865. </summary>
  7866. </member>
  7867. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.EndTimeUtc">
  7868. <summary>
  7869. Get the time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> should quit
  7870. repeating.
  7871. </summary>
  7872. </member>
  7873. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatIntervalUnit">
  7874. <summary>
  7875. Get or set the interval unit - the time unit on with the interval applies.
  7876. </summary>
  7877. </member>
  7878. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatInterval">
  7879. <summary>
  7880. Get the the time interval that will be added to the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s
  7881. fire time (in the set repeat interval unit) in order to calculate the time of the
  7882. next trigger repeat.
  7883. </summary>
  7884. </member>
  7885. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.PreserveHourOfDayAcrossDaylightSavings">
  7886. <summary>
  7887. If intervals are a day or greater, this property (set to true) will
  7888. cause the firing of the trigger to always occur at the same time of day,
  7889. (the time of day of the startTime) regardless of daylight saving time
  7890. transitions. Default value is false.
  7891. </summary>
  7892. <remarks>
  7893. <para>
  7894. For example, without the property set, your trigger may have a start
  7895. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  7896. after the daylight saving transition occurs, the trigger may start
  7897. firing at 8:00 am every other day.
  7898. </para>
  7899. <para>
  7900. If however, the time of day does not exist on a given day to fire
  7901. (e.g. 2:00 am in the United States on the days of daylight saving
  7902. transition), the trigger will go ahead and fire one hour off on
  7903. that day, and then resume the normal hour on other days. If
  7904. you wish for the trigger to never fire at the "wrong" hour, then
  7905. you should set the property skipDayIfHourDoesNotExist.
  7906. </para>
  7907. </remarks>
  7908. <seealso cref="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist"/>
  7909. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  7910. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  7911. </member>
  7912. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.SkipDayIfHourDoesNotExist">
  7913. <summary>
  7914. If intervals are a day or greater, and
  7915. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  7916. hour of the day does not exist on a given day for which the trigger
  7917. would fire, the day will be skipped and the trigger advanced a second
  7918. interval if this property is set to true. Defaults to false.
  7919. </summary>
  7920. <remarks>
  7921. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  7922. to be that of daylight savings transition (e.g. 2:00 am in the United
  7923. States) and the trigger's interval would have had the trigger fire on
  7924. that day, then you may actually completely miss a firing on the day of
  7925. transition if that hour of day does not exist on that day! In such a
  7926. case the next fire time of the trigger will be computed as double (if
  7927. the interval is 2 days, then a span of 4 days between firings will
  7928. occur).
  7929. </remarks>
  7930. <seealso cref="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings"/>
  7931. </member>
  7932. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.TimesTriggered">
  7933. <summary>
  7934. Get the number of times the <see cref="T:Quartz.ICalendarIntervalTrigger"/> has already fired.
  7935. </summary>
  7936. </member>
  7937. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.FinalFireTimeUtc">
  7938. <summary>
  7939. Returns the final time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will
  7940. fire, if there is no end time set, null will be returned.
  7941. </summary>
  7942. <value></value>
  7943. <remarks>Note that the return time may be in the past.</remarks>
  7944. </member>
  7945. <member name="T:Quartz.Impl.Triggers.CronTriggerImpl">
  7946. <summary>
  7947. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7948. at given moments in time, defined with Unix 'cron-like' definitions.
  7949. </summary>
  7950. <remarks>
  7951. <para>
  7952. For those unfamiliar with "cron", this means being able to create a firing
  7953. schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
  7954. every last Friday of the month".
  7955. </para>
  7956. <para>
  7957. The format of a "Cron-Expression" string is documented on the
  7958. <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpression"/> class.
  7959. </para>
  7960. <para>
  7961. Here are some full examples: <br/>
  7962. <table cellspacing="8">
  7963. <tr>
  7964. <th align="left">Expression</th>
  7965. <th align="left"> </th>
  7966. <th align="left">Meaning</th>
  7967. </tr>
  7968. <tr>
  7969. <td align="left">"0 0 12 * * ?"" /&gt;</td>
  7970. <td align="left"> </td>
  7971. <td align="left">Fire at 12pm (noon) every day" /&gt;</td>
  7972. </tr>
  7973. <tr>
  7974. <td align="left">"0 15 10 ? * *"" /&gt;</td>
  7975. <td align="left"> </td>
  7976. <td align="left">Fire at 10:15am every day" /&gt;</td>
  7977. </tr>
  7978. <tr>
  7979. <td align="left">"0 15 10 * * ?"" /&gt;</td>
  7980. <td align="left"> </td>
  7981. <td align="left">Fire at 10:15am every day" /&gt;</td>
  7982. </tr>
  7983. <tr>
  7984. <td align="left">"0 15 10 * * ? *"" /&gt;</td>
  7985. <td align="left"> </td>
  7986. <td align="left">Fire at 10:15am every day" /&gt;</td>
  7987. </tr>
  7988. <tr>
  7989. <td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
  7990. <td align="left"> </td>
  7991. <td align="left">Fire at 10:15am every day during the year 2005" /&gt;
  7992. </td>
  7993. </tr>
  7994. <tr>
  7995. <td align="left">"0 * 14 * * ?"" /&gt;</td>
  7996. <td align="left"> </td>
  7997. <td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
  7998. </td>
  7999. </tr>
  8000. <tr>
  8001. <td align="left">"0 0/5 14 * * ?"" /&gt;</td>
  8002. <td align="left"> </td>
  8003. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
  8004. </td>
  8005. </tr>
  8006. <tr>
  8007. <td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
  8008. <td align="left"> </td>
  8009. <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;
  8010. </td>
  8011. </tr>
  8012. <tr>
  8013. <td align="left">"0 0-5 14 * * ?"" /&gt;</td>
  8014. <td align="left"> </td>
  8015. <td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
  8016. </td>
  8017. </tr>
  8018. <tr>
  8019. <td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
  8020. <td align="left"> </td>
  8021. <td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
  8022. </td>
  8023. </tr>
  8024. <tr>
  8025. <td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
  8026. <td align="left"> </td>
  8027. <td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
  8028. </td>
  8029. </tr>
  8030. <tr>
  8031. <td align="left">"0 15 10 15 * ?"" /&gt;</td>
  8032. <td align="left"> </td>
  8033. <td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
  8034. </td>
  8035. </tr>
  8036. <tr>
  8037. <td align="left">"0 15 10 L * ?"" /&gt;</td>
  8038. <td align="left"> </td>
  8039. <td align="left">Fire at 10:15am on the last day of every month" /&gt;
  8040. </td>
  8041. </tr>
  8042. <tr>
  8043. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8044. <td align="left"> </td>
  8045. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8046. </td>
  8047. </tr>
  8048. <tr>
  8049. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8050. <td align="left"> </td>
  8051. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8052. </td>
  8053. </tr>
  8054. <tr>
  8055. <td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
  8056. <td align="left"> </td>
  8057. <td align="left">Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
  8058. </td>
  8059. </tr>
  8060. <tr>
  8061. <td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
  8062. <td align="left"> </td>
  8063. <td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
  8064. </td>
  8065. </tr>
  8066. </table>
  8067. </para>
  8068. <para>
  8069. Pay attention to the effects of '?' and '*' in the day-of-week and
  8070. day-of-month fields!
  8071. </para>
  8072. <para>
  8073. <b>NOTES:</b>
  8074. <ul>
  8075. <li>Support for specifying both a day-of-week and a day-of-month value is
  8076. not complete (you'll need to use the '?' character in on of these fields).
  8077. </li>
  8078. <li>Be careful when setting fire times between mid-night and 1:00 AM -
  8079. "daylight savings" can cause a skip or a repeat depending on whether the
  8080. time moves back or jumps forward.</li>
  8081. </ul>
  8082. </para>
  8083. </remarks>
  8084. <seealso cref="T:Quartz.ITrigger"/>
  8085. <seealso cref="T:Quartz.ISimpleTrigger"/>
  8086. <author>Sharada Jambula</author>
  8087. <author>James House</author>
  8088. <author>Contributions from Mads Henderson</author>
  8089. <author>Marko Lahma (.NET)</author>
  8090. </member>
  8091. <member name="T:Quartz.ICronTrigger">
  8092. <summary>
  8093. The public interface for inspecting settings specific to a CronTrigger,
  8094. which is used to fire a <see cref="T:Quartz.IJob"/>
  8095. at given moments in time, defined with Unix 'cron-like' schedule definitions.
  8096. </summary>
  8097. <remarks>
  8098. <para>
  8099. For those unfamiliar with "cron", this means being able to create a firing
  8100. schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
  8101. every last Friday of the month".
  8102. </para>
  8103. <para>
  8104. The format of a "Cron-Expression" string is documented on the
  8105. <see cref="T:Quartz.CronExpression"/> class.
  8106. </para>
  8107. <para>
  8108. Here are some full examples: <br/>
  8109. <table cellspacing="8">
  8110. <tr>
  8111. <th align="left">Expression</th>
  8112. <th align="left"> </th>
  8113. <th align="left">Meaning</th>
  8114. </tr>
  8115. <tr>
  8116. <td align="left">"0 0 12 * * ?"" /&gt;</td>
  8117. <td align="left"> </td>
  8118. <td align="left">Fire at 12pm (noon) every day" /&gt;</td>
  8119. </tr>
  8120. <tr>
  8121. <td align="left">"0 15 10 ? * *"" /&gt;</td>
  8122. <td align="left"> </td>
  8123. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8124. </tr>
  8125. <tr>
  8126. <td align="left">"0 15 10 * * ?"" /&gt;</td>
  8127. <td align="left"> </td>
  8128. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8129. </tr>
  8130. <tr>
  8131. <td align="left">"0 15 10 * * ? *"" /&gt;</td>
  8132. <td align="left"> </td>
  8133. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8134. </tr>
  8135. <tr>
  8136. <td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
  8137. <td align="left"> </td>
  8138. <td align="left">Fire at 10:15am every day during the year 2005" /&gt;
  8139. </td>
  8140. </tr>
  8141. <tr>
  8142. <td align="left">"0 * 14 * * ?"" /&gt;</td>
  8143. <td align="left"> </td>
  8144. <td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
  8145. </td>
  8146. </tr>
  8147. <tr>
  8148. <td align="left">"0 0/5 14 * * ?"" /&gt;</td>
  8149. <td align="left"> </td>
  8150. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
  8151. </td>
  8152. </tr>
  8153. <tr>
  8154. <td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
  8155. <td align="left"> </td>
  8156. <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;
  8157. </td>
  8158. </tr>
  8159. <tr>
  8160. <td align="left">"0 0-5 14 * * ?"" /&gt;</td>
  8161. <td align="left"> </td>
  8162. <td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
  8163. </td>
  8164. </tr>
  8165. <tr>
  8166. <td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
  8167. <td align="left"> </td>
  8168. <td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
  8169. </td>
  8170. </tr>
  8171. <tr>
  8172. <td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
  8173. <td align="left"> </td>
  8174. <td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
  8175. </td>
  8176. </tr>
  8177. <tr>
  8178. <td align="left">"0 15 10 15 * ?"" /&gt;</td>
  8179. <td align="left"> </td>
  8180. <td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
  8181. </td>
  8182. </tr>
  8183. <tr>
  8184. <td align="left">"0 15 10 L * ?"" /&gt;</td>
  8185. <td align="left"> </td>
  8186. <td align="left">Fire at 10:15am on the last day of every month" /&gt;
  8187. </td>
  8188. </tr>
  8189. <tr>
  8190. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8191. <td align="left"> </td>
  8192. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8193. </td>
  8194. </tr>
  8195. <tr>
  8196. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8197. <td align="left"> </td>
  8198. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8199. </td>
  8200. </tr>
  8201. <tr>
  8202. <td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
  8203. <td align="left"> </td>
  8204. <td align="left">Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
  8205. </td>
  8206. </tr>
  8207. <tr>
  8208. <td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
  8209. <td align="left"> </td>
  8210. <td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
  8211. </td>
  8212. </tr>
  8213. </table>
  8214. </para>
  8215. <para>
  8216. Pay attention to the effects of '?' and '*' in the day-of-week and
  8217. day-of-month fields!
  8218. </para>
  8219. <para>
  8220. <b>NOTES:</b>
  8221. <ul>
  8222. <li>Support for specifying both a day-of-week and a day-of-month value is
  8223. not complete (you'll need to use the '?' character in on of these fields).
  8224. </li>
  8225. <li>Be careful when setting fire times between mid-night and 1:00 AM -
  8226. "daylight savings" can cause a skip or a repeat depending on whether the
  8227. time moves back or jumps forward.</li>
  8228. </ul>
  8229. </para>
  8230. </remarks>
  8231. <seealso cref="T:Quartz.ITrigger"/>
  8232. <seealso cref="T:Quartz.ISimpleTrigger"/>
  8233. <author>Sharada Jambula</author>
  8234. <author>James House</author>
  8235. <author>Contributions from Mads Henderson</author>
  8236. <author>Marko Lahma (.NET)</author>
  8237. </member>
  8238. <member name="M:Quartz.ICronTrigger.GetExpressionSummary">
  8239. <summary>
  8240. Gets the expression summary.
  8241. </summary>
  8242. <returns></returns>
  8243. </member>
  8244. <member name="P:Quartz.ICronTrigger.CronExpressionString">
  8245. <summary>
  8246. Gets or sets the cron expression string.
  8247. </summary>
  8248. <value>The cron expression string.</value>
  8249. </member>
  8250. <member name="P:Quartz.ICronTrigger.TimeZone">
  8251. <summary>
  8252. Sets the time zone for which the <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> of this
  8253. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  8254. </summary>
  8255. <remarks>
  8256. If <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this
  8257. property, the TimeZone setting on the CronExpression will "win". However
  8258. if <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this property, the
  8259. time zone applied by this method will remain in effect, since the
  8260. string cron expression does not carry a time zone!
  8261. </remarks>
  8262. <value>The time zone.</value>
  8263. </member>
  8264. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor">
  8265. <summary>
  8266. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with no settings.
  8267. </summary>
  8268. <remarks>
  8269. The start-time will also be set to the current time, and the time zone
  8270. will be set the the system's default time zone.
  8271. </remarks>
  8272. </member>
  8273. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String)">
  8274. <summary>
  8275. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and default group.
  8276. </summary>
  8277. <remarks>
  8278. The start-time will also be set to the current time, and the time zone
  8279. will be set the the system's default time zone.
  8280. </remarks>
  8281. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8282. </member>
  8283. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String)">
  8284. <summary>
  8285. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and group.
  8286. </summary>
  8287. <remarks>
  8288. The start-time will also be set to the current time, and the time zone
  8289. will be set the the system's default time zone.
  8290. </remarks>
  8291. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8292. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8293. </member>
  8294. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String)">
  8295. <summary>
  8296. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name, group and
  8297. expression.
  8298. </summary>
  8299. <remarks>
  8300. The start-time will also be set to the current time, and the time zone
  8301. will be set the the system's default time zone.
  8302. </remarks>
  8303. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8304. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8305. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8306. </member>
  8307. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String)">
  8308. <summary>
  8309. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and group, and
  8310. associated with the identified <see cref="T:Quartz.IJobDetail"/>.
  8311. </summary>
  8312. <remarks>
  8313. The start-time will also be set to the current time, and the time zone
  8314. will be set the the system's default time zone.
  8315. </remarks>
  8316. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/>.</param>
  8317. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8318. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8319. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8320. </member>
  8321. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.String)">
  8322. <summary>
  8323. Create a <see cref="T:Quartz.ICronTrigger"/> with the given name and group,
  8324. associated with the identified <see cref="T:Quartz.IJobDetail"/>,
  8325. and with the given "cron" expression.
  8326. </summary>
  8327. <remarks>
  8328. The start-time will also be set to the current time, and the time zone
  8329. will be set the the system's default time zone.
  8330. </remarks>
  8331. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8332. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8333. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8334. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8335. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8336. </member>
  8337. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.String,System.TimeZoneInfo)">
  8338. <summary>
  8339. Create a <see cref="T:Quartz.ICronTrigger"/> with the given name and group,
  8340. associated with the identified <see cref="T:Quartz.IJobDetail"/>,
  8341. and with the given "cron" expression resolved with respect to the <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.TimeZone"/>.
  8342. </summary>
  8343. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8344. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8345. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8346. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8347. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8348. <param name="timeZone">
  8349. Specifies for which time zone the cronExpression should be interpreted,
  8350. i.e. the expression 0 0 10 * * ?, is resolved to 10:00 am in this time zone.
  8351. </param>
  8352. </member>
  8353. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.String)">
  8354. <summary>
  8355. Create a <see cref="T:Quartz.ICronTrigger"/> that will occur at the given time,
  8356. until the given end time.
  8357. <para>
  8358. If null, the start-time will also be set to the current time, the time
  8359. zone will be set the the system's default.
  8360. </para>
  8361. </summary>
  8362. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8363. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8364. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8365. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8366. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the earliest time for the <see cref="T:Quartz.ITrigger"/> to start firing.</param>
  8367. <param name="endTime">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  8368. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8369. </member>
  8370. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.String,System.TimeZoneInfo)">
  8371. <summary>
  8372. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with fire time dictated by the
  8373. <param name="cronExpression"/> resolved with respect to the specified
  8374. <param name="timeZone"/> occurring from the <see cref="F:Quartz.Impl.Triggers.CronTriggerImpl.startTimeUtc"/> until
  8375. the given <paran name="endTimeUtc"/>.
  8376. </summary>
  8377. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8378. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8379. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8380. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8381. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the earliest time for the <see cref="T:Quartz.ITrigger"/> to start firing.</param>
  8382. <param name="endTime">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  8383. </member>
  8384. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.Clone">
  8385. <summary>
  8386. Clones this instance.
  8387. </summary>
  8388. <returns></returns>
  8389. </member>
  8390. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc">
  8391. <summary>
  8392. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  8393. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  8394. the time returned can possibly be in the past, if the time that was computed
  8395. for the trigger to next fire has already arrived, but the scheduler has not yet
  8396. been able to fire the trigger (which would likely be due to lack of resources
  8397. e.g. threads).
  8398. </summary>
  8399. <remarks>
  8400. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  8401. has been added to the scheduler.
  8402. </remarks>
  8403. <returns></returns>
  8404. </member>
  8405. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetPreviousFireTimeUtc">
  8406. <summary>
  8407. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  8408. If the trigger has not yet fired, <see langword="null"/> will be returned.
  8409. </summary>
  8410. <returns></returns>
  8411. </member>
  8412. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.SetNextFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8413. <summary>
  8414. Sets the next fire time.
  8415. <para>
  8416. <b>This method should not be invoked by client code.</b>
  8417. </para>
  8418. </summary>
  8419. <param name="fireTime">The fire time.</param>
  8420. </member>
  8421. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.SetPreviousFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8422. <summary>
  8423. Sets the previous fire time.
  8424. <para>
  8425. <b>This method should not be invoked by client code.</b>
  8426. </para>
  8427. </summary>
  8428. <param name="fireTime">The fire time.</param>
  8429. </member>
  8430. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  8431. <summary>
  8432. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  8433. after the given time. If the trigger will not fire after the given time,
  8434. <see langword="null"/> will be returned.
  8435. </summary>
  8436. <param name="afterTimeUtc"></param>
  8437. <returns></returns>
  8438. </member>
  8439. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetMayFireAgain">
  8440. <summary>
  8441. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  8442. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  8443. <para>
  8444. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  8445. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  8446. </para>
  8447. </summary>
  8448. <returns></returns>
  8449. </member>
  8450. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  8451. <summary>
  8452. Validates the misfire instruction.
  8453. </summary>
  8454. <param name="misfireInstruction">The misfire instruction.</param>
  8455. <returns></returns>
  8456. </member>
  8457. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  8458. <summary>
  8459. This method should not be used by the Quartz client.
  8460. <para>
  8461. To be implemented by the concrete classes that extend this class.
  8462. </para>
  8463. <para>
  8464. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  8465. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  8466. was created.
  8467. </para>
  8468. </summary>
  8469. <param name="cal"></param>
  8470. </member>
  8471. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset)">
  8472. <summary>
  8473. <para>
  8474. Determines whether the date and (optionally) time of the given Calendar
  8475. instance falls on a scheduled fire-time of this trigger.
  8476. </para>
  8477. <para>
  8478. Equivalent to calling <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset,System.Boolean)"/>.
  8479. </para>
  8480. </summary>
  8481. <param name="test">The date to compare.</param>
  8482. <returns></returns>
  8483. </member>
  8484. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset,System.Boolean)">
  8485. <summary>
  8486. Determines whether the date and (optionally) time of the given Calendar
  8487. instance falls on a scheduled fire-time of this trigger.
  8488. <para>
  8489. Note that the value returned is NOT validated against the related
  8490. ICalendar (if any).
  8491. </para>
  8492. </summary>
  8493. <param name="test">The date to compare</param>
  8494. <param name="dayOnly">If set to true, the method will only determine if the
  8495. trigger will fire during the day represented by the given Calendar
  8496. (hours, minutes and seconds will be ignored).</param>
  8497. <returns></returns>
  8498. </member>
  8499. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.Triggered(Quartz.ICalendar)">
  8500. <summary>
  8501. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  8502. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  8503. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  8504. triggering (if any).
  8505. </summary>
  8506. <param name="cal"></param>
  8507. <seealso cref="T:Quartz.JobExecutionException"/>
  8508. </member>
  8509. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  8510. <summary>
  8511. Updates the trigger with new calendar.
  8512. </summary>
  8513. <param name="calendar">The calendar to update with.</param>
  8514. <param name="misfireThreshold">The misfire threshold.</param>
  8515. </member>
  8516. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  8517. <summary>
  8518. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  8519. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  8520. compute its first fire time, based on any associated calendar.
  8521. <para>
  8522. After this method has been called, <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc"/>
  8523. should return a valid answer.
  8524. </para>
  8525. </summary>
  8526. <param name="cal"></param>
  8527. <returns>
  8528. the first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  8529. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc"/>
  8530. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  8531. </returns>
  8532. </member>
  8533. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetExpressionSummary">
  8534. <summary>
  8535. Gets the expression summary.
  8536. </summary>
  8537. <returns></returns>
  8538. </member>
  8539. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetTimeAfter(System.DateTimeOffset)">
  8540. <summary>
  8541. Gets the next time to fire after the given time.
  8542. </summary>
  8543. <param name="afterTime">The time to compute from.</param>
  8544. <returns></returns>
  8545. </member>
  8546. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetTimeBefore(System.Nullable{System.DateTimeOffset})">
  8547. <summary>
  8548. NOT YET IMPLEMENTED: Returns the time before the given time
  8549. that this <see cref="T:Quartz.ICronTrigger"/> will fire.
  8550. </summary>
  8551. <param name="date">The date.</param>
  8552. <returns></returns>
  8553. </member>
  8554. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpressionString">
  8555. <summary>
  8556. Gets or sets the cron expression string.
  8557. </summary>
  8558. <value>The cron expression string.</value>
  8559. </member>
  8560. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpression">
  8561. <summary>
  8562. Set the CronExpression to the given one. The TimeZone on the passed-in
  8563. CronExpression over-rides any that was already set on the Trigger.
  8564. </summary>
  8565. <value>The cron expression.</value>
  8566. </member>
  8567. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.StartTimeUtc">
  8568. <summary>
  8569. Returns the date/time on which the trigger may begin firing. This
  8570. defines the initial boundary for trigger firings the trigger
  8571. will not fire prior to this date and time.
  8572. </summary>
  8573. <value></value>
  8574. </member>
  8575. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.EndTimeUtc">
  8576. <summary>
  8577. Get or sets the time at which the <c>CronTrigger</c> should quit
  8578. repeating - even if repeastCount isn't yet satisfied.
  8579. </summary>
  8580. </member>
  8581. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.TimeZone">
  8582. <summary>
  8583. Sets the time zone for which the <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> of this
  8584. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  8585. </summary>
  8586. <remarks>
  8587. If <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this
  8588. property, the TimeZone setting on the CronExpression will "win". However
  8589. if <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpressionString"/> is set after this property, the
  8590. time zone applied by this method will remain in effect, since the
  8591. string cron expression does not carry a time zone!
  8592. </remarks>
  8593. <value>The time zone.</value>
  8594. </member>
  8595. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.FinalFireTimeUtc">
  8596. <summary>
  8597. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  8598. the Trigger will repeat indefinitely, null will be returned.
  8599. <para>
  8600. Note that the return time *may* be in the past.
  8601. </para>
  8602. </summary>
  8603. </member>
  8604. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.HasMillisecondPrecision">
  8605. <summary>
  8606. Tells whether this Trigger instance can handle events
  8607. in millisecond precision.
  8608. </summary>
  8609. <value></value>
  8610. </member>
  8611. <member name="T:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl">
  8612. <summary>
  8613. A concrete implementation of DailyTimeIntervalTrigger that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8614. based upon daily repeating time intervals.
  8615. </summary>
  8616. <remarks>
  8617. <para>
  8618. The trigger will fire every N (<see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/> ) seconds, minutes or hours
  8619. (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>) during a given time window on specified days of the week.
  8620. </para>
  8621. <para>
  8622. For example#1, a trigger can be set to fire every 72 minutes between 8:00 and 11:00 everyday. It's fire times would
  8623. be 8:00, 9:12, 10:24, then next day would repeat: 8:00, 9:12, 10:24 again.
  8624. </para>
  8625. <para>
  8626. For example#2, a trigger can be set to fire every 23 minutes between 9:20 and 16:47 Monday through Friday.
  8627. </para>
  8628. <para>
  8629. On each day, the starting fire time is reset to startTimeOfDay value, and then it will add repeatInterval value to it until
  8630. the endTimeOfDay is reached. If you set daysOfWeek values, then fire time will only occur during those week days period. Again,
  8631. remember this trigger will reset fire time each day with startTimeOfDay, regardless of your interval or endTimeOfDay!
  8632. </para>
  8633. <para>
  8634. The default values for fields if not set are: startTimeOfDay defaults to 00:00:00, the endTimeOfDay default to 23:59:59,
  8635. and daysOfWeek is default to every day. The startTime default to current time-stamp now, while endTime has not value.
  8636. </para>
  8637. <para>
  8638. If startTime is before startTimeOfDay, then startTimeOfDay will be used and startTime has no affect other than to specify
  8639. the first day of firing. Else if startTime is after startTimeOfDay, then the first fire time for that day will be the next
  8640. interval after the startTime. For example, if you set startingTimeOfDay=9am, endingTimeOfDay=11am, interval=15 mins, and startTime=9:33am,
  8641. then the next fire time will be 9:45pm. Note also that if you do not set startTime value, the trigger builder will default to current time, and current time
  8642. maybe before or after the startTimeOfDay! So be aware how you set your startTime.
  8643. </para>
  8644. <para>
  8645. This trigger also supports "repeatCount" feature to end the trigger fire time after
  8646. a certain number of count is reached. Just as the SimpleTrigger, setting repeatCount=0
  8647. means trigger will fire once only! Setting any positive count then the trigger will repeat
  8648. count + 1 times. Unlike SimpleTrigger, the default value of repeatCount of this trigger
  8649. is set to REPEAT_INDEFINITELY instead of 0 though.
  8650. </para>
  8651. </remarks>
  8652. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  8653. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  8654. <since>2.0</since>
  8655. <author>James House</author>
  8656. <author>Zemian Deng saltnlight5@gmail.com</author>
  8657. <author>Nuno Maia (.NET)</author>
  8658. </member>
  8659. <member name="T:Quartz.IDailyTimeIntervalTrigger">
  8660. <summary>
  8661. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8662. based upon daily repeating time intervals.
  8663. </summary>
  8664. <remarks>
  8665. <para>The trigger will fire every N (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/> ) seconds, minutes or hours
  8666. (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/> during a given time window on specified days of the week.</para>
  8667. <para>For example#1, a trigger can be set to fire every 72 minutes between 8:00 and 11:00 everyday. It's fire times
  8668. be 8:00, 9:12, 10:24, then next day would repeat: 8:00, 9:12, 10:24 again.</para>
  8669. <para>For example#2, a trigger can be set to fire every 23 minutes between 9:20 and 16:47 Monday through Friday. </para>
  8670. <para>On each day, the starting fire time is reset to startTimeOfDay value, and then it will add repeatInterval value to it until
  8671. the endTimeOfDay is reached. If you set daysOfWeek values, then fire time will only occur during those week days period.</para>
  8672. <para>The default values for fields if not set are: startTimeOfDay defaults to 00:00:00, the endTimeOfDay default to 23:59:59,
  8673. and daysOfWeek is default to every day. The startTime default to current time-stamp now, while endTime has not value.</para>
  8674. <para>If startTime is before startTimeOfDay, then it has no affect. Else if startTime after startTimeOfDay, then the first fire time
  8675. for that day will be normal startTimeOfDay incremental values after startTime value. Same reversal logic is applied to endTime
  8676. with endTimeOfDay.</para>
  8677. </remarks>
  8678. <see cref="T:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl"/>
  8679. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  8680. <author>James House</author>
  8681. <author>Zemian Deng saltnlight5@gmail.com</author>
  8682. <author>Nuno Maia (.NET)</author>
  8683. </member>
  8684. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatCount">
  8685. <summary>
  8686. Get the the number of times for interval this trigger should repeat,
  8687. after which it will be automatically deleted.
  8688. </summary>
  8689. </member>
  8690. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit">
  8691. <summary>
  8692. Get the interval unit - the time unit on with the interval applies.
  8693. The only intervals that are valid for this type of trigger are <see cref="F:Quartz.IntervalUnit.Second"/>,
  8694. <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>
  8695. </summary>
  8696. </member>
  8697. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval">
  8698. <summary>
  8699. Get the the time interval that will be added to the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>'s
  8700. fire time (in the set repeat interval unit) in order to calculate the time of the
  8701. next trigger repeat.
  8702. </summary>
  8703. </member>
  8704. <member name="P:Quartz.IDailyTimeIntervalTrigger.StartTimeOfDay">
  8705. <summary>
  8706. The time of day to start firing at the given interval.
  8707. </summary>
  8708. </member>
  8709. <member name="P:Quartz.IDailyTimeIntervalTrigger.EndTimeOfDay">
  8710. <summary>
  8711. The time of day to complete firing at the given interval.
  8712. </summary>
  8713. </member>
  8714. <member name="P:Quartz.IDailyTimeIntervalTrigger.DaysOfWeek">
  8715. <summary>
  8716. The days of the week upon which to fire.
  8717. </summary>
  8718. <returns>
  8719. A Set containing the integers representing the days of the week, per the values 0-6 as defined by
  8720. DayOfWees.Sunday - DayOfWeek.Saturday.
  8721. </returns>
  8722. </member>
  8723. <member name="P:Quartz.IDailyTimeIntervalTrigger.TimesTriggered">
  8724. <summary>
  8725. Get the number of times the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> has already fired.
  8726. </summary>
  8727. </member>
  8728. <member name="P:Quartz.IDailyTimeIntervalTrigger.TimeZone">
  8729. <summary>
  8730. Gets the time zone within which time calculations related to this trigger will be performed.
  8731. </summary>
  8732. <remarks>
  8733. If null, the system default TimeZone will be used.
  8734. </remarks>
  8735. </member>
  8736. <member name="F:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatIndefinitely">
  8737. <summary>
  8738. Used to indicate the 'repeat count' of the trigger is indefinite. Or in
  8739. other words, the trigger should repeat continually until the trigger's
  8740. ending timestamp.
  8741. </summary>
  8742. </member>
  8743. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor">
  8744. <summary>
  8745. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> with no settings.
  8746. </summary>
  8747. </member>
  8748. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8749. <summary>
  8750. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur immediately, and
  8751. repeat at the the given interval.
  8752. </summary>
  8753. <param name="name"></param>
  8754. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8755. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8756. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8757. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8758. <param name="repeatInterval"></param>
  8759. </member>
  8760. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8761. <summary>
  8762. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur immediately, and
  8763. repeat at the the given interval.
  8764. </summary>
  8765. <param name="name"></param>
  8766. <param name="group"></param>
  8767. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8768. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8769. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8770. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8771. <param name="repeatInterval"></param>
  8772. </member>
  8773. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8774. <summary>
  8775. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8776. and repeat at the the given interval until the given end time.
  8777. </summary>
  8778. <param name="name"></param>
  8779. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8780. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to quit repeat firing.</param>
  8781. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8782. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8783. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8784. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8785. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8786. </member>
  8787. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8788. <summary>
  8789. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8790. and repeat at the the given interval until the given end time.
  8791. </summary>
  8792. <param name="name"></param>
  8793. <param name="group"></param>
  8794. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8795. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to quit repeat firing.</param>
  8796. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8797. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8798. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8799. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8800. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8801. </member>
  8802. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8803. <summary>
  8804. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8805. fire the identified job and repeat at the the given
  8806. interval until the given end time.
  8807. </summary>
  8808. <param name="name"></param>
  8809. <param name="group"></param>
  8810. <param name="jobName"></param>
  8811. <param name="jobGroup"></param>
  8812. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8813. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to quit repeat firing.</param>
  8814. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8815. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8816. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8817. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8818. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8819. </member>
  8820. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  8821. <summary>
  8822. Updates the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s state based on the
  8823. MisfireInstruction.XXX that was selected when the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  8824. was created.
  8825. </summary>
  8826. <remarks>
  8827. If the misfire instruction is set to <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>,
  8828. then the following scheme will be used:
  8829. <ul>
  8830. <li>The instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/></li>
  8831. </ul>
  8832. </remarks>
  8833. </member>
  8834. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.Triggered(Quartz.ICalendar)">
  8835. <summary>
  8836. Called when the scheduler has decided to 'fire'
  8837. the trigger (execute the associated job), in order to
  8838. give the trigger a chance to update itself for its next
  8839. triggering (if any).
  8840. </summary>
  8841. <param name="calendar"></param>
  8842. <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)"/>
  8843. </member>
  8844. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  8845. <summary>
  8846. </summary>
  8847. <param name="calendar"></param>
  8848. <param name="misfireThreshold"></param>
  8849. <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)"/>
  8850. </member>
  8851. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  8852. <summary>
  8853. This method should not be used by the Quartz client.
  8854. </summary>
  8855. <remarks>
  8856. <para>
  8857. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  8858. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  8859. compute its first fire time, based on any associated calendar.
  8860. </para>
  8861. <para>
  8862. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  8863. should return a valid answer.
  8864. </para>
  8865. </remarks>
  8866. <returns>
  8867. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  8868. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  8869. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  8870. </returns>
  8871. </member>
  8872. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetNextFireTimeUtc">
  8873. <summary>
  8874. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  8875. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  8876. the time returned can possibly be in the past, if the time that was computed
  8877. for the trigger to next fire has already arrived, but the scheduler has not yet
  8878. been able to fire the trigger (which would likely be due to lack of resources
  8879. e.g. threads).
  8880. </summary>
  8881. <remarks>
  8882. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  8883. has been added to the scheduler.
  8884. </remarks>
  8885. <returns></returns>
  8886. </member>
  8887. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetPreviousFireTimeUtc">
  8888. <summary>
  8889. Returns the previous time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> fired.
  8890. If the trigger has not yet fired, <see langword="null"/> will be returned.
  8891. </summary>
  8892. </member>
  8893. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.SetNextFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8894. <summary>
  8895. Set the next time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should fire.
  8896. </summary>
  8897. <remarks>
  8898. This method should not be invoked by client code.
  8899. </remarks>
  8900. <param name="value"></param>
  8901. </member>
  8902. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.SetPreviousFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8903. <summary>
  8904. Set the previous time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> fired.
  8905. </summary>
  8906. <remarks>
  8907. This method should not be invoked by client code.
  8908. </remarks>
  8909. <param name="previousFireTimeUtc"></param>
  8910. </member>
  8911. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  8912. <summary>
  8913. Returns the next time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will
  8914. fire, after the given time. If the trigger will not fire after the given
  8915. time, <see langword="null"/> will be returned.
  8916. </summary>
  8917. <param name="afterTime"></param>
  8918. <returns></returns>
  8919. </member>
  8920. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.AdvanceToNextDayOfWeekIfNecessary(System.DateTimeOffset,System.Boolean)">
  8921. <summary>
  8922. Given fireTime time determine if it is on a valid day of week. If so, simply return it unaltered,
  8923. if not, advance to the next valid week day, and set the time of day to the start time of day.
  8924. </summary>
  8925. <param name="fireTime">given next fireTime.</param>
  8926. <param name="forceToAdvanceNextDay">flag to whether to advance day without check existing week day. This scenario
  8927. can happen when a caller determine fireTime has passed the endTimeOfDay that fireTime should move to next day anyway.
  8928. </param>
  8929. <returns>a next day fireTime.</returns>
  8930. </member>
  8931. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetMayFireAgain">
  8932. <summary>
  8933. Determines whether or not the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will occur
  8934. again.
  8935. </summary>
  8936. <returns></returns>
  8937. </member>
  8938. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.Validate">
  8939. <summary>
  8940. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  8941. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  8942. </summary>
  8943. </member>
  8944. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetScheduleBuilder">
  8945. <summary>
  8946. Get a <see cref="T:Quartz.IScheduleBuilder"/> that is configured to produce a
  8947. schedule identical to this trigger's schedule.
  8948. </summary>
  8949. <returns></returns>
  8950. <see cref="T:Quartz.TriggerBuilder"/>
  8951. </member>
  8952. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.StartTimeUtc">
  8953. <summary>
  8954. The time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should occur.
  8955. </summary>
  8956. </member>
  8957. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.EndTimeUtc">
  8958. <summary>
  8959. the time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should quit repeating.
  8960. </summary>
  8961. <see cref="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.FinalFireTimeUtc"/>
  8962. </member>
  8963. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatCount">
  8964. <summary>
  8965. Get the the number of times for interval this trigger should repeat,
  8966. after which it will be automatically deleted.
  8967. </summary>
  8968. </member>
  8969. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatIntervalUnit">
  8970. <summary>
  8971. the interval unit - the time unit on with the interval applies.
  8972. </summary>
  8973. <remarks>
  8974. The repeat interval unit. The only intervals that are valid for this type of trigger are
  8975. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.
  8976. </remarks>
  8977. </member>
  8978. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatInterval">
  8979. <summary>
  8980. the the time interval that will be added to the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>'s
  8981. fire time (in the set repeat interval unit) in order to calculate the time of the
  8982. next trigger repeat.
  8983. </summary>
  8984. </member>
  8985. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.TimesTriggered">
  8986. <summary>
  8987. the number of times the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> has already
  8988. fired.
  8989. </summary>
  8990. </member>
  8991. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.FinalFireTimeUtc">
  8992. <summary>
  8993. Returns the final time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will
  8994. fire, if there is no end time set, null will be returned.
  8995. </summary>
  8996. <remarks>Note that the return time may be in the past.</remarks>
  8997. <returns></returns>
  8998. </member>
  8999. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.DaysOfWeek">
  9000. <summary>
  9001. The days of the week upon which to fire.
  9002. </summary>
  9003. <returns>
  9004. A Set containing the integers representing the days of the week, per the values 0-6 as defined by
  9005. DayOfWees.Sunday - DayOfWeek.Saturday.
  9006. </returns>
  9007. </member>
  9008. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.StartTimeOfDay">
  9009. <summary>
  9010. The time of day to start firing at the given interval.
  9011. </summary>
  9012. </member>
  9013. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.EndTimeOfDay">
  9014. <summary>
  9015. The time of day to complete firing at the given interval.
  9016. </summary>
  9017. </member>
  9018. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.HasAdditionalProperties">
  9019. <summary>
  9020. This trigger has no additional properties besides what's defined in this class.
  9021. </summary>
  9022. <returns></returns>
  9023. </member>
  9024. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.HasMillisecondPrecision">
  9025. <summary>
  9026. Tells whether this Trigger instance can handle events
  9027. in millisecond precision.
  9028. </summary>
  9029. </member>
  9030. <member name="T:Quartz.Impl.Triggers.SimpleTriggerImpl">
  9031. <summary>
  9032. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  9033. at a given moment in time, and optionally repeated at a specified interval.
  9034. </summary>
  9035. <seealso cref="T:Quartz.ITrigger"/>
  9036. <seealso cref="T:Quartz.ICronTrigger"/>
  9037. <author>James House</author>
  9038. <author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
  9039. <author>Marko Lahma (.NET)</author>
  9040. </member>
  9041. <member name="T:Quartz.ISimpleTrigger">
  9042. <summary>
  9043. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJob"/>
  9044. at a given moment in time, and optionally repeated at a specified interval.
  9045. </summary>
  9046. <seealso cref="T:Quartz.TriggerBuilder"/>
  9047. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  9048. <author>James House</author>
  9049. <author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
  9050. <author>Marko Lahma (.NET)</author>
  9051. </member>
  9052. <member name="P:Quartz.ISimpleTrigger.RepeatCount">
  9053. <summary>
  9054. Get or set thhe number of times the <see cref="T:Quartz.ISimpleTrigger"/> should
  9055. repeat, after which it will be automatically deleted.
  9056. </summary>
  9057. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  9058. </member>
  9059. <member name="P:Quartz.ISimpleTrigger.RepeatInterval">
  9060. <summary>
  9061. Get or set the the time interval at which the <see cref="T:Quartz.ISimpleTrigger"/> should repeat.
  9062. </summary>
  9063. </member>
  9064. <member name="P:Quartz.ISimpleTrigger.TimesTriggered">
  9065. <summary>
  9066. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> has already
  9067. fired.
  9068. </summary>
  9069. </member>
  9070. <member name="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely">
  9071. <summary>
  9072. Used to indicate the 'repeat count' of the trigger is indefinite. Or in
  9073. other words, the trigger should repeat continually until the trigger's
  9074. ending timestamp.
  9075. </summary>
  9076. </member>
  9077. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor">
  9078. <summary>
  9079. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> with no settings.
  9080. </summary>
  9081. </member>
  9082. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String)">
  9083. <summary>
  9084. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9085. not repeat.
  9086. </summary>
  9087. </member>
  9088. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String)">
  9089. <summary>
  9090. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9091. not repeat.
  9092. </summary>
  9093. </member>
  9094. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.Int32,System.TimeSpan)">
  9095. <summary>
  9096. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9097. repeat at the the given interval the given number of times.
  9098. </summary>
  9099. </member>
  9100. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.Int32,System.TimeSpan)">
  9101. <summary>
  9102. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9103. repeat at the the given interval the given number of times.
  9104. </summary>
  9105. </member>
  9106. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.DateTimeOffset)">
  9107. <summary>
  9108. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9109. and not repeat.
  9110. </summary>
  9111. </member>
  9112. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset)">
  9113. <summary>
  9114. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9115. and not repeat.
  9116. </summary>
  9117. </member>
  9118. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9119. <summary>
  9120. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9121. and repeat at the the given interval the given number of times, or until
  9122. the given end time.
  9123. </summary>
  9124. <param name="name">The name.</param>
  9125. <param name="startTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  9126. <param name="endTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9127. to quit repeat firing.</param>
  9128. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9129. firing, use <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/> for unlimited times.</param>
  9130. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9131. </member>
  9132. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9133. <summary>
  9134. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9135. and repeat at the the given interval the given number of times, or until
  9136. the given end time.
  9137. </summary>
  9138. <param name="name">The name.</param>
  9139. <param name="group">The group.</param>
  9140. <param name="startTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  9141. <param name="endTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9142. to quit repeat firing.</param>
  9143. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9144. firing, use <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/> for unlimited times.</param>
  9145. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9146. </member>
  9147. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9148. <summary>
  9149. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9150. fire the identified <see cref="T:Quartz.IJob"/> and repeat at the the given
  9151. interval the given number of times, or until the given end time.
  9152. </summary>
  9153. <param name="name">The name.</param>
  9154. <param name="group">The group.</param>
  9155. <param name="jobName">Name of the job.</param>
  9156. <param name="jobGroup">The job group.</param>
  9157. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9158. to fire.</param>
  9159. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9160. to quit repeat firing.</param>
  9161. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9162. firing, use RepeatIndefinitely for unlimited times.</param>
  9163. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9164. </member>
  9165. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  9166. <summary>
  9167. Validates the misfire instruction.
  9168. </summary>
  9169. <param name="misfireInstruction">The misfire instruction.</param>
  9170. <returns></returns>
  9171. </member>
  9172. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  9173. <summary>
  9174. Updates the <see cref="T:Quartz.ISimpleTrigger"/>'s state based on the
  9175. MisfireInstruction value that was selected when the <see cref="T:Quartz.ISimpleTrigger"/>
  9176. was created.
  9177. </summary>
  9178. <remarks>
  9179. If MisfireSmartPolicyEnabled is set to true,
  9180. then the following scheme will be used: <br/>
  9181. <ul>
  9182. <li>If the Repeat Count is 0, then the instruction will
  9183. be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>.</li>
  9184. <li>If the Repeat Count is <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>, then
  9185. the instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
  9186. <b>WARNING:</b> using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount
  9187. with a trigger that has a non-null end-time may cause the trigger to
  9188. never fire again if the end-time arrived during the misfire time span.
  9189. </li>
  9190. <li>If the Repeat Count is &gt; 0, then the instruction
  9191. will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>.
  9192. </li>
  9193. </ul>
  9194. </remarks>
  9195. </member>
  9196. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.Triggered(Quartz.ICalendar)">
  9197. <summary>
  9198. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  9199. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  9200. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  9201. triggering (if any).
  9202. </summary>
  9203. <seealso cref="T:Quartz.JobExecutionException"/>
  9204. </member>
  9205. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  9206. <summary>
  9207. Updates the instance with new calendar.
  9208. </summary>
  9209. <param name="calendar">The calendar.</param>
  9210. <param name="misfireThreshold">The misfire threshold.</param>
  9211. </member>
  9212. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  9213. <summary>
  9214. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  9215. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  9216. compute its first fire time, based on any associated calendar.
  9217. <para>
  9218. After this method has been called, <see cref="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc"/>
  9219. should return a valid answer.
  9220. </para>
  9221. </summary>
  9222. <returns>
  9223. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  9224. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc"/>
  9225. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  9226. </returns>
  9227. </member>
  9228. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc">
  9229. <summary>
  9230. Returns the next time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9231. fire. If the trigger will not fire again, <see langword="null"/> will be
  9232. returned. The value returned is not guaranteed to be valid until after
  9233. the <see cref="T:Quartz.ITrigger"/> has been added to the scheduler.
  9234. </summary>
  9235. </member>
  9236. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetPreviousFireTimeUtc">
  9237. <summary>
  9238. Returns the previous time at which the <see cref="T:Quartz.ISimpleTrigger"/> fired.
  9239. If the trigger has not yet fired, <see langword="null"/> will be
  9240. returned.
  9241. </summary>
  9242. </member>
  9243. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  9244. <summary>
  9245. Returns the next UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9246. fire, after the given UTC time. If the trigger will not fire after the given
  9247. time, <see langword="null"/> will be returned.
  9248. </summary>
  9249. </member>
  9250. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetFireTimeBefore(System.Nullable{System.DateTimeOffset})">
  9251. <summary>
  9252. Returns the last UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9253. fire, before the given time. If the trigger will not fire before the
  9254. given time, <see langword="null"/> will be returned.
  9255. </summary>
  9256. </member>
  9257. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ComputeNumTimesFiredBetween(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
  9258. <summary>
  9259. Computes the number of times fired between the two UTC date times.
  9260. </summary>
  9261. <param name="startTimeUtc">The UTC start date and time.</param>
  9262. <param name="endTimeUtc">The UTC end date and time.</param>
  9263. <returns></returns>
  9264. </member>
  9265. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetMayFireAgain">
  9266. <summary>
  9267. Determines whether or not the <see cref="T:Quartz.ISimpleTrigger"/> will occur
  9268. again.
  9269. </summary>
  9270. </member>
  9271. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.Validate">
  9272. <summary>
  9273. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9274. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9275. </summary>
  9276. </member>
  9277. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatCount">
  9278. <summary>
  9279. Get or set thhe number of times the <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> should
  9280. repeat, after which it will be automatically deleted.
  9281. </summary>
  9282. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  9283. </member>
  9284. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatInterval">
  9285. <summary>
  9286. Get or set the the time interval at which the <see cref="T:Quartz.ISimpleTrigger"/> should repeat.
  9287. </summary>
  9288. </member>
  9289. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.TimesTriggered">
  9290. <summary>
  9291. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> has already
  9292. fired.
  9293. </summary>
  9294. </member>
  9295. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.FinalFireTimeUtc">
  9296. <summary>
  9297. Returns the final UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9298. fire, if repeatCount is RepeatIndefinitely, null will be returned.
  9299. <para>
  9300. Note that the return time may be in the past.
  9301. </para>
  9302. </summary>
  9303. </member>
  9304. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.HasMillisecondPrecision">
  9305. <summary>
  9306. Tells whether this Trigger instance can handle events
  9307. in millisecond precision.
  9308. </summary>
  9309. <value></value>
  9310. </member>
  9311. <member name="T:Quartz.Impl.DefaultThreadExecutor">
  9312. <summary>
  9313. Schedules work on a newly spawned thread. This is the default Quartz behavior.
  9314. </summary>
  9315. <author>matt.accola</author>
  9316. </member>
  9317. <member name="T:Quartz.Spi.IThreadExecutor">
  9318. <summary>
  9319. Allows different strategies for scheduling threads. The <see cref="M:Quartz.Spi.IThreadExecutor.Initialize"/>
  9320. method is required to be called before the first call to
  9321. <see cref="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)"/>. The Thread containing the work to be performed is
  9322. passed to execute and the work is scheduled by the underlying implementation.
  9323. </summary>
  9324. <author>matt.accola</author>
  9325. </member>
  9326. <member name="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)">
  9327. <summary>
  9328. Submit a task for execution.
  9329. </summary>
  9330. <param name="thread">Thread to execute.</param>
  9331. </member>
  9332. <member name="M:Quartz.Spi.IThreadExecutor.Initialize">
  9333. <summary>
  9334. Initialize any state prior to calling <see cref="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)"/>.
  9335. </summary>
  9336. </member>
  9337. <member name="T:Quartz.Impl.DirectSchedulerFactory">
  9338. <summary>
  9339. A singleton implementation of <see cref="T:Quartz.ISchedulerFactory"/>.
  9340. </summary>
  9341. <remarks>
  9342. Here are some examples of using this class:
  9343. <para>
  9344. To create a scheduler that does not write anything to the database (is not
  9345. persistent), you can call <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)"/>:
  9346. </para>
  9347. <code>
  9348. DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads
  9349. // don't forget to start the scheduler:
  9350. DirectSchedulerFactory.Instance.GetScheduler().Start();
  9351. </code>
  9352. <para>
  9353. Several create methods are provided for convenience. All create methods
  9354. eventually end up calling the create method with all the parameters:
  9355. </para>
  9356. <code>
  9357. public void CreateScheduler(string schedulerName, string schedulerInstanceId, IThreadPool threadPool, IJobStore jobStore)
  9358. </code>
  9359. <para>
  9360. Here is an example of using this method:
  9361. </para>
  9362. <code>
  9363. // create the thread pool
  9364. SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, ThreadPriority.Normal);
  9365. threadPool.Initialize();
  9366. // create the job store
  9367. JobStore jobStore = new RAMJobStore();
  9368. DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore);
  9369. // don't forget to start the scheduler:
  9370. DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").Start();
  9371. </code>
  9372. </remarks>&gt;
  9373. <author>Mohammad Rezaei</author>
  9374. <author>James House</author>
  9375. <author>Marko Lahma (.NET)</author>
  9376. <seealso cref="T:Quartz.Spi.IJobStore"/>
  9377. <seealso cref="T:System.Threading.ThreadPool"/>
  9378. </member>
  9379. <member name="T:Quartz.ISchedulerFactory">
  9380. <summary>
  9381. Provides a mechanism for obtaining client-usable handles to <see cref="T:Quartz.IScheduler"/>
  9382. instances.
  9383. </summary>
  9384. <seealso cref="T:Quartz.IScheduler"/>
  9385. <seealso cref="T:Quartz.Impl.StdSchedulerFactory"/>
  9386. <author>James House</author>
  9387. <author>Marko Lahma (.NET)</author>
  9388. </member>
  9389. <member name="M:Quartz.ISchedulerFactory.GetScheduler">
  9390. <summary>
  9391. Returns a client-usable handle to a <see cref="T:Quartz.IScheduler"/>.
  9392. </summary>
  9393. </member>
  9394. <member name="M:Quartz.ISchedulerFactory.GetScheduler(System.String)">
  9395. <summary>
  9396. Returns a handle to the Scheduler with the given name, if it exists.
  9397. </summary>
  9398. </member>
  9399. <member name="P:Quartz.ISchedulerFactory.AllSchedulers">
  9400. <summary>
  9401. Returns handles to all known Schedulers (made by any SchedulerFactory
  9402. within this app domain.).
  9403. </summary>
  9404. </member>
  9405. <member name="M:Quartz.Impl.DirectSchedulerFactory.#ctor">
  9406. <summary>
  9407. Initializes a new instance of the <see cref="T:Quartz.Impl.DirectSchedulerFactory"/> class.
  9408. </summary>
  9409. </member>
  9410. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)">
  9411. <summary>
  9412. Creates an in memory job store (<see cref="T:Quartz.Simpl.RAMJobStore"/>)
  9413. The thread priority is set to Thread.NORM_PRIORITY
  9414. </summary>
  9415. <param name="maxThreads">The number of threads in the thread pool</param>
  9416. </member>
  9417. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)">
  9418. <summary>
  9419. Creates a proxy to a remote scheduler. This scheduler can be retrieved
  9420. via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler"/>.
  9421. </summary>
  9422. <throws> SchedulerException </throws>
  9423. </member>
  9424. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String,System.String,System.String)">
  9425. <summary>
  9426. Same as <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)"/>,
  9427. with the addition of specifying the scheduler name and instance ID. This
  9428. scheduler can only be retrieved via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)"/>.
  9429. </summary>
  9430. <param name="schedulerName">The name for the scheduler.</param>
  9431. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9432. <param name="proxyAddress"></param>
  9433. <throws> SchedulerException </throws>
  9434. </member>
  9435. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
  9436. <summary>
  9437. Creates a scheduler using the specified thread pool and job store. This
  9438. scheduler can be retrieved via DirectSchedulerFactory#GetScheduler()
  9439. </summary>
  9440. <param name="threadPool">
  9441. The thread pool for executing jobs
  9442. </param>
  9443. <param name="jobStore">
  9444. The type of job store
  9445. </param>
  9446. <throws> SchedulerException </throws>
  9447. <summary> if initialization failed
  9448. </summary>
  9449. </member>
  9450. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
  9451. <summary>
  9452. Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore),
  9453. with the addition of specifying the scheduler name and instance ID. This
  9454. scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String)
  9455. </summary>
  9456. <param name="schedulerName">The name for the scheduler.</param>
  9457. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9458. <param name="threadPool">The thread pool for executing jobs</param>
  9459. <param name="jobStore">The type of job store</param>
  9460. </member>
  9461. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.TimeSpan,System.TimeSpan)">
  9462. <summary>
  9463. Creates a scheduler using the specified thread pool and job store and
  9464. binds it for remote access.
  9465. </summary>
  9466. <param name="schedulerName">The name for the scheduler.</param>
  9467. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9468. <param name="threadPool">The thread pool for executing jobs</param>
  9469. <param name="jobStore">The type of job store</param>
  9470. <param name="idleWaitTime">The idle wait time. You can specify "-1" for
  9471. the default value, which is currently 30000 ms.</param>
  9472. <param name="dbFailureRetryInterval">The db failure retry interval.</param>
  9473. </member>
  9474. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan,System.TimeSpan)">
  9475. <summary>
  9476. Creates a scheduler using the specified thread pool and job store and
  9477. binds it for remote access.
  9478. </summary>
  9479. <param name="schedulerName">The name for the scheduler.</param>
  9480. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9481. <param name="threadPool">The thread pool for executing jobs</param>
  9482. <param name="jobStore">The type of job store</param>
  9483. <param name="schedulerPluginMap"></param>
  9484. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9485. the default value, which is currently 30000 ms.</param>
  9486. <param name="dbFailureRetryInterval">The db failure retry interval.</param>
  9487. </member>
  9488. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IThreadExecutor,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan,System.TimeSpan)">
  9489. <summary>
  9490. Creates a scheduler using the specified thread pool and job store and
  9491. binds it for remote access.
  9492. </summary>
  9493. <param name="schedulerName">The name for the scheduler.</param>
  9494. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9495. <param name="threadPool">The thread pool for executing jobs</param>
  9496. <param name="threadExecutor">Thread executor.</param>
  9497. <param name="jobStore">The type of job store</param>
  9498. <param name="schedulerPluginMap"></param>
  9499. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9500. the default value, which is currently 30000 ms.</param>
  9501. <param name="dbFailureRetryInterval">The db failure retry interval.</param>
  9502. </member>
  9503. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IThreadExecutor,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan,System.Int32,System.TimeSpan)">
  9504. <summary>
  9505. Creates a scheduler using the specified thread pool and job store and
  9506. binds it for remote access.
  9507. </summary>
  9508. <param name="schedulerName">The name for the scheduler.</param>
  9509. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9510. <param name="threadPool">The thread pool for executing jobs</param>
  9511. <param name="threadExecutor">Thread executor.</param>
  9512. <param name="jobStore">The type of job store</param>
  9513. <param name="schedulerPluginMap"></param>
  9514. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9515. the default value, which is currently 30000 ms.</param>
  9516. <param name="maxBatchSize">The maximum batch size of triggers, when acquiring them</param>
  9517. <param name="batchTimeWindow">The time window for which it is allowed to "pre-acquire" triggers to fire</param>
  9518. </member>
  9519. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IThreadExecutor,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan,System.Int32,System.TimeSpan,Quartz.Spi.ISchedulerExporter)">
  9520. <summary>
  9521. Creates a scheduler using the specified thread pool and job store and
  9522. binds it for remote access.
  9523. </summary>
  9524. <param name="schedulerName">The name for the scheduler.</param>
  9525. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9526. <param name="threadPool">The thread pool for executing jobs</param>
  9527. <param name="threadExecutor">Thread executor.</param>
  9528. <param name="jobStore">The type of job store</param>
  9529. <param name="schedulerPluginMap"></param>
  9530. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9531. the default value, which is currently 30000 ms.</param>
  9532. <param name="maxBatchSize">The maximum batch size of triggers, when acquiring them</param>
  9533. <param name="batchTimeWindow">The time window for which it is allowed to "pre-acquire" triggers to fire</param>
  9534. <param name="schedulerExporter">The scheduler exporter to use</param>
  9535. </member>
  9536. <member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler">
  9537. <summary>
  9538. Returns a handle to the Scheduler produced by this factory.
  9539. <para>
  9540. you must call createRemoteScheduler or createScheduler methods before
  9541. calling getScheduler()
  9542. </para>
  9543. </summary>
  9544. <returns></returns>
  9545. <throws> SchedulerException </throws>
  9546. </member>
  9547. <member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)">
  9548. <summary>
  9549. Returns a handle to the Scheduler with the given name, if it exists.
  9550. </summary>
  9551. </member>
  9552. <member name="P:Quartz.Impl.DirectSchedulerFactory.Log">
  9553. <summary>
  9554. Gets the log.
  9555. </summary>
  9556. <value>The log.</value>
  9557. </member>
  9558. <member name="P:Quartz.Impl.DirectSchedulerFactory.Instance">
  9559. <summary>
  9560. Gets the instance.
  9561. </summary>
  9562. <value>The instance.</value>
  9563. </member>
  9564. <member name="P:Quartz.Impl.DirectSchedulerFactory.AllSchedulers">
  9565. <summary> <para>
  9566. Returns a handle to all known Schedulers (made by any
  9567. StdSchedulerFactory instance.).
  9568. </para>
  9569. </summary>
  9570. </member>
  9571. <member name="T:Quartz.Impl.JobDetailImpl">
  9572. <summary>
  9573. Conveys the detail properties of a given job instance.
  9574. </summary>
  9575. <remarks>
  9576. Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
  9577. instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.IJobDetail"/>.
  9578. <para>
  9579. <see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
  9580. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  9581. </para>
  9582. <para>
  9583. <see cref="T:Quartz.ITrigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  9584. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  9585. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  9586. </para>
  9587. </remarks>
  9588. <seealso cref="T:Quartz.IJob"/>
  9589. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9590. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9591. <seealso cref="P:Quartz.Impl.JobDetailImpl.JobDataMap"/>
  9592. <seealso cref="T:Quartz.ITrigger"/>
  9593. <author>James House</author>
  9594. <author>Marko Lahma (.NET)</author>
  9595. </member>
  9596. <member name="T:Quartz.IJobDetail">
  9597. <summary>
  9598. Conveys the detail properties of a given job instance.
  9599. JobDetails are to be created/defined with <see cref="T:Quartz.JobBuilder"/>.
  9600. </summary>
  9601. <remarks>
  9602. Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
  9603. instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.IJobDetail"/>.
  9604. <para>
  9605. <see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
  9606. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  9607. </para>
  9608. <para>
  9609. <see cref="T:Quartz.ITrigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  9610. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  9611. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  9612. </para>
  9613. </remarks>
  9614. <seealso cref="T:Quartz.IJob"/>
  9615. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9616. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9617. <seealso cref="T:Quartz.JobDataMap"/>
  9618. <seealso cref="T:Quartz.ITrigger"/>
  9619. <author>James House</author>
  9620. <author>Marko Lahma (.NET)</author>
  9621. </member>
  9622. <member name="M:Quartz.IJobDetail.GetJobBuilder">
  9623. <summary>
  9624. Get a <see cref="T:Quartz.JobBuilder"/> that is configured to produce a
  9625. <see cref="T:Quartz.IJobDetail"/> identical to this one.
  9626. </summary>
  9627. </member>
  9628. <member name="P:Quartz.IJobDetail.Key">
  9629. <summary>
  9630. The key that identifies this jobs uniquely.
  9631. </summary>
  9632. </member>
  9633. <member name="P:Quartz.IJobDetail.Description">
  9634. <summary>
  9635. Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
  9636. creator (if any).
  9637. </summary>
  9638. </member>
  9639. <member name="P:Quartz.IJobDetail.JobType">
  9640. <summary>
  9641. Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
  9642. </summary>
  9643. </member>
  9644. <member name="P:Quartz.IJobDetail.JobDataMap">
  9645. <summary>
  9646. Get or set the <see cref="P:Quartz.IJobDetail.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
  9647. </summary>
  9648. </member>
  9649. <member name="P:Quartz.IJobDetail.Durable">
  9650. <summary>
  9651. Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
  9652. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  9653. </summary>
  9654. <remarks>
  9655. If not explicitly set, the default value is <see langword="false"/>.
  9656. </remarks>
  9657. <returns>
  9658. <see langword="true"/> if the Job should remain persisted after being orphaned.
  9659. </returns>
  9660. </member>
  9661. <member name="P:Quartz.IJobDetail.PersistJobDataAfterExecution">
  9662. <summary>
  9663. Whether the associated Job class carries the <see cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>.
  9664. </summary>
  9665. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9666. </member>
  9667. <member name="P:Quartz.IJobDetail.ConcurrentExecutionDisallowed">
  9668. <summary>
  9669. Whether the associated Job class carries the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>.
  9670. </summary>
  9671. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9672. </member>
  9673. <member name="P:Quartz.IJobDetail.RequestsRecovery">
  9674. <summary>
  9675. Set whether or not the the <see cref="T:Quartz.IScheduler"/> should re-Execute
  9676. the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
  9677. encountered.
  9678. </summary>
  9679. <remarks>
  9680. If not explicitly set, the default value is <see langword="false"/>.
  9681. </remarks>
  9682. <seealso cref="P:Quartz.IJobExecutionContext.Recovering"/>
  9683. </member>
  9684. <member name="M:Quartz.Impl.JobDetailImpl.#ctor">
  9685. <summary>
  9686. Create a <see cref="T:Quartz.IJobDetail"/> with no specified name or group, and
  9687. the default settings of all the other properties.
  9688. <para>
  9689. Note that the <see cref="P:Quartz.Impl.JobDetailImpl.Name"/>,<see cref="P:Quartz.Impl.JobDetailImpl.Group"/> and
  9690. <see cref="P:Quartz.Impl.JobDetailImpl.JobType"/> properties must be set before the job can be
  9691. placed into a <see cref="T:Quartz.IScheduler"/>.
  9692. </para>
  9693. </summary>
  9694. </member>
  9695. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.Type)">
  9696. <summary>
  9697. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, default group, and
  9698. the default settings of all the other properties.
  9699. If <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.
  9700. </summary>
  9701. <exception cref="T:System.ArgumentException">
  9702. If name is null or empty, or the group is an empty string.
  9703. </exception>
  9704. </member>
  9705. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.String,System.Type)">
  9706. <summary>
  9707. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, and group, and
  9708. the default settings of all the other properties.
  9709. If <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.
  9710. </summary>
  9711. <exception cref="T:System.ArgumentException">
  9712. If name is null or empty, or the group is an empty string.
  9713. </exception>
  9714. </member>
  9715. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean)">
  9716. <summary>
  9717. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, and group, and
  9718. the given settings of all the other properties.
  9719. </summary>
  9720. <param name="name">The name.</param>
  9721. <param name="group">if <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.</param>
  9722. <param name="jobType">Type of the job.</param>
  9723. <param name="isDurable">if set to <c>true</c>, job will be durable.</param>
  9724. <param name="requestsRecovery">if set to <c>true</c>, job will request recovery.</param>
  9725. <exception cref="T:System.ArgumentException">
  9726. ArgumentException if name is null or empty, or the group is an empty string.
  9727. </exception>
  9728. </member>
  9729. <member name="M:Quartz.Impl.JobDetailImpl.Validate">
  9730. <summary>
  9731. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9732. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9733. </summary>
  9734. </member>
  9735. <member name="M:Quartz.Impl.JobDetailImpl.ToString">
  9736. <summary>
  9737. Return a simple string representation of this object.
  9738. </summary>
  9739. </member>
  9740. <member name="M:Quartz.Impl.JobDetailImpl.Clone">
  9741. <summary>
  9742. Creates a new object that is a copy of the current instance.
  9743. </summary>
  9744. <returns>
  9745. A new object that is a copy of this instance.
  9746. </returns>
  9747. </member>
  9748. <member name="M:Quartz.Impl.JobDetailImpl.IsEqual(Quartz.Impl.JobDetailImpl)">
  9749. <summary>
  9750. Determines whether the specified detail is equal to this instance.
  9751. </summary>
  9752. <param name="detail">The detail to examine.</param>
  9753. <returns>
  9754. <c>true</c> if the specified detail is equal; otherwise, <c>false</c>.
  9755. </returns>
  9756. </member>
  9757. <member name="M:Quartz.Impl.JobDetailImpl.Equals(System.Object)">
  9758. <summary>
  9759. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  9760. </summary>
  9761. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  9762. <returns>
  9763. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  9764. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  9765. </returns>
  9766. </member>
  9767. <member name="M:Quartz.Impl.JobDetailImpl.Equals(Quartz.Impl.JobDetailImpl)">
  9768. <summary>
  9769. Checks equality between given job detail and this instance.
  9770. </summary>
  9771. <param name="detail">The detail to compare this instance with.</param>
  9772. <returns></returns>
  9773. </member>
  9774. <member name="M:Quartz.Impl.JobDetailImpl.GetHashCode">
  9775. <summary>
  9776. Serves as a hash function for a particular type, suitable
  9777. for use in hashing algorithms and data structures like a hash table.
  9778. </summary>
  9779. <returns>
  9780. A hash code for the current <see cref="T:System.Object"/>.
  9781. </returns>
  9782. </member>
  9783. <member name="P:Quartz.Impl.JobDetailImpl.Name">
  9784. <summary>
  9785. Get or sets the name of this <see cref="T:Quartz.IJob"/>.
  9786. </summary>
  9787. <exception cref="T:System.ArgumentException">
  9788. if name is null or empty.
  9789. </exception>
  9790. </member>
  9791. <member name="P:Quartz.Impl.JobDetailImpl.Group">
  9792. <summary>
  9793. Get or sets the group of this <see cref="T:Quartz.IJob"/>.
  9794. If <see langword="null"/>, <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> will be used.
  9795. </summary>
  9796. <exception cref="T:System.ArgumentException">
  9797. If the group is an empty string.
  9798. </exception>
  9799. </member>
  9800. <member name="P:Quartz.Impl.JobDetailImpl.FullName">
  9801. <summary>
  9802. Returns the 'full name' of the <see cref="T:Quartz.ITrigger"/> in the format
  9803. "group.name".
  9804. </summary>
  9805. </member>
  9806. <member name="P:Quartz.Impl.JobDetailImpl.Key">
  9807. <summary>
  9808. Gets the key.
  9809. </summary>
  9810. <value>The key.</value>
  9811. </member>
  9812. <member name="P:Quartz.Impl.JobDetailImpl.Description">
  9813. <summary>
  9814. Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
  9815. creator (if any).
  9816. </summary>
  9817. <remarks>
  9818. May be useful for remembering/displaying the purpose of the job, though the
  9819. description has no meaning to Quartz.
  9820. </remarks>
  9821. </member>
  9822. <member name="P:Quartz.Impl.JobDetailImpl.JobType">
  9823. <summary>
  9824. Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
  9825. </summary>
  9826. <exception cref="T:System.ArgumentException">
  9827. if jobType is null or the class is not a <see cref="T:Quartz.IJob"/>.
  9828. </exception>
  9829. </member>
  9830. <member name="P:Quartz.Impl.JobDetailImpl.JobDataMap">
  9831. <summary>
  9832. Get or set the <see cref="P:Quartz.Impl.JobDetailImpl.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
  9833. </summary>
  9834. </member>
  9835. <member name="P:Quartz.Impl.JobDetailImpl.RequestsRecovery">
  9836. <summary>
  9837. Set whether or not the the <see cref="T:Quartz.IScheduler"/> should re-Execute
  9838. the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
  9839. encountered.
  9840. <para>
  9841. If not explicitly set, the default value is <see langword="false"/>.
  9842. </para>
  9843. </summary>
  9844. <seealso cref="P:Quartz.IJobExecutionContext.Recovering"/>
  9845. </member>
  9846. <member name="P:Quartz.Impl.JobDetailImpl.Durable">
  9847. <summary>
  9848. Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
  9849. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  9850. <para>
  9851. If not explicitly set, the default value is <see langword="false"/>.
  9852. </para>
  9853. </summary>
  9854. <returns>
  9855. <see langword="true"/> if the Job should remain persisted after
  9856. being orphaned.
  9857. </returns>
  9858. </member>
  9859. <member name="P:Quartz.Impl.JobDetailImpl.PersistJobDataAfterExecution">
  9860. <summary>
  9861. Whether the associated Job class carries the <see cref="P:Quartz.Impl.JobDetailImpl.PersistJobDataAfterExecution"/> attribute.
  9862. </summary>
  9863. </member>
  9864. <member name="P:Quartz.Impl.JobDetailImpl.ConcurrentExecutionDisallowed">
  9865. <summary>
  9866. Whether the associated Job class carries the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> attribute.
  9867. </summary>
  9868. </member>
  9869. <member name="T:Quartz.Impl.JobExecutionContextImpl">
  9870. <summary>
  9871. A context bundle containing handles to various environment information, that
  9872. is given to a <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> instance as it is
  9873. executed, and to a <see cref="T:Quartz.ITrigger"/> instance after the
  9874. execution completes.
  9875. </summary>
  9876. <remarks>
  9877. <para>
  9878. The <see cref="T:Quartz.JobDataMap"/> found on this object (via the
  9879. <see cref="P:Quartz.Impl.JobExecutionContextImpl.MergedJobDataMap"/> method) serves as a convenience -
  9880. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  9881. <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  9882. the value in the latter overriding any same-named values in the former.
  9883. <i>It is thus considered a 'best practice' that the Execute code of a Job
  9884. retrieve data from the JobDataMap found on this object</i>
  9885. </para>
  9886. <para>
  9887. NOTE: Do not
  9888. expect value 'set' into this JobDataMap to somehow be set back onto a
  9889. job's own JobDataMap.
  9890. </para>
  9891. <para>
  9892. <see cref="T:Quartz.IJobExecutionContext"/> s are also returned from the
  9893. <see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  9894. method. These are the same instances as those past into the jobs that are
  9895. currently executing within the scheduler. The exception to this is when your
  9896. application is using Quartz remotely (i.e. via remoting or WCF) - in which case you get
  9897. a clone of the <see cref="T:Quartz.IJobExecutionContext"/>s, and their references to
  9898. the <see cref="T:Quartz.IScheduler"/> and <see cref="T:Quartz.IJob"/> instances have been lost (a
  9899. clone of the <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> is still available - just not a handle
  9900. to the job instance that is running).
  9901. </para>
  9902. </remarks>
  9903. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/>
  9904. <seealso cref="T:Quartz.IScheduler"/>
  9905. <seealso cref="T:Quartz.IJob"/>
  9906. <seealso cref="T:Quartz.ITrigger"/>
  9907. <seealso cref="T:Quartz.JobDataMap"/>
  9908. <author>James House</author>
  9909. <author>Marko Lahma (.NET)</author>
  9910. </member>
  9911. <member name="T:Quartz.IJobExecutionContext">
  9912. <summary>
  9913. A context bundle containing handles to various environment information, that
  9914. is given to a <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> instance as it is
  9915. executed, and to a <see cref="T:Quartz.ITrigger"/> instance after the
  9916. execution completes.
  9917. </summary>
  9918. </member>
  9919. <member name="M:Quartz.IJobExecutionContext.Put(System.Object,System.Object)">
  9920. <summary>
  9921. Put the specified value into the context's data map with the given key.
  9922. Possibly useful for sharing data between listeners and jobs.
  9923. <para>
  9924. NOTE: this data is volatile - it is lost after the job execution
  9925. completes, and all TriggerListeners and JobListeners have been
  9926. notified.
  9927. </para>
  9928. </summary>
  9929. <param name="key">
  9930. </param>
  9931. <param name="objectValue">
  9932. </param>
  9933. </member>
  9934. <member name="M:Quartz.IJobExecutionContext.Get(System.Object)">
  9935. <summary>
  9936. Get the value with the given key from the context's data map.
  9937. </summary>
  9938. <param name="key">
  9939. </param>
  9940. </member>
  9941. <member name="P:Quartz.IJobExecutionContext.Scheduler">
  9942. <summary>
  9943. Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
  9944. <see cref="T:Quartz.IJob"/>.
  9945. </summary>
  9946. </member>
  9947. <member name="P:Quartz.IJobExecutionContext.Trigger">
  9948. <summary>
  9949. Get a handle to the <see cref="T:Quartz.ITrigger"/> instance that fired the
  9950. <see cref="T:Quartz.IJob"/>.
  9951. </summary>
  9952. </member>
  9953. <member name="P:Quartz.IJobExecutionContext.Calendar">
  9954. <summary>
  9955. Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="T:Quartz.ITrigger"/>
  9956. instance that fired the <see cref="T:Quartz.IJob"/>.
  9957. </summary>
  9958. </member>
  9959. <member name="P:Quartz.IJobExecutionContext.Recovering">
  9960. <summary>
  9961. If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
  9962. situation, this method will return <see langword="true"/>.
  9963. </summary>
  9964. </member>
  9965. <member name="P:Quartz.IJobExecutionContext.RecoveringTriggerKey">
  9966. <summary>
  9967. Returns the <see cref="T:Quartz.TriggerKey"/> of the originally scheduled and now recovering job.
  9968. </summary>
  9969. <remarks>
  9970. When recovering a previously failed job execution this property returns the identity
  9971. of the originally firing trigger. This recovering job will have been scheduled for
  9972. the same firing time as the original job, and so is available via the
  9973. <see cref="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc"/> property. The original firing time of the job can be
  9974. accessed via the <see cref="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretime"/>
  9975. element of this job's <see cref="T:Quartz.JobDataMap"/>.
  9976. </remarks>
  9977. </member>
  9978. <member name="P:Quartz.IJobExecutionContext.RefireCount">
  9979. <summary>
  9980. Gets the refire count.
  9981. </summary>
  9982. <value>The refire count.</value>
  9983. </member>
  9984. <member name="P:Quartz.IJobExecutionContext.MergedJobDataMap">
  9985. <summary>
  9986. Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
  9987. </summary>
  9988. <remarks>
  9989. <para>
  9990. The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
  9991. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  9992. <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  9993. the value in the latter overriding any same-named values in the former.
  9994. <i>It is thus considered a 'best practice' that the Execute code of a Job
  9995. retrieve data from the JobDataMap found on this object.</i>
  9996. </para>
  9997. <para>
  9998. NOTE: Do not expect value 'set' into this JobDataMap to somehow be
  9999. set back onto a job's own JobDataMap.
  10000. </para>
  10001. <para>
  10002. Attempts to change the contents of this map typically result in an
  10003. illegal state.
  10004. </para>
  10005. </remarks>
  10006. </member>
  10007. <member name="P:Quartz.IJobExecutionContext.JobDetail">
  10008. <summary>
  10009. Get the <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
  10010. </summary>
  10011. </member>
  10012. <member name="P:Quartz.IJobExecutionContext.JobInstance">
  10013. <summary>
  10014. Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
  10015. execution.
  10016. <para>
  10017. Note: The Job instance is not available through remote scheduler
  10018. interfaces.
  10019. </para>
  10020. </summary>
  10021. </member>
  10022. <member name="P:Quartz.IJobExecutionContext.FireTimeUtc">
  10023. <summary>
  10024. The actual time the trigger fired. For instance the scheduled time may
  10025. have been 10:00:00 but the actual fire time may have been 10:00:03 if
  10026. the scheduler was too busy.
  10027. </summary>
  10028. <returns> Returns the fireTimeUtc.</returns>
  10029. <seealso cref="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc"/>
  10030. </member>
  10031. <member name="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc">
  10032. <summary>
  10033. The scheduled time the trigger fired for. For instance the scheduled
  10034. time may have been 10:00:00 but the actual fire time may have been
  10035. 10:00:03 if the scheduler was too busy.
  10036. </summary>
  10037. <returns> Returns the scheduledFireTimeUtc.</returns>
  10038. <seealso cref="P:Quartz.IJobExecutionContext.FireTimeUtc"/>
  10039. </member>
  10040. <member name="P:Quartz.IJobExecutionContext.PreviousFireTimeUtc">
  10041. <summary>
  10042. Gets the previous fire time.
  10043. </summary>
  10044. <value>The previous fire time.</value>
  10045. </member>
  10046. <member name="P:Quartz.IJobExecutionContext.NextFireTimeUtc">
  10047. <summary>
  10048. Gets the next fire time.
  10049. </summary>
  10050. <value>The next fire time.</value>
  10051. </member>
  10052. <member name="P:Quartz.IJobExecutionContext.FireInstanceId">
  10053. <summary>
  10054. Get the unique Id that identifies this particular firing instance of the
  10055. trigger that triggered this job execution. It is unique to this
  10056. JobExecutionContext instance as well.
  10057. </summary>
  10058. <returns>the unique fire instance id</returns>
  10059. <seealso cref="M:Quartz.IScheduler.Interrupt(System.String)"/>
  10060. </member>
  10061. <member name="P:Quartz.IJobExecutionContext.Result">
  10062. <summary>
  10063. Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
  10064. execution completed (the type of object set as the result is entirely up
  10065. to the particular job).
  10066. </summary>
  10067. <remarks>
  10068. <para>
  10069. The result itself is meaningless to Quartz, but may be informative
  10070. to <see cref="T:Quartz.IJobListener"/>s or
  10071. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10072. execution.
  10073. </para>
  10074. Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
  10075. object set as the result is entirely up to the particular job).
  10076. <para>
  10077. The result itself is meaningless to Quartz, but may be informative
  10078. to <see cref="T:Quartz.IJobListener"/>s or
  10079. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10080. execution.
  10081. </para>
  10082. </remarks>
  10083. </member>
  10084. <member name="P:Quartz.IJobExecutionContext.JobRunTime">
  10085. <summary>
  10086. The amount of time the job ran for. The returned
  10087. value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
  10088. exception), and is therefore generally only useful to
  10089. <see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
  10090. </summary>
  10091. </member>
  10092. <member name="M:Quartz.Impl.JobExecutionContextImpl.#ctor(Quartz.IScheduler,Quartz.Spi.TriggerFiredBundle,Quartz.IJob)">
  10093. <summary>
  10094. Create a JobExcecutionContext with the given context data.
  10095. </summary>
  10096. </member>
  10097. <member name="M:Quartz.Impl.JobExecutionContextImpl.IncrementRefireCount">
  10098. <summary>
  10099. Increments the refire count.
  10100. </summary>
  10101. </member>
  10102. <member name="M:Quartz.Impl.JobExecutionContextImpl.ToString">
  10103. <summary>
  10104. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  10105. </summary>
  10106. <returns>
  10107. A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  10108. </returns>
  10109. </member>
  10110. <member name="M:Quartz.Impl.JobExecutionContextImpl.Put(System.Object,System.Object)">
  10111. <summary>
  10112. Put the specified value into the context's data map with the given key.
  10113. Possibly useful for sharing data between listeners and jobs.
  10114. <para>
  10115. NOTE: this data is volatile - it is lost after the job execution
  10116. completes, and all TriggerListeners and JobListeners have been
  10117. notified.
  10118. </para>
  10119. </summary>
  10120. <param name="key">
  10121. </param>
  10122. <param name="objectValue">
  10123. </param>
  10124. </member>
  10125. <member name="M:Quartz.Impl.JobExecutionContextImpl.Get(System.Object)">
  10126. <summary>
  10127. Get the value with the given key from the context's data map.
  10128. </summary>
  10129. <param name="key">
  10130. </param>
  10131. </member>
  10132. <member name="P:Quartz.Impl.JobExecutionContextImpl.Scheduler">
  10133. <summary>
  10134. Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
  10135. <see cref="T:Quartz.IJob"/>.
  10136. </summary>
  10137. </member>
  10138. <member name="P:Quartz.Impl.JobExecutionContextImpl.Trigger">
  10139. <summary>
  10140. Get a handle to the <see cref="T:Quartz.ITrigger"/> instance that fired the
  10141. <see cref="T:Quartz.IJob"/>.
  10142. </summary>
  10143. </member>
  10144. <member name="P:Quartz.Impl.JobExecutionContextImpl.Calendar">
  10145. <summary>
  10146. Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="T:Quartz.ITrigger"/>
  10147. instance that fired the <see cref="T:Quartz.IJob"/>.
  10148. </summary>
  10149. </member>
  10150. <member name="P:Quartz.Impl.JobExecutionContextImpl.Recovering">
  10151. <summary>
  10152. If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
  10153. situation, this method will return <see langword="true"/>.
  10154. </summary>
  10155. </member>
  10156. <member name="P:Quartz.Impl.JobExecutionContextImpl.RefireCount">
  10157. <summary>
  10158. Gets the refire count.
  10159. </summary>
  10160. <value>The refire count.</value>
  10161. </member>
  10162. <member name="P:Quartz.Impl.JobExecutionContextImpl.MergedJobDataMap">
  10163. <summary>
  10164. Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
  10165. </summary>
  10166. <remarks>
  10167. <para>
  10168. The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
  10169. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10170. <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10171. the value in the latter overriding any same-named values in the former.
  10172. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10173. retrieve data from the JobDataMap found on this object.</i>
  10174. </para>
  10175. <para>
  10176. NOTE: Do not expect value 'set' into this JobDataMap to somehow be
  10177. set back onto a job's own JobDataMap.
  10178. </para>
  10179. <para>
  10180. Attempts to change the contents of this map typically result in an
  10181. illegal state.
  10182. </para>
  10183. </remarks>
  10184. </member>
  10185. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobDetail">
  10186. <summary>
  10187. Get the <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
  10188. </summary>
  10189. </member>
  10190. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobInstance">
  10191. <summary>
  10192. Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
  10193. execution.
  10194. <para>
  10195. Note: The Job instance is not available through remote scheduler
  10196. interfaces.
  10197. </para>
  10198. </summary>
  10199. </member>
  10200. <member name="P:Quartz.Impl.JobExecutionContextImpl.FireTimeUtc">
  10201. <summary>
  10202. The actual time the trigger fired. For instance the scheduled time may
  10203. have been 10:00:00 but the actual fire time may have been 10:00:03 if
  10204. the scheduler was too busy.
  10205. </summary>
  10206. <returns> Returns the fireTimeUtc.</returns>
  10207. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.ScheduledFireTimeUtc"/>
  10208. </member>
  10209. <member name="P:Quartz.Impl.JobExecutionContextImpl.ScheduledFireTimeUtc">
  10210. <summary>
  10211. The scheduled time the trigger fired for. For instance the scheduled
  10212. time may have been 10:00:00 but the actual fire time may have been
  10213. 10:00:03 if the scheduler was too busy.
  10214. </summary>
  10215. <returns> Returns the scheduledFireTimeUtc.</returns>
  10216. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.FireTimeUtc"/>
  10217. </member>
  10218. <member name="P:Quartz.Impl.JobExecutionContextImpl.PreviousFireTimeUtc">
  10219. <summary>
  10220. Gets the previous fire time.
  10221. </summary>
  10222. <value>The previous fire time.</value>
  10223. </member>
  10224. <member name="P:Quartz.Impl.JobExecutionContextImpl.NextFireTimeUtc">
  10225. <summary>
  10226. Gets the next fire time.
  10227. </summary>
  10228. <value>The next fire time.</value>
  10229. </member>
  10230. <member name="P:Quartz.Impl.JobExecutionContextImpl.Result">
  10231. <summary>
  10232. Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
  10233. execution completed (the type of object set as the result is entirely up
  10234. to the particular job).
  10235. </summary>
  10236. <remarks>
  10237. <para>
  10238. The result itself is meaningless to Quartz, but may be informative
  10239. to <see cref="T:Quartz.IJobListener"/>s or
  10240. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10241. execution.
  10242. </para>
  10243. Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
  10244. object set as the result is entirely up to the particular job).
  10245. <para>
  10246. The result itself is meaningless to Quartz, but may be informative
  10247. to <see cref="T:Quartz.IJobListener"/>s or
  10248. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10249. execution.
  10250. </para>
  10251. </remarks>
  10252. </member>
  10253. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobRunTime">
  10254. <summary>
  10255. The amount of time the job ran for. The returned
  10256. value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
  10257. exception), and is therefore generally only useful to
  10258. <see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
  10259. </summary>
  10260. </member>
  10261. <member name="P:Quartz.Impl.JobExecutionContextImpl.FireInstanceId">
  10262. <summary>
  10263. Returns the fire instace id.
  10264. </summary>
  10265. </member>
  10266. <member name="T:Quartz.Impl.RemoteScheduler">
  10267. <summary>
  10268. An implementation of the <see cref="T:Quartz.IScheduler"/> interface that remotely
  10269. proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
  10270. instance, via remoting or similar technology.
  10271. </summary>
  10272. <seealso cref="T:Quartz.IScheduler"/>
  10273. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  10274. <author>James House</author>
  10275. <author>Marko Lahma (.NET)</author>
  10276. </member>
  10277. <member name="T:Quartz.IScheduler">
  10278. <summary>
  10279. This is the main interface of a Quartz Scheduler.
  10280. </summary>
  10281. <remarks>
  10282. <para>
  10283. A <see cref="T:Quartz.IScheduler"/> maintains a registry of
  10284. <see cref="T:Quartz.IJobDetail"/>s and <see cref="T:Quartz.ITrigger"/>s. Once
  10285. registered, the <see cref="T:Quartz.IScheduler"/> is responsible for executing
  10286. <see cref="T:Quartz.IJob"/> s when their associated <see cref="T:Quartz.ITrigger"/> s
  10287. fire (when their scheduled time arrives).
  10288. </para>
  10289. <para>
  10290. <see cref="T:Quartz.IScheduler"/> instances are produced by a
  10291. <see cref="T:Quartz.ISchedulerFactory"/>. A scheduler that has already been
  10292. created/initialized can be found and used through the same factory that
  10293. produced it. After a <see cref="T:Quartz.IScheduler"/> has been created, it is in
  10294. "stand-by" mode, and must have its <see cref="M:Quartz.IScheduler.Start"/> method
  10295. called before it will fire any <see cref="T:Quartz.IJob"/>s.
  10296. </para>
  10297. <para>
  10298. <see cref="T:Quartz.IJob"/> s are to be created by the 'client program', by
  10299. defining a class that implements the <see cref="T:Quartz.IJob"/> interface.
  10300. <see cref="T:Quartz.IJobDetail"/> objects are then created (also by the client) to
  10301. define a individual instances of the <see cref="T:Quartz.IJob"/>.
  10302. <see cref="T:Quartz.IJobDetail"/> instances can then be registered with the
  10303. <see cref="T:Quartz.IScheduler"/> via the %IScheduler.ScheduleJob(JobDetail,
  10304. Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method.
  10305. </para>
  10306. <para>
  10307. <see cref="T:Quartz.ITrigger"/> s can then be defined to fire individual
  10308. <see cref="T:Quartz.IJob"/> instances based on given schedules.
  10309. <see cref="T:Quartz.ISimpleTrigger"/> s are most useful for one-time firings, or
  10310. firing at an exact moment in time, with N repeats with a given delay between
  10311. them. <see cref="T:Quartz.ICronTrigger"/> s allow scheduling based on time of day,
  10312. day of week, day of month, and month of year.
  10313. </para>
  10314. <para>
  10315. <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.ITrigger"/> s have a name and
  10316. group associated with them, which should uniquely identify them within a single
  10317. <see cref="T:Quartz.IScheduler"/>. The 'group' feature may be useful for creating
  10318. logical groupings or categorizations of <see cref="T:Quartz.IJob"/>s and
  10319. <see cref="T:Quartz.ITrigger"/>s. If you don't have need for assigning a group to a
  10320. given <see cref="T:Quartz.IJob"/>s of <see cref="T:Quartz.ITrigger"/>s, then you can use
  10321. the <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> constant defined on
  10322. this interface.
  10323. </para>
  10324. <para>
  10325. Stored <see cref="T:Quartz.IJob"/> s can also be 'manually' triggered through the
  10326. use of the %IScheduler.TriggerJob(string, string)% function.
  10327. </para>
  10328. <para>
  10329. Client programs may also be interested in the 'listener' interfaces that are
  10330. available from Quartz. The <see cref="T:Quartz.IJobListener"/> interface provides
  10331. notifications of <see cref="T:Quartz.IJob"/> executions. The
  10332. <see cref="T:Quartz.ITriggerListener"/> interface provides notifications of
  10333. <see cref="T:Quartz.ITrigger"/> firings. The <see cref="T:Quartz.ISchedulerListener"/>
  10334. interface provides notifications of <see cref="T:Quartz.IScheduler"/> events and
  10335. errors. Listeners can be associated with local schedulers through the
  10336. <see cref="T:Quartz.IListenerManager"/> interface.
  10337. </para>
  10338. <para>
  10339. The setup/configuration of a <see cref="T:Quartz.IScheduler"/> instance is very
  10340. customizable. Please consult the documentation distributed with Quartz.
  10341. </para>
  10342. </remarks>
  10343. <seealso cref="T:Quartz.IJob"/>
  10344. <seealso cref="T:Quartz.IJobDetail"/>
  10345. <seealso cref="T:Quartz.ITrigger"/>
  10346. <seealso cref="T:Quartz.IJobListener"/>
  10347. <seealso cref="T:Quartz.ITriggerListener"/>
  10348. <seealso cref="T:Quartz.ISchedulerListener"/>
  10349. <author>Marko Lahma (.NET)</author>
  10350. </member>
  10351. <member name="M:Quartz.IScheduler.IsJobGroupPaused(System.String)">
  10352. <summary>
  10353. returns true if the given JobGroup
  10354. is paused
  10355. </summary>
  10356. <param name="groupName"></param>
  10357. <returns></returns>
  10358. </member>
  10359. <member name="M:Quartz.IScheduler.IsTriggerGroupPaused(System.String)">
  10360. <summary>
  10361. returns true if the given TriggerGroup
  10362. is paused
  10363. </summary>
  10364. <param name="groupName"></param>
  10365. <returns></returns>
  10366. </member>
  10367. <member name="M:Quartz.IScheduler.GetMetaData">
  10368. <summary>
  10369. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  10370. and capabilities of the scheduler instance.
  10371. </summary>
  10372. <remarks>
  10373. Note that the data returned is an 'instantaneous' snap-shot, and that as
  10374. soon as it's returned, the meta data values may be different.
  10375. </remarks>
  10376. </member>
  10377. <member name="M:Quartz.IScheduler.GetCurrentlyExecutingJobs">
  10378. <summary>
  10379. Return a list of <see cref="T:Quartz.IJobExecutionContext"/> objects that
  10380. represent all currently executing Jobs in this Scheduler instance.
  10381. </summary>
  10382. <remarks>
  10383. <para>
  10384. This method is not cluster aware. That is, it will only return Jobs
  10385. currently executing in this Scheduler instance, not across the entire
  10386. cluster.
  10387. </para>
  10388. <para>
  10389. Note that the list returned is an 'instantaneous' snap-shot, and that as
  10390. soon as it's returned, the true list of executing jobs may be different.
  10391. Also please read the doc associated with <see cref="T:Quartz.IJobExecutionContext"/>-
  10392. especially if you're using remoting.
  10393. </para>
  10394. </remarks>
  10395. <seealso cref="T:Quartz.IJobExecutionContext"/>
  10396. </member>
  10397. <member name="M:Quartz.IScheduler.GetJobGroupNames">
  10398. <summary>
  10399. Get the names of all known <see cref="T:Quartz.IJobDetail"/> groups.
  10400. </summary>
  10401. </member>
  10402. <member name="M:Quartz.IScheduler.GetTriggerGroupNames">
  10403. <summary>
  10404. Get the names of all known <see cref="T:Quartz.ITrigger"/> groups.
  10405. </summary>
  10406. </member>
  10407. <member name="M:Quartz.IScheduler.GetPausedTriggerGroups">
  10408. <summary>
  10409. Get the names of all <see cref="T:Quartz.ITrigger"/> groups that are paused.
  10410. </summary>
  10411. </member>
  10412. <member name="M:Quartz.IScheduler.Start">
  10413. <summary>
  10414. Starts the <see cref="T:Quartz.IScheduler"/>'s threads that fire <see cref="T:Quartz.ITrigger"/>s.
  10415. When a scheduler is first created it is in "stand-by" mode, and will not
  10416. fire triggers. The scheduler can also be put into stand-by mode by
  10417. calling the <see cref="M:Quartz.IScheduler.Standby"/> method.
  10418. </summary>
  10419. <remarks>
  10420. The misfire/recovery process will be started, if it is the initial call
  10421. to this method on this scheduler instance.
  10422. </remarks>
  10423. <seealso cref="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)"/>
  10424. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10425. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10426. </member>
  10427. <member name="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)">
  10428. <summary>
  10429. Calls <see cref="M:Quartz.IScheduler.Start"/> after the indicated delay.
  10430. (This call does not block). This can be useful within applications that
  10431. have initializers that create the scheduler immediately, before the
  10432. resources needed by the executing jobs have been fully initialized.
  10433. </summary>
  10434. <seealso cref="M:Quartz.IScheduler.Start"/>
  10435. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10436. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10437. </member>
  10438. <member name="M:Quartz.IScheduler.Standby">
  10439. <summary>
  10440. Temporarily halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s.
  10441. </summary>
  10442. <remarks>
  10443. <para>
  10444. When <see cref="M:Quartz.IScheduler.Start"/> is called (to bring the scheduler out of
  10445. stand-by mode), trigger misfire instructions will NOT be applied
  10446. during the execution of the <see cref="M:Quartz.IScheduler.Start"/> method - any misfires
  10447. will be detected immediately afterward (by the <see cref="T:Quartz.Spi.IJobStore"/>'s
  10448. normal process).
  10449. </para>
  10450. <para>
  10451. The scheduler is not destroyed, and can be re-started at any time.
  10452. </para>
  10453. </remarks>
  10454. <seealso cref="M:Quartz.IScheduler.Start"/>
  10455. <seealso cref="M:Quartz.IScheduler.PauseAll"/>
  10456. </member>
  10457. <member name="M:Quartz.IScheduler.Shutdown">
  10458. <summary>
  10459. Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  10460. and cleans up all resources associated with the Scheduler. Equivalent to Shutdown(false).
  10461. </summary>
  10462. <remarks>
  10463. The scheduler cannot be re-started.
  10464. </remarks>
  10465. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10466. </member>
  10467. <member name="M:Quartz.IScheduler.Shutdown(System.Boolean)">
  10468. <summary>
  10469. Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  10470. and cleans up all resources associated with the Scheduler.
  10471. </summary>
  10472. <remarks>
  10473. The scheduler cannot be re-started.
  10474. </remarks>
  10475. <param name="waitForJobsToComplete">
  10476. if <see langword="true"/> the scheduler will not allow this method
  10477. to return until all currently executing jobs have completed.
  10478. </param>
  10479. <seealso cref="M:Quartz.IScheduler.Shutdown"/>
  10480. </member>
  10481. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  10482. <summary>
  10483. Add the given <see cref="T:Quartz.IJobDetail"/> to the
  10484. Scheduler, and associate the given <see cref="T:Quartz.ITrigger"/> with
  10485. it.
  10486. </summary>
  10487. <remarks>
  10488. If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
  10489. will be set to reference the Job passed with it into this method.
  10490. </remarks>
  10491. </member>
  10492. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.ITrigger)">
  10493. <summary>
  10494. Schedule the given <see cref="T:Quartz.ITrigger"/> with the
  10495. <see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.ITrigger"/>'s settings.
  10496. </summary>
  10497. </member>
  10498. <member name="M:Quartz.IScheduler.ScheduleJobs(System.Collections.Generic.IDictionary{Quartz.IJobDetail,Quartz.Collection.ISet{Quartz.ITrigger}},System.Boolean)">
  10499. <summary>
  10500. Schedule all of the given jobs with the related set of triggers.
  10501. </summary>
  10502. <remarks>
  10503. <para>If any of the given jobs or triggers already exist (or more
  10504. specifically, if the keys are not unique) and the replace
  10505. parameter is not set to true then an exception will be thrown.</para>
  10506. </remarks>
  10507. </member>
  10508. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.Collection.ISet{Quartz.ITrigger},System.Boolean)">
  10509. <summary>
  10510. Schedule the given job with the related set of triggers.
  10511. </summary>
  10512. <remarks>
  10513. If any of the given job or triggers already exist (or more
  10514. specifically, if the keys are not unique) and the replace
  10515. parameter is not set to true then an exception will be thrown.
  10516. </remarks>
  10517. <param name="jobDetail"></param>
  10518. <param name="triggersForJob"></param>
  10519. <param name="replace"></param>
  10520. </member>
  10521. <member name="M:Quartz.IScheduler.UnscheduleJob(Quartz.TriggerKey)">
  10522. <summary>
  10523. Remove the indicated <see cref="T:Quartz.ITrigger"/> from the scheduler.
  10524. <para>If the related job does not have any other triggers, and the job is
  10525. not durable, then the job will also be deleted.</para>
  10526. </summary>
  10527. </member>
  10528. <member name="M:Quartz.IScheduler.UnscheduleJobs(System.Collections.Generic.IList{Quartz.TriggerKey})">
  10529. <summary>
  10530. Remove all of the indicated <see cref="T:Quartz.ITrigger"/>s from the scheduler.
  10531. </summary>
  10532. <remarks>
  10533. <para>If the related job does not have any other triggers, and the job is
  10534. not durable, then the job will also be deleted.</para>
  10535. Note that while this bulk operation is likely more efficient than
  10536. invoking <see cref="M:Quartz.IScheduler.UnscheduleJob(Quartz.TriggerKey)"/> several
  10537. times, it may have the adverse affect of holding data locks for a
  10538. single long duration of time (rather than lots of small durations
  10539. of time).
  10540. </remarks>
  10541. </member>
  10542. <member name="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  10543. <summary>
  10544. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  10545. given key, and store the new given one - which must be associated
  10546. with the same job (the new trigger must have the job name &amp; group specified)
  10547. - however, the new trigger need not have the same name as the old trigger.
  10548. </summary>
  10549. <param name="triggerKey">The <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  10550. <param name="newTrigger">
  10551. The new <see cref="T:Quartz.ITrigger"/> to be stored.
  10552. </param>
  10553. <returns>
  10554. <see langword="null"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  10555. name and group was not found and removed from the store (and the
  10556. new trigger is therefore not stored), otherwise
  10557. the first fire time of the newly scheduled trigger.
  10558. </returns>
  10559. </member>
  10560. <member name="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  10561. <summary>
  10562. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  10563. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  10564. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  10565. is called for it.
  10566. </summary>
  10567. <remarks>
  10568. The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
  10569. SchedulerException will be thrown.
  10570. </remarks>
  10571. </member>
  10572. <member name="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  10573. <summary>
  10574. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  10575. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  10576. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  10577. is called for it.
  10578. </summary>
  10579. <remarks>
  10580. With the <paramref name="storeNonDurableWhileAwaitingScheduling"/> parameter
  10581. set to <code>true</code>, a non-durable job can be stored. Once it is
  10582. scheduled, it will resume normal non-durable behavior (i.e. be deleted
  10583. once there are no remaining associated triggers).
  10584. </remarks>
  10585. </member>
  10586. <member name="M:Quartz.IScheduler.DeleteJob(Quartz.JobKey)">
  10587. <summary>
  10588. Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
  10589. associated <see cref="T:Quartz.ITrigger"/>s.
  10590. </summary>
  10591. <returns> true if the Job was found and deleted.</returns>
  10592. </member>
  10593. <member name="M:Quartz.IScheduler.DeleteJobs(System.Collections.Generic.IList{Quartz.JobKey})">
  10594. <summary>
  10595. Delete the identified jobs from the Scheduler - and any
  10596. associated <see cref="T:Quartz.ITrigger"/>s.
  10597. </summary>
  10598. <remarks>
  10599. <para>Note that while this bulk operation is likely more efficient than
  10600. invoking <see cref="M:Quartz.IScheduler.DeleteJob(Quartz.JobKey)"/> several
  10601. times, it may have the adverse affect of holding data locks for a
  10602. single long duration of time (rather than lots of small durations
  10603. of time).</para>
  10604. </remarks>
  10605. <returns>
  10606. true if all of the Jobs were found and deleted, false if
  10607. one or more were not deleted.
  10608. </returns>
  10609. </member>
  10610. <member name="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)">
  10611. <summary>
  10612. Trigger the identified <see cref="T:Quartz.IJobDetail"/>
  10613. (Execute it now).
  10614. </summary>
  10615. </member>
  10616. <member name="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  10617. <summary>
  10618. Trigger the identified <see cref="T:Quartz.IJobDetail"/> (Execute it now).
  10619. </summary>
  10620. <param name="data">
  10621. the (possibly <see langword="null"/>) JobDataMap to be
  10622. associated with the trigger that fires the job immediately.
  10623. </param>
  10624. <param name="jobKey">
  10625. The <see cref="T:Quartz.JobKey"/> of the <see cref="T:Quartz.IJob"/> to be executed.
  10626. </param>
  10627. </member>
  10628. <member name="M:Quartz.IScheduler.PauseJob(Quartz.JobKey)">
  10629. <summary>
  10630. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  10631. key - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  10632. </summary>
  10633. </member>
  10634. <member name="M:Quartz.IScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10635. <summary>
  10636. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  10637. matching groups - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  10638. </summary>
  10639. <remarks>
  10640. <para>
  10641. The Scheduler will "remember" that the groups are paused, and impose the
  10642. pause on any new jobs that are added to any of those groups until it is resumed.
  10643. </para>
  10644. <para>NOTE: There is a limitation that only exactly matched groups
  10645. can be remembered as paused. For example, if there are pre-existing
  10646. job in groups "aaa" and "bbb" and a matcher is given to pause
  10647. groups that start with "a" then the group "aaa" will be remembered
  10648. as paused and any subsequently added jobs in group "aaa" will be paused,
  10649. however if a job is added to group "axx" it will not be paused,
  10650. as "axx" wasn't known at the time the "group starts with a" matcher
  10651. was applied. HOWEVER, if there are pre-existing groups "aaa" and
  10652. "bbb" and a matcher is given to pause the group "axx" (with a
  10653. group equals matcher) then no jobs will be paused, but it will be
  10654. remembered that group "axx" is paused and later when a job is added
  10655. in that group, it will become paused.</para>
  10656. </remarks>
  10657. <seealso cref="M:Quartz.IScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  10658. </member>
  10659. <member name="M:Quartz.IScheduler.PauseTrigger(Quartz.TriggerKey)">
  10660. <summary>
  10661. Pause the <see cref="T:Quartz.ITrigger"/> with the given key.
  10662. </summary>
  10663. </member>
  10664. <member name="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10665. <summary>
  10666. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the groups matching.
  10667. </summary>
  10668. <remarks>
  10669. <para>
  10670. The Scheduler will "remember" all the groups paused, and impose the
  10671. pause on any new triggers that are added to any of those groups until it is resumed.
  10672. </para>
  10673. <para>NOTE: There is a limitation that only exactly matched groups
  10674. can be remembered as paused. For example, if there are pre-existing
  10675. triggers in groups "aaa" and "bbb" and a matcher is given to pause
  10676. groups that start with "a" then the group "aaa" will be remembered as
  10677. paused and any subsequently added triggers in that group be paused,
  10678. however if a trigger is added to group "axx" it will not be paused,
  10679. as "axx" wasn't known at the time the "group starts with a" matcher
  10680. was applied. HOWEVER, if there are pre-existing groups "aaa" and
  10681. "bbb" and a matcher is given to pause the group "axx" (with a
  10682. group equals matcher) then no triggers will be paused, but it will be
  10683. remembered that group "axx" is paused and later when a trigger is added
  10684. in that group, it will become paused.</para>
  10685. </remarks>
  10686. <seealso cref="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10687. </member>
  10688. <member name="M:Quartz.IScheduler.ResumeJob(Quartz.JobKey)">
  10689. <summary>
  10690. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  10691. the given key.
  10692. </summary>
  10693. <remarks>
  10694. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  10695. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  10696. instruction will be applied.
  10697. </remarks>
  10698. </member>
  10699. <member name="M:Quartz.IScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10700. <summary>
  10701. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  10702. in matching groups.
  10703. </summary>
  10704. <remarks>
  10705. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  10706. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  10707. misfire instruction will be applied.
  10708. </remarks>
  10709. <seealso cref="M:Quartz.IScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  10710. </member>
  10711. <member name="M:Quartz.IScheduler.ResumeTrigger(Quartz.TriggerKey)">
  10712. <summary>
  10713. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given
  10714. key.
  10715. </summary>
  10716. <remarks>
  10717. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10718. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10719. </remarks>
  10720. </member>
  10721. <member name="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10722. <summary>
  10723. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in matching groups.
  10724. </summary>
  10725. <remarks>
  10726. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10727. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10728. </remarks>
  10729. <seealso cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10730. </member>
  10731. <member name="M:Quartz.IScheduler.PauseAll">
  10732. <summary>
  10733. Pause all triggers - similar to calling <see cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10734. on every group, however, after using this method <see cref="M:Quartz.IScheduler.ResumeAll"/>
  10735. must be called to clear the scheduler's state of 'remembering' that all
  10736. new triggers will be paused as they are added.
  10737. </summary>
  10738. <remarks>
  10739. When <see cref="M:Quartz.IScheduler.ResumeAll"/> is called (to un-pause), trigger misfire
  10740. instructions WILL be applied.
  10741. </remarks>
  10742. <seealso cref="M:Quartz.IScheduler.ResumeAll"/>
  10743. <seealso cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10744. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10745. </member>
  10746. <member name="M:Quartz.IScheduler.ResumeAll">
  10747. <summary>
  10748. Resume (un-pause) all triggers - similar to calling
  10749. <see cref="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/> on every group.
  10750. </summary>
  10751. <remarks>
  10752. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10753. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10754. </remarks>
  10755. <seealso cref="M:Quartz.IScheduler.PauseAll"/>
  10756. </member>
  10757. <member name="M:Quartz.IScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10758. <summary>
  10759. Get the keys of all the <see cref="T:Quartz.IJobDetail"/>s in the matching groups.
  10760. </summary>
  10761. </member>
  10762. <member name="M:Quartz.IScheduler.GetTriggersOfJob(Quartz.JobKey)">
  10763. <summary>
  10764. Get all <see cref="T:Quartz.ITrigger"/> s that are associated with the
  10765. identified <see cref="T:Quartz.IJobDetail"/>.
  10766. </summary>
  10767. <remarks>
  10768. The returned Trigger objects will be snap-shots of the actual stored
  10769. triggers. If you wish to modify a trigger, you must re-store the
  10770. trigger afterward (e.g. see <see cref="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)"/>).
  10771. </remarks>
  10772. </member>
  10773. <member name="M:Quartz.IScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10774. <summary>
  10775. Get the names of all the <see cref="T:Quartz.ITrigger"/>s in the given
  10776. groups.
  10777. </summary>
  10778. </member>
  10779. <member name="M:Quartz.IScheduler.GetJobDetail(Quartz.JobKey)">
  10780. <summary>
  10781. Get the <see cref="T:Quartz.IJobDetail"/> for the <see cref="T:Quartz.IJob"/>
  10782. instance with the given key .
  10783. </summary>
  10784. <remarks>
  10785. The returned JobDetail object will be a snap-shot of the actual stored
  10786. JobDetail. If you wish to modify the JobDetail, you must re-store the
  10787. JobDetail afterward (e.g. see <see cref="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean)"/>).
  10788. </remarks>
  10789. </member>
  10790. <member name="M:Quartz.IScheduler.GetTrigger(Quartz.TriggerKey)">
  10791. <summary>
  10792. Get the <see cref="T:Quartz.ITrigger"/> instance with the given key.
  10793. </summary>
  10794. <remarks>
  10795. The returned Trigger object will be a snap-shot of the actual stored
  10796. trigger. If you wish to modify the trigger, you must re-store the
  10797. trigger afterward (e.g. see <see cref="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)"/>).
  10798. </remarks>
  10799. </member>
  10800. <member name="M:Quartz.IScheduler.GetTriggerState(Quartz.TriggerKey)">
  10801. <summary>
  10802. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  10803. </summary>
  10804. <seealso cref="F:Quartz.TriggerState.Normal"/>
  10805. <seealso cref="F:Quartz.TriggerState.Paused"/>
  10806. <seealso cref="F:Quartz.TriggerState.Complete"/>
  10807. <seealso cref="F:Quartz.TriggerState.Blocked"/>
  10808. <seealso cref="F:Quartz.TriggerState.Error"/>
  10809. <seealso cref="F:Quartz.TriggerState.None"/>
  10810. </member>
  10811. <member name="M:Quartz.IScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  10812. <summary>
  10813. Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
  10814. </summary>
  10815. <param name="calName">Name of the calendar.</param>
  10816. <param name="calendar">The calendar.</param>
  10817. <param name="replace">if set to <c>true</c> [replace].</param>
  10818. <param name="updateTriggers">whether or not to update existing triggers that
  10819. referenced the already existing calendar so that they are 'correct'
  10820. based on the new trigger.</param>
  10821. </member>
  10822. <member name="M:Quartz.IScheduler.DeleteCalendar(System.String)">
  10823. <summary>
  10824. Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
  10825. </summary>
  10826. <remarks>
  10827. If removal of the <code>Calendar</code> would result in
  10828. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  10829. <see cref="T:Quartz.SchedulerException"/> will be thrown.
  10830. </remarks>
  10831. <param name="calName">Name of the calendar.</param>
  10832. <returns>true if the Calendar was found and deleted.</returns>
  10833. </member>
  10834. <member name="M:Quartz.IScheduler.GetCalendar(System.String)">
  10835. <summary>
  10836. Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
  10837. </summary>
  10838. </member>
  10839. <member name="M:Quartz.IScheduler.GetCalendarNames">
  10840. <summary>
  10841. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  10842. </summary>
  10843. </member>
  10844. <member name="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)">
  10845. <summary>
  10846. Request the interruption, within this Scheduler instance, of all
  10847. currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
  10848. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  10849. </summary>
  10850. <remarks>
  10851. <para>
  10852. If more than one instance of the identified job is currently executing,
  10853. the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
  10854. each instance. However, there is a limitation that in the case that
  10855. <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> on one instances throws an exception, all
  10856. remaining instances (that have not yet been interrupted) will not have
  10857. their <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> method called.
  10858. </para>
  10859. <para>
  10860. If you wish to interrupt a specific instance of a job (when more than
  10861. one is executing) you can do so by calling
  10862. <see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
  10863. to the job instance, and then invoke <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> on it
  10864. yourself.
  10865. </para>
  10866. <para>
  10867. This method is not cluster aware. That is, it will only interrupt
  10868. instances of the identified InterruptableJob currently executing in this
  10869. Scheduler instance, not across the entire cluster.
  10870. </para>
  10871. </remarks>
  10872. <returns>
  10873. true is at least one instance of the identified job was found and interrupted.
  10874. </returns>
  10875. <seealso cref="T:Quartz.IInterruptableJob"/>
  10876. <seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  10877. </member>
  10878. <member name="M:Quartz.IScheduler.Interrupt(System.String)">
  10879. <summary>
  10880. Request the interruption, within this Scheduler instance, of the
  10881. identified executing job instance, which
  10882. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  10883. </summary>
  10884. <remarks>
  10885. This method is not cluster aware. That is, it will only interrupt
  10886. instances of the identified InterruptableJob currently executing in this
  10887. Scheduler instance, not across the entire cluster.
  10888. </remarks>
  10889. <seealso cref="M:Quartz.IInterruptableJob.Interrupt"/>
  10890. <seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  10891. <seealso cref="P:Quartz.IJobExecutionContext.FireInstanceId"/>
  10892. <seealso cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/>
  10893. <param nane="fireInstanceId">
  10894. the unique identifier of the job instance to be interrupted (see <see cref="P:Quartz.IJobExecutionContext.FireInstanceId"/>
  10895. </param>
  10896. <param name="fireInstanceId"> </param>
  10897. <returns>true if the identified job instance was found and interrupted.</returns>
  10898. </member>
  10899. <member name="M:Quartz.IScheduler.CheckExists(Quartz.JobKey)">
  10900. <summary>
  10901. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  10902. exists within the scheduler.
  10903. </summary>
  10904. <param name="jobKey">the identifier to check for</param>
  10905. <returns>true if a Job exists with the given identifier</returns>
  10906. </member>
  10907. <member name="M:Quartz.IScheduler.CheckExists(Quartz.TriggerKey)">
  10908. <summary>
  10909. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  10910. exists within the scheduler.
  10911. </summary>
  10912. <param name="triggerKey">the identifier to check for</param>
  10913. <returns>true if a Trigger exists with the given identifier</returns>
  10914. </member>
  10915. <member name="M:Quartz.IScheduler.Clear">
  10916. <summary>
  10917. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  10918. <see cref="T:Quartz.ICalendar"/>s.
  10919. </summary>
  10920. </member>
  10921. <member name="P:Quartz.IScheduler.SchedulerName">
  10922. <summary>
  10923. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  10924. </summary>
  10925. </member>
  10926. <member name="P:Quartz.IScheduler.SchedulerInstanceId">
  10927. <summary>
  10928. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  10929. </summary>
  10930. </member>
  10931. <member name="P:Quartz.IScheduler.Context">
  10932. <summary>
  10933. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  10934. </summary>
  10935. </member>
  10936. <member name="P:Quartz.IScheduler.InStandbyMode">
  10937. <summary>
  10938. Reports whether the <see cref="T:Quartz.IScheduler"/> is in stand-by mode.
  10939. </summary>
  10940. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10941. <seealso cref="M:Quartz.IScheduler.Start"/>
  10942. </member>
  10943. <member name="P:Quartz.IScheduler.IsShutdown">
  10944. <summary>
  10945. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  10946. </summary>
  10947. </member>
  10948. <member name="P:Quartz.IScheduler.JobFactory">
  10949. <summary>
  10950. Set the <see cref="P:Quartz.IScheduler.JobFactory"/> that will be responsible for producing
  10951. instances of <see cref="T:Quartz.IJob"/> classes.
  10952. </summary>
  10953. <remarks>
  10954. JobFactories may be of use to those wishing to have their application
  10955. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  10956. give the opportunity for dependency injection.
  10957. </remarks>
  10958. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  10959. </member>
  10960. <member name="P:Quartz.IScheduler.ListenerManager">
  10961. <summary>
  10962. Get a reference to the scheduler's <see cref="T:Quartz.IListenerManager"/>,
  10963. through which listeners may be registered.
  10964. </summary>
  10965. <returns>the scheduler's <see cref="T:Quartz.IListenerManager"/></returns>
  10966. <seealso cref="P:Quartz.IScheduler.ListenerManager"/>
  10967. <seealso cref="T:Quartz.IJobListener"/>
  10968. <seealso cref="T:Quartz.ITriggerListener"/>
  10969. <seealso cref="T:Quartz.ISchedulerListener"/>
  10970. </member>
  10971. <member name="P:Quartz.IScheduler.IsStarted">
  10972. <summary>
  10973. Whether the scheduler has been started.
  10974. </summary>
  10975. <remarks>
  10976. Note: This only reflects whether <see cref="M:Quartz.IScheduler.Start"/> has ever
  10977. been called on this Scheduler, so it will return <see langword="true"/> even
  10978. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  10979. since shutdown.
  10980. </remarks>
  10981. <seealso cref="M:Quartz.IScheduler.Start"/>
  10982. <seealso cref="P:Quartz.IScheduler.IsShutdown"/>
  10983. <seealso cref="P:Quartz.IScheduler.InStandbyMode"/>
  10984. </member>
  10985. <member name="M:Quartz.Impl.RemoteScheduler.#ctor(System.String,Quartz.Spi.IRemotableSchedulerProxyFactory)">
  10986. <summary>
  10987. Construct a <see cref="T:Quartz.Impl.RemoteScheduler"/> instance to proxy the given
  10988. RemoteableQuartzScheduler instance.
  10989. </summary>
  10990. </member>
  10991. <member name="M:Quartz.Impl.RemoteScheduler.IsJobGroupPaused(System.String)">
  10992. <summary>
  10993. returns true if the given JobGroup
  10994. is paused
  10995. </summary>
  10996. <param name="groupName"></param>
  10997. <returns></returns>
  10998. </member>
  10999. <member name="M:Quartz.Impl.RemoteScheduler.IsTriggerGroupPaused(System.String)">
  11000. <summary>
  11001. returns true if the given TriggerGroup
  11002. is paused
  11003. </summary>
  11004. <param name="groupName"></param>
  11005. <returns></returns>
  11006. </member>
  11007. <member name="M:Quartz.Impl.RemoteScheduler.GetMetaData">
  11008. <summary>
  11009. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describiing the settings
  11010. and capabilities of the scheduler instance.
  11011. <para>
  11012. Note that the data returned is an 'instantaneous' snap-shot, and that as
  11013. soon as it's returned, the meta data values may be different.
  11014. </para>
  11015. </summary>
  11016. <returns></returns>
  11017. </member>
  11018. <member name="M:Quartz.Impl.RemoteScheduler.GetCurrentlyExecutingJobs">
  11019. <summary>
  11020. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11021. </summary>
  11022. </member>
  11023. <member name="M:Quartz.Impl.RemoteScheduler.GetJobGroupNames">
  11024. <summary>
  11025. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11026. </summary>
  11027. </member>
  11028. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerGroupNames">
  11029. <summary>
  11030. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11031. </summary>
  11032. </member>
  11033. <member name="M:Quartz.Impl.RemoteScheduler.GetPausedTriggerGroups">
  11034. <summary>
  11035. Get the names of all <see cref="T:Quartz.ITrigger"/> groups that are paused.
  11036. </summary>
  11037. <value></value>
  11038. </member>
  11039. <member name="M:Quartz.Impl.RemoteScheduler.Start">
  11040. <summary>
  11041. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11042. </summary>
  11043. </member>
  11044. <member name="M:Quartz.Impl.RemoteScheduler.StartDelayed(System.TimeSpan)">
  11045. <summary>
  11046. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11047. </summary>
  11048. </member>
  11049. <member name="M:Quartz.Impl.RemoteScheduler.Standby">
  11050. <summary>
  11051. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11052. </summary>
  11053. </member>
  11054. <member name="M:Quartz.Impl.RemoteScheduler.Shutdown">
  11055. <summary>
  11056. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11057. </summary>
  11058. </member>
  11059. <member name="M:Quartz.Impl.RemoteScheduler.Shutdown(System.Boolean)">
  11060. <summary>
  11061. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11062. </summary>
  11063. </member>
  11064. <member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  11065. <summary>
  11066. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11067. </summary>
  11068. </member>
  11069. <member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.ITrigger)">
  11070. <summary>
  11071. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11072. </summary>
  11073. </member>
  11074. <member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  11075. <summary>
  11076. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11077. </summary>
  11078. </member>
  11079. <member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  11080. <summary>
  11081. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11082. </summary>
  11083. </member>
  11084. <member name="M:Quartz.Impl.RemoteScheduler.DeleteJob(Quartz.JobKey)">
  11085. <summary>
  11086. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11087. </summary>
  11088. </member>
  11089. <member name="M:Quartz.Impl.RemoteScheduler.UnscheduleJob(Quartz.TriggerKey)">
  11090. <summary>
  11091. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11092. </summary>
  11093. </member>
  11094. <member name="M:Quartz.Impl.RemoteScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  11095. <summary>
  11096. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11097. </summary>
  11098. </member>
  11099. <member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(Quartz.JobKey)">
  11100. <summary>
  11101. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11102. </summary>
  11103. </member>
  11104. <member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  11105. <summary>
  11106. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11107. </summary>
  11108. </member>
  11109. <member name="M:Quartz.Impl.RemoteScheduler.PauseTrigger(Quartz.TriggerKey)">
  11110. <summary>
  11111. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11112. </summary>
  11113. </member>
  11114. <member name="M:Quartz.Impl.RemoteScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11115. <summary>
  11116. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11117. </summary>
  11118. </member>
  11119. <member name="M:Quartz.Impl.RemoteScheduler.PauseJob(Quartz.JobKey)">
  11120. <summary>
  11121. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11122. </summary>
  11123. </member>
  11124. <member name="M:Quartz.Impl.RemoteScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11125. <summary>
  11126. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11127. </summary>
  11128. </member>
  11129. <member name="M:Quartz.Impl.RemoteScheduler.ResumeTrigger(Quartz.TriggerKey)">
  11130. <summary>
  11131. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11132. </summary>
  11133. </member>
  11134. <member name="M:Quartz.Impl.RemoteScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11135. <summary>
  11136. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11137. </summary>
  11138. </member>
  11139. <member name="M:Quartz.Impl.RemoteScheduler.ResumeJob(Quartz.JobKey)">
  11140. <summary>
  11141. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11142. </summary>
  11143. </member>
  11144. <member name="M:Quartz.Impl.RemoteScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11145. <summary>
  11146. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11147. </summary>
  11148. </member>
  11149. <member name="M:Quartz.Impl.RemoteScheduler.PauseAll">
  11150. <summary>
  11151. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11152. </summary>
  11153. </member>
  11154. <member name="M:Quartz.Impl.RemoteScheduler.ResumeAll">
  11155. <summary>
  11156. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11157. </summary>
  11158. </member>
  11159. <member name="M:Quartz.Impl.RemoteScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11160. <summary>
  11161. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11162. </summary>
  11163. </member>
  11164. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggersOfJob(Quartz.JobKey)">
  11165. <summary>
  11166. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11167. </summary>
  11168. </member>
  11169. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11170. <summary>
  11171. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11172. </summary>
  11173. </member>
  11174. <member name="M:Quartz.Impl.RemoteScheduler.GetJobDetail(Quartz.JobKey)">
  11175. <summary>
  11176. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11177. </summary>
  11178. </member>
  11179. <member name="M:Quartz.Impl.RemoteScheduler.CheckExists(Quartz.JobKey)">
  11180. <summary>
  11181. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11182. </summary>
  11183. </member>
  11184. <member name="M:Quartz.Impl.RemoteScheduler.CheckExists(Quartz.TriggerKey)">
  11185. <summary>
  11186. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11187. </summary>
  11188. </member>
  11189. <member name="M:Quartz.Impl.RemoteScheduler.Clear">
  11190. <summary>
  11191. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11192. </summary>
  11193. </member>
  11194. <member name="M:Quartz.Impl.RemoteScheduler.GetTrigger(Quartz.TriggerKey)">
  11195. <summary>
  11196. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11197. </summary>
  11198. </member>
  11199. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerState(Quartz.TriggerKey)">
  11200. <summary>
  11201. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11202. </summary>
  11203. </member>
  11204. <member name="M:Quartz.Impl.RemoteScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  11205. <summary>
  11206. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11207. </summary>
  11208. </member>
  11209. <member name="M:Quartz.Impl.RemoteScheduler.DeleteCalendar(System.String)">
  11210. <summary>
  11211. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11212. </summary>
  11213. </member>
  11214. <member name="M:Quartz.Impl.RemoteScheduler.GetCalendar(System.String)">
  11215. <summary>
  11216. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11217. </summary>
  11218. </member>
  11219. <member name="M:Quartz.Impl.RemoteScheduler.GetCalendarNames">
  11220. <summary>
  11221. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  11222. </summary>
  11223. <returns></returns>
  11224. </member>
  11225. <member name="M:Quartz.Impl.RemoteScheduler.Interrupt(Quartz.JobKey)">
  11226. <summary>
  11227. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11228. </summary>
  11229. </member>
  11230. <member name="P:Quartz.Impl.RemoteScheduler.SchedulerName">
  11231. <summary>
  11232. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11233. </summary>
  11234. </member>
  11235. <member name="P:Quartz.Impl.RemoteScheduler.SchedulerInstanceId">
  11236. <summary>
  11237. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11238. </summary>
  11239. </member>
  11240. <member name="P:Quartz.Impl.RemoteScheduler.Context">
  11241. <summary>
  11242. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11243. </summary>
  11244. </member>
  11245. <member name="P:Quartz.Impl.RemoteScheduler.InStandbyMode">
  11246. <summary>
  11247. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11248. </summary>
  11249. </member>
  11250. <member name="P:Quartz.Impl.RemoteScheduler.IsShutdown">
  11251. <summary>
  11252. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11253. </summary>
  11254. </member>
  11255. <member name="P:Quartz.Impl.RemoteScheduler.JobFactory">
  11256. <summary>
  11257. Set the <see cref="P:Quartz.Impl.RemoteScheduler.JobFactory"/> that will be responsible for producing
  11258. instances of <see cref="T:Quartz.IJob"/> classes.
  11259. <para>
  11260. JobFactories may be of use to those wishing to have their application
  11261. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  11262. give the opertunity for dependency injection.
  11263. </para>
  11264. </summary>
  11265. <value></value>
  11266. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  11267. <throws> SchedulerException </throws>
  11268. </member>
  11269. <member name="P:Quartz.Impl.RemoteScheduler.IsStarted">
  11270. <summary>
  11271. Whether the scheduler has been started.
  11272. </summary>
  11273. <value></value>
  11274. <remarks>
  11275. Note: This only reflects whether <see cref="M:Quartz.Impl.RemoteScheduler.Start"/> has ever
  11276. been called on this Scheduler, so it will return <see langword="true"/> even
  11277. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11278. since shutdown.
  11279. </remarks>
  11280. <seealso cref="M:Quartz.Impl.RemoteScheduler.Start"/>
  11281. <seealso cref="P:Quartz.Impl.RemoteScheduler.IsShutdown"/>
  11282. <seealso cref="P:Quartz.Impl.RemoteScheduler.InStandbyMode"/>
  11283. </member>
  11284. <member name="T:Quartz.Impl.SchedulerDetailsSetter">
  11285. <summary>
  11286. This utility calls methods reflectively on the given objects even though the
  11287. methods are likely on a proper interface (ThreadPool, JobStore, etc). The
  11288. motivation is to be tolerant of older implementations that have not been
  11289. updated for the changes in the interfaces (eg. LocalTaskExecutorThreadPool in
  11290. spring quartz helpers)
  11291. </summary>
  11292. <author>teck</author>
  11293. <author>Marko Lahma (.NET)</author>
  11294. </member>
  11295. <member name="T:Quartz.Impl.SchedulerRepository">
  11296. <summary>
  11297. Holds references to Scheduler instances - ensuring uniqueness, and
  11298. preventing garbage collection, and allowing 'global' lookups.
  11299. </summary>
  11300. <author>James House</author>
  11301. <author>Marko Lahma (.NET)</author>
  11302. </member>
  11303. <member name="M:Quartz.Impl.SchedulerRepository.Bind(Quartz.IScheduler)">
  11304. <summary>
  11305. Binds the specified sched.
  11306. </summary>
  11307. <param name="sched">The sched.</param>
  11308. </member>
  11309. <member name="M:Quartz.Impl.SchedulerRepository.Remove(System.String)">
  11310. <summary>
  11311. Removes the specified sched name.
  11312. </summary>
  11313. <param name="schedName">Name of the sched.</param>
  11314. <returns></returns>
  11315. </member>
  11316. <member name="M:Quartz.Impl.SchedulerRepository.Lookup(System.String)">
  11317. <summary>
  11318. Lookups the specified sched name.
  11319. </summary>
  11320. <param name="schedName">Name of the sched.</param>
  11321. <returns></returns>
  11322. </member>
  11323. <member name="M:Quartz.Impl.SchedulerRepository.LookupAll">
  11324. <summary>
  11325. Lookups all.
  11326. </summary>
  11327. <returns></returns>
  11328. </member>
  11329. <member name="P:Quartz.Impl.SchedulerRepository.Instance">
  11330. <summary>
  11331. Gets the singleton instance.
  11332. </summary>
  11333. <value>The instance.</value>
  11334. </member>
  11335. <member name="T:Quartz.Impl.StdJobRunShellFactory">
  11336. <summary>
  11337. Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
  11338. to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  11339. </summary>
  11340. <author>James House</author>
  11341. <author>Marko Lahma (.NET)</author>
  11342. </member>
  11343. <member name="M:Quartz.Impl.StdJobRunShellFactory.Initialize(Quartz.IScheduler)">
  11344. <summary>
  11345. Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
  11346. that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
  11347. the <see cref="T:Quartz.IJobExecutionContext"/> s within it.
  11348. </summary>
  11349. </member>
  11350. <member name="M:Quartz.Impl.StdJobRunShellFactory.CreateJobRunShell(Quartz.Spi.TriggerFiredBundle)">
  11351. <summary>
  11352. Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> to obtain instances of
  11353. <see cref="T:Quartz.Core.JobRunShell"/>.
  11354. </summary>
  11355. </member>
  11356. <member name="T:Quartz.Impl.StdScheduler">
  11357. <summary>
  11358. An implementation of the <see cref="T:Quartz.IScheduler"/> interface that directly
  11359. proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
  11360. instance.
  11361. </summary>
  11362. <seealso cref="T:Quartz.IScheduler"/>
  11363. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  11364. <author>James House</author>
  11365. <author>Marko Lahma (.NET)</author>
  11366. </member>
  11367. <member name="M:Quartz.Impl.StdScheduler.IsJobGroupPaused(System.String)">
  11368. <summary>
  11369. returns true if the given JobGroup
  11370. is paused
  11371. </summary>
  11372. <param name="groupName"></param>
  11373. <returns></returns>
  11374. </member>
  11375. <member name="M:Quartz.Impl.StdScheduler.IsTriggerGroupPaused(System.String)">
  11376. <summary>
  11377. returns true if the given TriggerGroup
  11378. is paused
  11379. </summary>
  11380. <param name="groupName"></param>
  11381. <returns></returns>
  11382. </member>
  11383. <member name="M:Quartz.Impl.StdScheduler.GetMetaData">
  11384. <summary>
  11385. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describiing the settings
  11386. and capabilities of the scheduler instance.
  11387. <para>
  11388. Note that the data returned is an 'instantaneous' snap-shot, and that as
  11389. soon as it's returned, the meta data values may be different.
  11390. </para>
  11391. </summary>
  11392. <returns></returns>
  11393. </member>
  11394. <member name="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs">
  11395. <summary>
  11396. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11397. </summary>
  11398. </member>
  11399. <member name="M:Quartz.Impl.StdScheduler.Clear">
  11400. <summary>
  11401. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11402. </summary>
  11403. </member>
  11404. <member name="M:Quartz.Impl.StdScheduler.GetPausedTriggerGroups">
  11405. <summary>
  11406. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11407. </summary>
  11408. </member>
  11409. <member name="M:Quartz.Impl.StdScheduler.GetJobGroupNames">
  11410. <summary>
  11411. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11412. </summary>
  11413. </member>
  11414. <member name="M:Quartz.Impl.StdScheduler.GetTriggerGroupNames">
  11415. <summary>
  11416. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11417. </summary>
  11418. </member>
  11419. <member name="M:Quartz.Impl.StdScheduler.#ctor(Quartz.Core.QuartzScheduler)">
  11420. <summary>
  11421. Construct a <see cref="T:Quartz.Impl.StdScheduler"/> instance to proxy the given
  11422. <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  11423. </summary>
  11424. </member>
  11425. <member name="M:Quartz.Impl.StdScheduler.Start">
  11426. <summary>
  11427. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11428. </summary>
  11429. </member>
  11430. <member name="M:Quartz.Impl.StdScheduler.StartDelayed(System.TimeSpan)">
  11431. <summary>
  11432. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11433. </summary>
  11434. </member>
  11435. <member name="M:Quartz.Impl.StdScheduler.Standby">
  11436. <summary>
  11437. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11438. </summary>
  11439. </member>
  11440. <member name="M:Quartz.Impl.StdScheduler.Shutdown">
  11441. <summary>
  11442. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11443. </summary>
  11444. </member>
  11445. <member name="M:Quartz.Impl.StdScheduler.Shutdown(System.Boolean)">
  11446. <summary>
  11447. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11448. </summary>
  11449. </member>
  11450. <member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  11451. <summary>
  11452. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11453. </summary>
  11454. </member>
  11455. <member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.ITrigger)">
  11456. <summary>
  11457. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11458. </summary>
  11459. </member>
  11460. <member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  11461. <summary>
  11462. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11463. </summary>
  11464. </member>
  11465. <member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  11466. <summary>
  11467. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11468. </summary>
  11469. </member>
  11470. <member name="M:Quartz.Impl.StdScheduler.DeleteJob(Quartz.JobKey)">
  11471. <summary>
  11472. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11473. </summary>
  11474. </member>
  11475. <member name="M:Quartz.Impl.StdScheduler.UnscheduleJob(Quartz.TriggerKey)">
  11476. <summary>
  11477. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11478. </summary>
  11479. </member>
  11480. <member name="M:Quartz.Impl.StdScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  11481. <summary>
  11482. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11483. </summary>
  11484. </member>
  11485. <member name="M:Quartz.Impl.StdScheduler.TriggerJob(Quartz.JobKey)">
  11486. <summary>
  11487. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11488. </summary>
  11489. </member>
  11490. <member name="M:Quartz.Impl.StdScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  11491. <summary>
  11492. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11493. </summary>
  11494. </member>
  11495. <member name="M:Quartz.Impl.StdScheduler.CheckExists(Quartz.JobKey)">
  11496. <summary>
  11497. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11498. </summary>
  11499. </member>
  11500. <member name="M:Quartz.Impl.StdScheduler.CheckExists(Quartz.TriggerKey)">
  11501. <summary>
  11502. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11503. </summary>
  11504. </member>
  11505. <member name="M:Quartz.Impl.StdScheduler.PauseTrigger(Quartz.TriggerKey)">
  11506. <summary>
  11507. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11508. </summary>
  11509. </member>
  11510. <member name="M:Quartz.Impl.StdScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11511. <summary>
  11512. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11513. </summary>
  11514. </member>
  11515. <member name="M:Quartz.Impl.StdScheduler.PauseJob(Quartz.JobKey)">
  11516. <summary>
  11517. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11518. </summary>
  11519. </member>
  11520. <member name="M:Quartz.Impl.StdScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11521. <summary>
  11522. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11523. </summary>
  11524. </member>
  11525. <member name="M:Quartz.Impl.StdScheduler.ResumeTrigger(Quartz.TriggerKey)">
  11526. <summary>
  11527. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11528. </summary>
  11529. </member>
  11530. <member name="M:Quartz.Impl.StdScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11531. <summary>
  11532. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11533. </summary>
  11534. </member>
  11535. <member name="M:Quartz.Impl.StdScheduler.ResumeJob(Quartz.JobKey)">
  11536. <summary>
  11537. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11538. </summary>
  11539. </member>
  11540. <member name="M:Quartz.Impl.StdScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11541. <summary>
  11542. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11543. </summary>
  11544. </member>
  11545. <member name="M:Quartz.Impl.StdScheduler.PauseAll">
  11546. <summary>
  11547. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11548. </summary>
  11549. </member>
  11550. <member name="M:Quartz.Impl.StdScheduler.ResumeAll">
  11551. <summary>
  11552. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11553. </summary>
  11554. </member>
  11555. <member name="M:Quartz.Impl.StdScheduler.GetTriggersOfJob(Quartz.JobKey)">
  11556. <summary>
  11557. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11558. </summary>
  11559. </member>
  11560. <member name="M:Quartz.Impl.StdScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11561. <summary>
  11562. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11563. </summary>
  11564. </member>
  11565. <member name="M:Quartz.Impl.StdScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11566. <summary>
  11567. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11568. </summary>
  11569. </member>
  11570. <member name="M:Quartz.Impl.StdScheduler.GetJobDetail(Quartz.JobKey)">
  11571. <summary>
  11572. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11573. </summary>
  11574. </member>
  11575. <member name="M:Quartz.Impl.StdScheduler.GetTrigger(Quartz.TriggerKey)">
  11576. <summary>
  11577. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11578. </summary>
  11579. </member>
  11580. <member name="M:Quartz.Impl.StdScheduler.GetTriggerState(Quartz.TriggerKey)">
  11581. <summary>
  11582. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11583. </summary>
  11584. </member>
  11585. <member name="M:Quartz.Impl.StdScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  11586. <summary>
  11587. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11588. </summary>
  11589. </member>
  11590. <member name="M:Quartz.Impl.StdScheduler.DeleteCalendar(System.String)">
  11591. <summary>
  11592. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11593. </summary>
  11594. </member>
  11595. <member name="M:Quartz.Impl.StdScheduler.GetCalendar(System.String)">
  11596. <summary>
  11597. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11598. </summary>
  11599. </member>
  11600. <member name="M:Quartz.Impl.StdScheduler.GetCalendarNames">
  11601. <summary>
  11602. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  11603. </summary>
  11604. <returns></returns>
  11605. </member>
  11606. <member name="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)">
  11607. <summary>
  11608. Request the interruption, within this Scheduler instance, of all
  11609. currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
  11610. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  11611. </summary>
  11612. <remarks>
  11613. <para>
  11614. If more than one instance of the identified job is currently executing,
  11615. the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
  11616. each instance. However, there is a limitation that in the case that
  11617. <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> on one instances throws an exception, all
  11618. remaining instances (that have not yet been interrupted) will not have
  11619. their <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> method called.
  11620. </para>
  11621. <para>
  11622. If you wish to interrupt a specific instance of a job (when more than
  11623. one is executing) you can do so by calling
  11624. <see cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
  11625. to the job instance, and then invoke <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> on it
  11626. yourself.
  11627. </para>
  11628. <para>
  11629. This method is not cluster aware. That is, it will only interrupt
  11630. instances of the identified InterruptableJob currently executing in this
  11631. Scheduler instance, not across the entire cluster.
  11632. </para>
  11633. </remarks>
  11634. <returns>true is at least one instance of the identified job was found and interrupted.</returns>
  11635. <throws> UnableToInterruptJobException if the job does not implement </throws>
  11636. <seealso cref="T:Quartz.IInterruptableJob"/>
  11637. <seealso cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/>
  11638. </member>
  11639. <member name="P:Quartz.Impl.StdScheduler.SchedulerName">
  11640. <summary>
  11641. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11642. </summary>
  11643. </member>
  11644. <member name="P:Quartz.Impl.StdScheduler.SchedulerInstanceId">
  11645. <summary>
  11646. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11647. </summary>
  11648. </member>
  11649. <member name="P:Quartz.Impl.StdScheduler.Context">
  11650. <summary>
  11651. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11652. </summary>
  11653. </member>
  11654. <member name="P:Quartz.Impl.StdScheduler.IsStarted">
  11655. <summary>
  11656. Whether the scheduler has been started.
  11657. </summary>
  11658. <value></value>
  11659. <remarks>
  11660. Note: This only reflects whether <see cref="M:Quartz.Impl.StdScheduler.Start"/> has ever
  11661. been called on this Scheduler, so it will return <see langword="true"/> even
  11662. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11663. since shutdown.
  11664. </remarks>
  11665. <seealso cref="M:Quartz.Impl.StdScheduler.Start"/>
  11666. <seealso cref="P:Quartz.Impl.StdScheduler.IsShutdown"/>
  11667. <seealso cref="P:Quartz.Impl.StdScheduler.InStandbyMode"/>
  11668. </member>
  11669. <member name="P:Quartz.Impl.StdScheduler.InStandbyMode">
  11670. <summary>
  11671. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11672. </summary>
  11673. </member>
  11674. <member name="P:Quartz.Impl.StdScheduler.IsShutdown">
  11675. <summary>
  11676. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11677. </summary>
  11678. </member>
  11679. <member name="P:Quartz.Impl.StdScheduler.ListenerManager">
  11680. <summary>
  11681. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11682. </summary>
  11683. </member>
  11684. <member name="P:Quartz.Impl.StdScheduler.JobFactory">
  11685. <seealso cref="P:Quartz.IScheduler.JobFactory">
  11686. </seealso>
  11687. </member>
  11688. <member name="T:Quartz.Impl.StdSchedulerFactory">
  11689. <summary>
  11690. An implementation of <see cref="T:Quartz.ISchedulerFactory"/> that
  11691. does all of it's work of creating a <see cref="T:Quartz.Core.QuartzScheduler"/> instance
  11692. based on the contents of a properties file.
  11693. </summary>
  11694. <remarks>
  11695. <para>
  11696. By default a properties are loaded from App.config's quartz section.
  11697. If that fails, then the file is loaded "quartz.properties". If file does not exist,
  11698. default configration located (as a embedded resource) in Quartz.dll is loaded. If you
  11699. wish to use a file other than these defaults, you must define the system
  11700. property 'quartz.properties' to point to the file you want.
  11701. </para>
  11702. <para>
  11703. See the sample properties that are distributed with Quartz for
  11704. information about the various settings available within the file.
  11705. </para>
  11706. <para>
  11707. Alternativly, you can explicitly Initialize the factory by calling one of
  11708. the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods before calling <see cref="M:Quartz.Impl.StdSchedulerFactory.GetScheduler"/>.
  11709. </para>
  11710. <para>
  11711. Instances of the specified <see cref="T:Quartz.Spi.IJobStore"/>,
  11712. <see cref="T:Quartz.Spi.IThreadPool"/>, classes will be created
  11713. by name, and then any additional properties specified for them in the config
  11714. file will be set on the instance by calling an equivalent 'set' method. For
  11715. example if the properties file contains the property 'quartz.jobStore.
  11716. myProp = 10' then after the JobStore class has been instantiated, the property
  11717. 'MyProp' will be set with the value. Type conversion to primitive CLR types
  11718. (int, long, float, double, boolean, enum and string) are performed before calling
  11719. the property's setter method.
  11720. </para>
  11721. </remarks>
  11722. <author>James House</author>
  11723. <author>Anthony Eden</author>
  11724. <author>Mohammad Rezaei</author>
  11725. <author>Marko Lahma (.NET)</author>
  11726. </member>
  11727. <member name="M:Quartz.Impl.StdSchedulerFactory.GetDefaultScheduler">
  11728. <summary>
  11729. Returns a handle to the default Scheduler, creating it if it does not
  11730. yet exist.
  11731. </summary>
  11732. <seealso cref="M:Quartz.Impl.StdSchedulerFactory.Initialize">
  11733. </seealso>
  11734. </member>
  11735. <member name="M:Quartz.Impl.StdSchedulerFactory.#ctor">
  11736. <summary>
  11737. Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
  11738. </summary>
  11739. </member>
  11740. <member name="M:Quartz.Impl.StdSchedulerFactory.#ctor(System.Collections.Specialized.NameValueCollection)">
  11741. <summary>
  11742. Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
  11743. </summary>
  11744. <param name="props">The props.</param>
  11745. </member>
  11746. <member name="M:Quartz.Impl.StdSchedulerFactory.Initialize">
  11747. <summary>
  11748. Initialize the <see cref="T:Quartz.ISchedulerFactory"/>.
  11749. </summary>
  11750. <remarks>
  11751. By default a properties file named "quartz.properties" is loaded from
  11752. the 'current working directory'. If that fails, then the
  11753. "quartz.properties" file located (as an embedded resource) in the Quartz.NET
  11754. assembly is loaded. If you wish to use a file other than these defaults,
  11755. you must define the system property 'quartz.properties' to point to
  11756. the file you want.
  11757. </remarks>
  11758. </member>
  11759. <member name="M:Quartz.Impl.StdSchedulerFactory.OverrideWithSysProps(System.Collections.Specialized.NameValueCollection)">
  11760. <summary>
  11761. Creates a new name value collection and overrides its values
  11762. with system values (environment variables).
  11763. </summary>
  11764. <param name="props">The base properties to override.</param>
  11765. <returns>A new NameValueCollection instance.</returns>
  11766. </member>
  11767. <member name="M:Quartz.Impl.StdSchedulerFactory.Initialize(System.Collections.Specialized.NameValueCollection)">
  11768. <summary>
  11769. Initialize the <see cref="T:Quartz.ISchedulerFactory"/> with
  11770. the contents of the given key value collection object.
  11771. </summary>
  11772. </member>
  11773. <member name="M:Quartz.Impl.StdSchedulerFactory.Instantiate">
  11774. <summary> </summary>
  11775. </member>
  11776. <member name="M:Quartz.Impl.StdSchedulerFactory.LoadType(System.String)">
  11777. <summary>
  11778. Needed while loadhelper is not constructed.
  11779. </summary>
  11780. <param name="typeName"></param>
  11781. <returns></returns>
  11782. </member>
  11783. <member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler">
  11784. <summary>
  11785. Returns a handle to the Scheduler produced by this factory.
  11786. </summary>
  11787. <remarks>
  11788. If one of the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods has not be previously
  11789. called, then the default (no-arg) <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> method
  11790. will be called by this method.
  11791. </remarks>
  11792. </member>
  11793. <member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler(System.String)">
  11794. <summary> <para>
  11795. Returns a handle to the Scheduler with the given name, if it exists (if
  11796. it has already been instantiated).
  11797. </para>
  11798. </summary>
  11799. </member>
  11800. <member name="P:Quartz.Impl.StdSchedulerFactory.AllSchedulers">
  11801. <summary> <para>
  11802. Returns a handle to all known Schedulers (made by any
  11803. StdSchedulerFactory instance.).
  11804. </para>
  11805. </summary>
  11806. </member>
  11807. <member name="T:Quartz.Job.DirectoryScanJob">
  11808. <summary>
  11809. Inspects a directory and compares whether any files' "last modified dates"
  11810. have changed since the last time it was inspected. If one or more files
  11811. have been updated (or created), the job invokes a "call-back" method on an
  11812. identified <see cref="T:Quartz.Job.IDirectoryScanListener"/> that can be found in the
  11813. <see cref="T:Quartz.SchedulerContext"/>.
  11814. </summary>
  11815. <author>pl47ypus</author>
  11816. <author>James House</author>
  11817. <author>Marko Lahma (.NET)</author>
  11818. </member>
  11819. <member name="T:Quartz.IJob">
  11820. <summary>
  11821. The interface to be implemented by classes which represent a 'job' to be
  11822. performed.
  11823. </summary>
  11824. <remarks>
  11825. Instances of this interface must have a <see langword="public"/>
  11826. no-argument constructor. <see cref="T:Quartz.JobDataMap"/> provides a mechanism for 'instance member data'
  11827. that may be required by some implementations of this interface.
  11828. </remarks>
  11829. <seealso cref="T:Quartz.IJobDetail"/>
  11830. <seealso cref="T:Quartz.JobBuilder"/>
  11831. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  11832. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  11833. <seealso cref="T:Quartz.ITrigger"/>
  11834. <seealso cref="T:Quartz.IScheduler"/>
  11835. <author>James House</author>
  11836. <author>Marko Lahma (.NET)</author>
  11837. </member>
  11838. <member name="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)">
  11839. <summary>
  11840. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  11841. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  11842. </summary>
  11843. <remarks>
  11844. The implementation may wish to set a result object on the
  11845. JobExecutionContext before this method exits. The result itself
  11846. is meaningless to Quartz, but may be informative to
  11847. <see cref="T:Quartz.IJobListener"/>s or
  11848. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  11849. execution.
  11850. </remarks>
  11851. <param name="context">The execution context.</param>
  11852. </member>
  11853. <member name="F:Quartz.Job.DirectoryScanJob.DirectoryName">
  11854. <see cref="T:Quartz.JobDataMap"/> key with which to specify the directory to be
  11855. monitored - an absolute path is recommended.
  11856. </member>
  11857. <member name="F:Quartz.Job.DirectoryScanJob.DirectoryScanListenerName">
  11858. <see cref="T:Quartz.JobDataMap"/> key with which to specify the
  11859. <see cref="T:Quartz.Job.IDirectoryScanListener"/> to be
  11860. notified when the directory contents change.
  11861. </member>
  11862. <member name="F:Quartz.Job.DirectoryScanJob.MinimumUpdateAge">
  11863. <see cref="T:Quartz.JobDataMap"/> key with which to specify a <see cref="T:System.Int64"/>
  11864. value that represents the minimum number of milliseconds that must have
  11865. passed since the file's last modified time in order to consider the file
  11866. new/altered. This is necessary because another process may still be
  11867. in the middle of writing to the file when the scan occurs, and the
  11868. file may therefore not yet be ready for processing.
  11869. <para>If this parameter is not specified, a default value of 5000 (five seconds) will be used.</para>
  11870. </member>
  11871. <member name="M:Quartz.Job.DirectoryScanJob.Execute(Quartz.IJobExecutionContext)">
  11872. <summary>
  11873. This is the main entry point for job execution. The scheduler will call this method on the
  11874. job once it is triggered.
  11875. </summary>
  11876. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that
  11877. the job will use during execution.</param>
  11878. </member>
  11879. <member name="T:Quartz.Job.FileScanJob">
  11880. <summary>
  11881. Inspects a file and compares whether it's "last modified date" has changed
  11882. since the last time it was inspected. If the file has been updated, the
  11883. job invokes a "call-back" method on an identified
  11884. <see cref="T:Quartz.Job.IFileScanListener"/> that can be found in the
  11885. <see cref="T:Quartz.SchedulerContext"/>.
  11886. </summary>
  11887. <author>James House</author>
  11888. <author>Marko Lahma (.NET)</author>
  11889. <seealso cref="T:Quartz.Job.IFileScanListener"/>
  11890. </member>
  11891. <member name="F:Quartz.Job.FileScanJob.FileName">
  11892. <summary>
  11893. JobDataMap key with which to specify the name of the file to monitor.
  11894. </summary>
  11895. </member>
  11896. <member name="F:Quartz.Job.FileScanJob.FileScanListenerName">
  11897. <summary>
  11898. JobDataMap key with which to specify the <see cref="T:Quartz.Job.IFileScanListener"/>
  11899. to be notified when the file contents change.
  11900. </summary>
  11901. </member>
  11902. <member name="F:Quartz.Job.FileScanJob.MinimumUpdateAge">
  11903. <summary>
  11904. <see cref="T:Quartz.JobDataMap"/> key with which to specify a long
  11905. value that represents the minimum number of milliseconds that must have
  11906. past since the file's last modified time in order to consider the file
  11907. new/altered. This is necessary because another process may still be
  11908. in the middle of writing to the file when the scan occurs, and the
  11909. file may therefore not yet be ready for processing.
  11910. <para>If this parameter is not specified, a default value of
  11911. 5000 (five seconds) will be used.</para>
  11912. </summary>
  11913. </member>
  11914. <member name="M:Quartz.Job.FileScanJob.#ctor">
  11915. <summary>
  11916. Initializes a new instance of the <see cref="T:Quartz.Job.FileScanJob"/> class.
  11917. </summary>
  11918. </member>
  11919. <member name="M:Quartz.Job.FileScanJob.Execute(Quartz.IJobExecutionContext)">
  11920. <summary>
  11921. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  11922. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  11923. <para>
  11924. The implementation may wish to set a result object on the
  11925. JobExecutionContext before this method exits. The result itself
  11926. is meaningless to Quartz, but may be informative to
  11927. <see cref="T:Quartz.IJobListener"/>s or
  11928. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  11929. execution.
  11930. </para>
  11931. </summary>
  11932. <param name="context">The execution context.</param>
  11933. <seealso cref="T:Quartz.IJob">
  11934. </seealso>
  11935. </member>
  11936. <member name="M:Quartz.Job.FileScanJob.GetLastModifiedDate(System.String)">
  11937. <summary>
  11938. Gets the last modified date.
  11939. </summary>
  11940. <param name="fileName">Name of the file.</param>
  11941. <returns></returns>
  11942. </member>
  11943. <member name="P:Quartz.Job.FileScanJob.Log">
  11944. <summary>
  11945. Gets the log.
  11946. </summary>
  11947. <value>The log.</value>
  11948. </member>
  11949. <member name="T:Quartz.Job.IDirectoryScanListener">
  11950. <summary>Interface for objects wishing to receive a 'call-back' from a <see cref="T:Quartz.Job.DirectoryScanJob"/></summary>
  11951. <remarks><para>Instances should be stored in the <see cref="T:Quartz.SchedulerContext"/> such that the
  11952. <see cref="T:Quartz.Job.DirectoryScanJob"/> can find it.</para></remarks>
  11953. <author>James House</author>
  11954. <author>Marko Lahma (.NET)</author>
  11955. </member>
  11956. <member name="M:Quartz.Job.IDirectoryScanListener.FilesUpdatedOrAdded(System.Collections.Generic.IEnumerable{System.IO.FileInfo})">
  11957. <param name="updatedFiles">An array of <see cref="T:System.IO.FileInfo"/> objects that were updated/added
  11958. since the last scan of the directory</param>
  11959. </member>
  11960. <member name="T:Quartz.Job.IFileScanListener">
  11961. <summary>
  11962. Interface for objects wishing to receive a 'call-back' from a
  11963. <see cref="T:Quartz.Job.FileScanJob"/>.
  11964. </summary>
  11965. <author>James House</author>
  11966. <author>Marko Lahma (.NET)</author>
  11967. <seealso cref="T:Quartz.Job.FileScanJob"/>
  11968. </member>
  11969. <member name="M:Quartz.Job.IFileScanListener.FileUpdated(System.String)">
  11970. <summary>
  11971. Ïnforms that certain file has been updated.
  11972. </summary>
  11973. <param name="fileName">Name of the file.</param>
  11974. </member>
  11975. <member name="T:Quartz.Job.NativeJob">
  11976. <summary>
  11977. Built in job for executing native executables in a separate process.
  11978. </summary>
  11979. <remarks>
  11980. <example>
  11981. JobDetail job = new JobDetail("dumbJob", null, typeof(Quartz.Jobs.NativeJob));
  11982. job.JobDataMap.Put(Quartz.Jobs.NativeJob.PropertyCommand, "echo \"hi\" >> foobar.txt");
  11983. Trigger trigger = TriggerUtils.MakeSecondlyTrigger(5);
  11984. trigger.Name = "dumbTrigger";
  11985. sched.ScheduleJob(job, trigger);
  11986. </example>
  11987. If PropertyWaitForProcess is true, then the integer exit value of the process
  11988. will be saved as the job execution result in the JobExecutionContext.
  11989. </remarks>
  11990. <author>Matthew Payne</author>
  11991. <author>James House</author>
  11992. <author>Steinar Overbeck Cook</author>
  11993. <author>Marko Lahma (.NET)</author>
  11994. </member>
  11995. <member name="F:Quartz.Job.NativeJob.PropertyCommand">
  11996. <summary>
  11997. Required parameter that specifies the name of the command (executable)
  11998. to be ran.
  11999. </summary>
  12000. </member>
  12001. <member name="F:Quartz.Job.NativeJob.PropertyParameters">
  12002. <summary>
  12003. Optional parameter that specifies the parameters to be passed to the
  12004. executed command.
  12005. </summary>
  12006. </member>
  12007. <member name="F:Quartz.Job.NativeJob.PropertyWaitForProcess">
  12008. <summary>
  12009. Optional parameter (value should be 'true' or 'false') that specifies
  12010. whether the job should wait for the execution of the native process to
  12011. complete before it completes.
  12012. <para>Defaults to <see langword="true" />.</para>
  12013. </summary>
  12014. </member>
  12015. <member name="F:Quartz.Job.NativeJob.PropertyConsumeStreams">
  12016. <summary>
  12017. Optional parameter (value should be 'true' or 'false') that specifies
  12018. whether the spawned process's stdout and stderr streams should be
  12019. consumed. If the process creates output, it is possible that it might
  12020. 'hang' if the streams are not consumed.
  12021. <para>Defaults to <see langword="false" />.</para>
  12022. </summary>
  12023. </member>
  12024. <member name="F:Quartz.Job.NativeJob.PropertyWorkingDirectory">
  12025. <summary>
  12026. Optional parameter that specifies the workling directory to be used by
  12027. the executed command.
  12028. </summary>
  12029. </member>
  12030. <member name="M:Quartz.Job.NativeJob.#ctor">
  12031. <summary>
  12032. Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob"/> class.
  12033. </summary>
  12034. </member>
  12035. <member name="M:Quartz.Job.NativeJob.Execute(Quartz.IJobExecutionContext)">
  12036. <summary>
  12037. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12038. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  12039. <para>
  12040. The implementation may wish to set a result object on the
  12041. JobExecutionContext before this method exits. The result itself
  12042. is meaningless to Quartz, but may be informative to
  12043. <see cref="T:Quartz.IJobListener"/>s or
  12044. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  12045. execution.
  12046. </para>
  12047. </summary>
  12048. <param name="context"></param>
  12049. </member>
  12050. <member name="P:Quartz.Job.NativeJob.Log">
  12051. <summary>
  12052. Gets the log.
  12053. </summary>
  12054. <value>The log.</value>
  12055. </member>
  12056. <member name="T:Quartz.Job.NativeJob.StreamConsumer">
  12057. <summary>
  12058. Consumes data from the given input stream until EOF and prints the data to stdout
  12059. </summary>
  12060. <author>cooste</author>
  12061. <author>James House</author>
  12062. </member>
  12063. <member name="M:Quartz.Job.NativeJob.StreamConsumer.#ctor(Quartz.Job.NativeJob,System.IO.Stream,System.String)">
  12064. <summary>
  12065. Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob.StreamConsumer"/> class.
  12066. </summary>
  12067. <param name="enclosingInstance">The enclosing instance.</param>
  12068. <param name="inputStream">The input stream.</param>
  12069. <param name="type">The type.</param>
  12070. </member>
  12071. <member name="M:Quartz.Job.NativeJob.StreamConsumer.Run">
  12072. <summary>
  12073. Runs this object as a separate thread, printing the contents of the input stream
  12074. supplied during instantiation, to either Console. or stderr
  12075. </summary>
  12076. </member>
  12077. <member name="T:Quartz.Job.NoOpJob">
  12078. <summary>
  12079. An implementation of Job, that does absolutely nothing - useful for system
  12080. which only wish to use <see cref="T:Quartz.ITriggerListener"/>s
  12081. and <see cref="T:Quartz.IJobListener"/>s, rather than writing
  12082. Jobs that perform work.
  12083. </summary>
  12084. <author>James House</author>
  12085. <author>Marko Lahma (.NET)</author>
  12086. </member>
  12087. <member name="M:Quartz.Job.NoOpJob.Execute(Quartz.IJobExecutionContext)">
  12088. <summary>
  12089. Do nothing.
  12090. </summary>
  12091. </member>
  12092. <member name="T:Quartz.Job.SendMailJob">
  12093. <summary>
  12094. A Job which sends an e-mail with the configured content to the configured
  12095. recipient.
  12096. </summary>
  12097. <author>James House</author>
  12098. <author>Marko Lahma (.NET)</author>
  12099. </member>
  12100. <member name="F:Quartz.Job.SendMailJob.PropertySmtpHost">
  12101. <summary> The host name of the smtp server. REQUIRED.</summary>
  12102. </member>
  12103. <member name="F:Quartz.Job.SendMailJob.PropertySmtpPort">
  12104. <summary> The port of the smtp server. Optional.</summary>
  12105. </member>
  12106. <member name="F:Quartz.Job.SendMailJob.PropertyUsername">
  12107. <summary> Username for authenticated session. Password must also be set if username is used. Optional.</summary>
  12108. </member>
  12109. <member name="F:Quartz.Job.SendMailJob.PropertyPassword">
  12110. <summary> Password for authenticated session. Optional.</summary>
  12111. </member>
  12112. <member name="F:Quartz.Job.SendMailJob.PropertyRecipient">
  12113. <summary> The e-mail address to send the mail to. REQUIRED.</summary>
  12114. </member>
  12115. <member name="F:Quartz.Job.SendMailJob.PropertyCcRecipient">
  12116. <summary> The e-mail address to cc the mail to. Optional.</summary>
  12117. </member>
  12118. <member name="F:Quartz.Job.SendMailJob.PropertySender">
  12119. <summary> The e-mail address to claim the mail is from. REQUIRED.</summary>
  12120. </member>
  12121. <member name="F:Quartz.Job.SendMailJob.PropertyReplyTo">
  12122. <summary> The e-mail address the message should say to reply to. Optional.</summary>
  12123. </member>
  12124. <member name="F:Quartz.Job.SendMailJob.PropertySubject">
  12125. <summary> The subject to place on the e-mail. REQUIRED.</summary>
  12126. </member>
  12127. <member name="F:Quartz.Job.SendMailJob.PropertyMessage">
  12128. <summary> The e-mail message body. REQUIRED.</summary>
  12129. </member>
  12130. <member name="F:Quartz.Job.SendMailJob.PropertyEncoding">
  12131. <summary> The message subject and body content type. Optional.</summary>
  12132. </member>
  12133. <member name="M:Quartz.Job.SendMailJob.Execute(Quartz.IJobExecutionContext)">
  12134. <summary>
  12135. Executes the job.
  12136. </summary>
  12137. <param name="context">The job execution context.</param>
  12138. </member>
  12139. <member name="T:Quartz.Listener.BroadcastJobListener">
  12140. <summary>
  12141. Holds a List of references to JobListener instances and broadcasts all
  12142. events to them (in order).
  12143. </summary>
  12144. <remarks>
  12145. <para>The broadcasting behavior of this listener to delegate listeners may be
  12146. more convenient than registering all of the listeners directly with the
  12147. Scheduler, and provides the flexibility of easily changing which listeners
  12148. get notified.</para>
  12149. </remarks>
  12150. <seealso cref="M:Quartz.Listener.BroadcastJobListener.AddListener(Quartz.IJobListener)"/>
  12151. <seealso cref="M:Quartz.Listener.BroadcastJobListener.RemoveListener(Quartz.IJobListener)"/>
  12152. <seealso cref="M:Quartz.Listener.BroadcastJobListener.RemoveListener(System.String)"/>
  12153. <author>James House (jhouse AT revolition DOT net)</author>
  12154. </member>
  12155. <member name="M:Quartz.Listener.BroadcastJobListener.#ctor(System.String)">
  12156. <summary>
  12157. Construct an instance with the given name.
  12158. </summary>
  12159. <remarks>
  12160. (Remember to add some delegate listeners!)
  12161. </remarks>
  12162. <param name="name">the name of this instance</param>
  12163. </member>
  12164. <member name="M:Quartz.Listener.BroadcastJobListener.#ctor(System.String,System.Collections.Generic.List{Quartz.IJobListener})">
  12165. <summary>
  12166. Construct an instance with the given name, and List of listeners.
  12167. </summary>
  12168. <remarks>
  12169. </remarks>
  12170. <param name="name">the name of this instance</param>
  12171. <param name="listeners">the initial List of JobListeners to broadcast to.</param>
  12172. </member>
  12173. <member name="T:Quartz.Listener.BroadcastSchedulerListener">
  12174. <summary>
  12175. Holds a List of references to SchedulerListener instances and broadcasts all
  12176. events to them (in order).
  12177. </summary>
  12178. <remarks>
  12179. This may be more convenient than registering all of the listeners
  12180. directly with the Scheduler, and provides the flexibility of easily changing
  12181. which listeners get notified.
  12182. </remarks>
  12183. <see cref="M:Quartz.Listener.BroadcastSchedulerListener.AddListener(Quartz.ISchedulerListener)"/>
  12184. <see cref="M:Quartz.Listener.BroadcastSchedulerListener.RemoveListener(Quartz.ISchedulerListener)"/>
  12185. <author>James House</author>
  12186. <author>Marko Lahma (.NET)</author>
  12187. </member>
  12188. <member name="M:Quartz.Listener.BroadcastSchedulerListener.#ctor(System.Collections.Generic.IEnumerable{Quartz.ISchedulerListener})">
  12189. <summary>
  12190. Construct an instance with the given List of listeners.
  12191. </summary>
  12192. <param name="listeners">The initial List of SchedulerListeners to broadcast to.</param>
  12193. </member>
  12194. <member name="T:Quartz.Listener.BroadcastTriggerListener">
  12195. <summary>
  12196. Holds a List of references to TriggerListener instances and broadcasts all
  12197. events to them (in order).
  12198. </summary>
  12199. <remarks>
  12200. <para>The broadcasting behavior of this listener to delegate listeners may be
  12201. more convenient than registering all of the listeners directly with the
  12202. Scheduler, and provides the flexibility of easily changing which listeners
  12203. get notified.</para>
  12204. </remarks>
  12205. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.AddListener(Quartz.ITriggerListener)"/>
  12206. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.RemoveListener(Quartz.ITriggerListener)"/>
  12207. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.RemoveListener(System.String)"/>
  12208. <author>James House (jhouse AT revolition DOT net)</author>
  12209. </member>
  12210. <member name="T:Quartz.ITriggerListener">
  12211. <summary>
  12212. The interface to be implemented by classes that want to be informed when a
  12213. <see cref="T:Quartz.ITrigger"/> fires. In general, applications that use a
  12214. <see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
  12215. </summary>
  12216. <seealso cref="T:Quartz.IListenerManager"/>
  12217. <seealso cref="T:Quartz.IMatcher`1"/>
  12218. <seealso cref="T:Quartz.ITrigger"/>
  12219. <seealso cref="T:Quartz.IJobListener"/>
  12220. <seealso cref="T:Quartz.IJobExecutionContext"/>
  12221. <author>James House</author>
  12222. <author>Marko Lahma (.NET)</author>
  12223. </member>
  12224. <member name="M:Quartz.ITriggerListener.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  12225. <summary>
  12226. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12227. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  12228. is about to be executed.
  12229. <para>
  12230. It is called before the <see cref="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  12231. interface.
  12232. </para>
  12233. </summary>
  12234. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  12235. <param name="context">
  12236. The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.
  12237. </param>
  12238. </member>
  12239. <member name="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  12240. <summary>
  12241. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12242. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  12243. is about to be executed.
  12244. <para>
  12245. It is called after the <see cref="M:Quartz.ITriggerListener.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  12246. interface. If the implementation vetos the execution (via
  12247. returning <see langword="true"/>), the job's execute method will not be called.
  12248. </para>
  12249. </summary>
  12250. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  12251. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to
  12252. the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  12253. <returns>Returns true if job execution should be vetoed, false otherwise.</returns>
  12254. </member>
  12255. <member name="M:Quartz.ITriggerListener.TriggerMisfired(Quartz.ITrigger)">
  12256. <summary>
  12257. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12258. has misfired.
  12259. <para>
  12260. Consideration should be given to how much time is spent in this method,
  12261. as it will affect all triggers that are misfiring. If you have lots
  12262. of triggers misfiring at once, it could be an issue it this method
  12263. does a lot.
  12264. </para>
  12265. </summary>
  12266. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has misfired.</param>
  12267. </member>
  12268. <member name="M:Quartz.ITriggerListener.TriggerComplete(Quartz.ITrigger,Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  12269. <summary>
  12270. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12271. has fired, it's associated <see cref="T:Quartz.IJobDetail"/>
  12272. has been executed, and it's <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been
  12273. called.
  12274. </summary>
  12275. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that was fired.</param>
  12276. <param name="context">
  12277. The <see cref="T:Quartz.IJobExecutionContext"/> that was passed to the
  12278. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.
  12279. </param>
  12280. <param name="triggerInstructionCode">
  12281. The result of the call on the <see cref="T:Quartz.ITrigger"/>'s<see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method.
  12282. </param>
  12283. </member>
  12284. <member name="P:Quartz.ITriggerListener.Name">
  12285. <summary>
  12286. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  12287. </summary>
  12288. </member>
  12289. <member name="M:Quartz.Listener.BroadcastTriggerListener.#ctor(System.String)">
  12290. <summary>
  12291. Construct an instance with the given name.
  12292. </summary>
  12293. <remarks>
  12294. (Remember to add some delegate listeners!)
  12295. </remarks>
  12296. <param name="name">the name of this instance</param>
  12297. </member>
  12298. <member name="M:Quartz.Listener.BroadcastTriggerListener.#ctor(System.String,System.Collections.Generic.IList{Quartz.ITriggerListener})">
  12299. <summary>
  12300. Construct an instance with the given name, and List of listeners.
  12301. </summary>
  12302. <remarks>
  12303. </remarks>
  12304. <param name="name">the name of this instance</param>
  12305. <param name="listeners">the initial List of TriggerListeners to broadcast to.</param>
  12306. </member>
  12307. <member name="T:Quartz.Listener.JobChainingJobListener">
  12308. <summary>
  12309. Keeps a collection of mappings of which Job to trigger after the completion
  12310. of a given job. If this listener is notified of a job completing that has a
  12311. mapping, then it will then attempt to trigger the follow-up job. This
  12312. achieves "job chaining", or a "poor man's workflow".
  12313. </summary>
  12314. <remarks>
  12315. <para>
  12316. Generally an instance of this listener would be registered as a global
  12317. job listener, rather than being registered directly to a given job.
  12318. </para>
  12319. <para>
  12320. If for some reason there is a failure creating the trigger for the
  12321. follow-up job (which would generally only be caused by a rare serious
  12322. failure in the system, or the non-existence of the follow-up job), an error
  12323. messsage is logged, but no other action is taken. If you need more rigorous
  12324. handling of the error, consider scheduling the triggering of the flow-up
  12325. job within your job itself.
  12326. </para>
  12327. </remarks>
  12328. <author>James House</author>
  12329. <author>Marko Lahma (.NET)</author>
  12330. </member>
  12331. <member name="T:Quartz.Listener.JobListenerSupport">
  12332. <summary>
  12333. A helpful abstract base class for implementors of <see cref="T:Quartz.IJobListener"/>.
  12334. </summary>
  12335. <remarks>
  12336. <para>
  12337. The methods in this class are empty so you only need to override the
  12338. subset for the <see cref="T:Quartz.IJobListener"/> events you care about.
  12339. </para>
  12340. <para>
  12341. You are required to implement <see cref="P:Quartz.IJobListener.Name"/>
  12342. to return the unique name of your <see cref="T:Quartz.IJobListener"/>.
  12343. </para>
  12344. </remarks>
  12345. <author>Marko Lahma (.NET)</author>
  12346. <seealso cref="T:Quartz.IJobListener"/>
  12347. </member>
  12348. <member name="M:Quartz.Listener.JobListenerSupport.#ctor">
  12349. <summary>
  12350. Initializes a new instance of the <see cref="T:Quartz.Listener.JobListenerSupport"/> class.
  12351. </summary>
  12352. </member>
  12353. <member name="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.IJobExecutionContext)">
  12354. <summary>
  12355. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12356. is about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12357. has occured).
  12358. <para>
  12359. This method will not be invoked if the execution of the Job was vetoed
  12360. by a <see cref="T:Quartz.ITriggerListener"/>.
  12361. </para>
  12362. </summary>
  12363. <param name="context"></param>
  12364. <seealso cref="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  12365. </member>
  12366. <member name="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  12367. <summary>
  12368. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12369. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12370. has occured), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  12371. execution.
  12372. </summary>
  12373. <param name="context"></param>
  12374. <seealso cref="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  12375. </member>
  12376. <member name="M:Quartz.Listener.JobListenerSupport.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  12377. <summary>
  12378. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  12379. has been executed, and be for the associated <see cref="T:Quartz.ITrigger"/>'s
  12380. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  12381. </summary>
  12382. <param name="context"></param>
  12383. <param name="jobException"></param>
  12384. </member>
  12385. <member name="P:Quartz.Listener.JobListenerSupport.Log">
  12386. <summary>
  12387. Get the <see cref="T:Common.Logging.ILog"/> for this class's category.
  12388. This should be used by subclasses for logging.
  12389. </summary>
  12390. </member>
  12391. <member name="P:Quartz.Listener.JobListenerSupport.Name">
  12392. <summary>
  12393. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  12394. </summary>
  12395. <value></value>
  12396. </member>
  12397. <member name="M:Quartz.Listener.JobChainingJobListener.#ctor(System.String)">
  12398. <summary>
  12399. Construct an instance with the given name.
  12400. </summary>
  12401. <param name="name">The name of this instance.</param>
  12402. </member>
  12403. <member name="M:Quartz.Listener.JobChainingJobListener.AddJobChainLink(Quartz.JobKey,Quartz.JobKey)">
  12404. <summary>
  12405. Add a chain mapping - when the Job identified by the first key completes
  12406. the job identified by the second key will be triggered.
  12407. </summary>
  12408. <param name="firstJob">a JobKey with the name and group of the first job</param>
  12409. <param name="secondJob">a JobKey with the name and group of the follow-up job</param>
  12410. </member>
  12411. <member name="T:Quartz.Listener.TriggerListenerSupport">
  12412. <summary>
  12413. A helpful abstract base class for implementors of
  12414. <see cref="T:Quartz.ITriggerListener"/>.
  12415. </summary>
  12416. <remarks>
  12417. <para>
  12418. The methods in this class are empty so you only need to override the
  12419. subset for the <see cref="T:Quartz.ITriggerListener"/> events
  12420. you care about.
  12421. </para>
  12422. <para>
  12423. You are required to implement <see cref="P:Quartz.ITriggerListener.Name"/>
  12424. to return the unique name of your <see cref="T:Quartz.ITriggerListener"/>.
  12425. </para>
  12426. </remarks>
  12427. <author>Marko Lahma (.NET)</author>
  12428. <seealso cref="T:Quartz.ITriggerListener"/>
  12429. </member>
  12430. <member name="P:Quartz.Listener.TriggerListenerSupport.Log">
  12431. <summary>
  12432. Get the <see cref="T:Common.Logging.ILog"/> for this
  12433. class's category. This should be used by subclasses for logging.
  12434. </summary>
  12435. </member>
  12436. <member name="P:Quartz.Listener.TriggerListenerSupport.Name">
  12437. <summary>
  12438. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  12439. </summary>
  12440. <value></value>
  12441. </member>
  12442. <member name="T:Quartz.Plugin.History.LoggingJobHistoryPlugin">
  12443. <summary>
  12444. Logs a history of all job executions (and execution vetos) via common
  12445. logging.
  12446. </summary>
  12447. <remarks>
  12448. <para>
  12449. The logged message is customizable by setting one of the following message
  12450. properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object)"/>.
  12451. </para>
  12452. <para>
  12453. JobToBeFiredMessage - available message data are: <table>
  12454. <tr>
  12455. <th>Element</th>
  12456. <th>Data Type</th>
  12457. <th>Description</th>
  12458. </tr>
  12459. <tr>
  12460. <td>0</td>
  12461. <td>String</td>
  12462. <td>The Job's Name.</td>
  12463. </tr>
  12464. <tr>
  12465. <td>1</td>
  12466. <td>String</td>
  12467. <td>The Job's Group.</td>
  12468. </tr>
  12469. <tr>
  12470. <td>2</td>
  12471. <td>Date</td>
  12472. <td>The current time.</td>
  12473. </tr>
  12474. <tr>
  12475. <td>3</td>
  12476. <td>String</td>
  12477. <td>The Trigger's name.</td>
  12478. </tr>
  12479. <tr>
  12480. <td>4</td>
  12481. <td>String</td>
  12482. <td>The Triggers's group.</td>
  12483. </tr>
  12484. <tr>
  12485. <td>5</td>
  12486. <td>Date</td>
  12487. <td>The scheduled fire time.</td>
  12488. </tr>
  12489. <tr>
  12490. <td>6</td>
  12491. <td>Date</td>
  12492. <td>The next scheduled fire time.</td>
  12493. </tr>
  12494. <tr>
  12495. <td>7</td>
  12496. <td>Integer</td>
  12497. <td>The re-fire count from the JobExecutionContext.</td>
  12498. </tr>
  12499. </table>
  12500. The default message text is <i>"Job {1}.{0} fired (by trigger {4}.{3}) at:
  12501. {2, date, HH:mm:ss MM/dd/yyyy"</i>
  12502. </para>
  12503. <para>
  12504. JobSuccessMessage - available message data are: <table>
  12505. <tr>
  12506. <th>Element</th>
  12507. <th>Data Type</th>
  12508. <th>Description</th>
  12509. </tr>
  12510. <tr>
  12511. <td>0</td>
  12512. <td>String</td>
  12513. <td>The Job's Name.</td>
  12514. </tr>
  12515. <tr>
  12516. <td>1</td>
  12517. <td>String</td>
  12518. <td>The Job's Group.</td>
  12519. </tr>
  12520. <tr>
  12521. <td>2</td>
  12522. <td>Date</td>
  12523. <td>The current time.</td>
  12524. </tr>
  12525. <tr>
  12526. <td>3</td>
  12527. <td>String</td>
  12528. <td>The Trigger's name.</td>
  12529. </tr>
  12530. <tr>
  12531. <td>4</td>
  12532. <td>String</td>
  12533. <td>The Triggers's group.</td>
  12534. </tr>
  12535. <tr>
  12536. <td>5</td>
  12537. <td>Date</td>
  12538. <td>The scheduled fire time.</td>
  12539. </tr>
  12540. <tr>
  12541. <td>6</td>
  12542. <td>Date</td>
  12543. <td>The next scheduled fire time.</td>
  12544. </tr>
  12545. <tr>
  12546. <td>7</td>
  12547. <td>Integer</td>
  12548. <td>The re-fire count from the JobExecutionContext.</td>
  12549. </tr>
  12550. <tr>
  12551. <td>8</td>
  12552. <td>Object</td>
  12553. <td>The string value (toString() having been called) of the result (if any)
  12554. that the Job set on the JobExecutionContext, with on it. "NULL" if no
  12555. result was set.</td>
  12556. </tr>
  12557. </table>
  12558. The default message text is <i>"Job {1}.{0} execution complete at {2, date,
  12559. HH:mm:ss MM/dd/yyyy} and reports: {8"</i>
  12560. </para>
  12561. <para>
  12562. JobFailedMessage - available message data are: <table>
  12563. <tr>
  12564. <th>Element</th>
  12565. <th>Data Type</th>
  12566. <th>Description</th>
  12567. </tr>
  12568. <tr>
  12569. <td>0</td>
  12570. <td>String</td>
  12571. <td>The Job's Name.</td>
  12572. </tr>
  12573. <tr>
  12574. <td>1</td>
  12575. <td>String</td>
  12576. <td>The Job's Group.</td>
  12577. </tr>
  12578. <tr>
  12579. <td>2</td>
  12580. <td>Date</td>
  12581. <td>The current time.</td>
  12582. </tr>
  12583. <tr>
  12584. <td>3</td>
  12585. <td>String</td>
  12586. <td>The Trigger's name.</td>
  12587. </tr>
  12588. <tr>
  12589. <td>4</td>
  12590. <td>String</td>
  12591. <td>The Triggers's group.</td>
  12592. </tr>
  12593. <tr>
  12594. <td>5</td>
  12595. <td>Date</td>
  12596. <td>The scheduled fire time.</td>
  12597. </tr>
  12598. <tr>
  12599. <td>6</td>
  12600. <td>Date</td>
  12601. <td>The next scheduled fire time.</td>
  12602. </tr>
  12603. <tr>
  12604. <td>7</td>
  12605. <td>Integer</td>
  12606. <td>The re-fire count from the JobExecutionContext.</td>
  12607. </tr>
  12608. <tr>
  12609. <td>8</td>
  12610. <td>String</td>
  12611. <td>The message from the thrown JobExecution Exception.
  12612. </td>
  12613. </tr>
  12614. </table>
  12615. The default message text is <i>"Job {1}.{0} execution failed at {2, date,
  12616. HH:mm:ss MM/dd/yyyy} and reports: {8"</i>
  12617. </para>
  12618. <para>
  12619. JobWasVetoedMessage - available message data are: <table>
  12620. <tr>
  12621. <th>Element</th>
  12622. <th>Data Type</th>
  12623. <th>Description</th>
  12624. </tr>
  12625. <tr>
  12626. <td>0</td>
  12627. <td>String</td>
  12628. <td>The Job's Name.</td>
  12629. </tr>
  12630. <tr>
  12631. <td>1</td>
  12632. <td>String</td>
  12633. <td>The Job's Group.</td>
  12634. </tr>
  12635. <tr>
  12636. <td>2</td>
  12637. <td>Date</td>
  12638. <td>The current time.</td>
  12639. </tr>
  12640. <tr>
  12641. <td>3</td>
  12642. <td>String</td>
  12643. <td>The Trigger's name.</td>
  12644. </tr>
  12645. <tr>
  12646. <td>4</td>
  12647. <td>String</td>
  12648. <td>The Triggers's group.</td>
  12649. </tr>
  12650. <tr>
  12651. <td>5</td>
  12652. <td>Date</td>
  12653. <td>The scheduled fire time.</td>
  12654. </tr>
  12655. <tr>
  12656. <td>6</td>
  12657. <td>Date</td>
  12658. <td>The next scheduled fire time.</td>
  12659. </tr>
  12660. <tr>
  12661. <td>7</td>
  12662. <td>Integer</td>
  12663. <td>The re-fire count from the JobExecutionContext.</td>
  12664. </tr>
  12665. </table>
  12666. The default message text is <i>"Job {1}.{0} was vetoed. It was to be fired
  12667. (by trigger {4}.{3}) at: {2, date, HH:mm:ss MM/dd/yyyy"</i>
  12668. </para>
  12669. </remarks>
  12670. <author>Marko Lahma (.NET)</author>
  12671. </member>
  12672. <member name="T:Quartz.Spi.ISchedulerPlugin">
  12673. <summary>
  12674. Provides an interface for a class to become a "plugin" to Quartz.
  12675. </summary>
  12676. <remarks>
  12677. Plugins can do virtually anything you wish, though the most interesting ones
  12678. will obviously interact with the scheduler in some way - either actively: by
  12679. invoking actions on the scheduler, or passively: by being a <see cref="T:Quartz.IJobListener"/>,
  12680. <see cref="T:Quartz.ITriggerListener"/>, and/or <see cref="T:Quartz.ISchedulerListener"/>.
  12681. <para>
  12682. If you use <see cref="T:Quartz.Impl.StdSchedulerFactory"/> to
  12683. Initialize your Scheduler, it can also create and Initialize your plugins -
  12684. look at the configuration docs for details.
  12685. </para>
  12686. <para>
  12687. If you need direct access your plugin, you can have it explicitly put a
  12688. reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
  12689. <see cref="T:Quartz.SchedulerContext"/> as part of its
  12690. <see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
  12691. </para>
  12692. </remarks>
  12693. <author>James House</author>
  12694. <author>Marko Lahma (.NET)</author>
  12695. </member>
  12696. <member name="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)">
  12697. <summary>
  12698. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12699. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12700. </summary>
  12701. <remarks>
  12702. At this point, the Scheduler's <see cref="T:Quartz.Spi.IJobStore"/> is not yet
  12703. <para>
  12704. If you need direct access your plugin, you can have it explicitly put a
  12705. reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
  12706. <see cref="T:Quartz.SchedulerContext"/> as part of its
  12707. <see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
  12708. </para>
  12709. </remarks>
  12710. <param name="pluginName">
  12711. The name by which the plugin is identified.
  12712. </param>
  12713. <param name="sched">
  12714. The scheduler to which the plugin is registered.
  12715. </param>
  12716. </member>
  12717. <member name="M:Quartz.Spi.ISchedulerPlugin.Start">
  12718. <summary>
  12719. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12720. to let the plug-in know it can now make calls into the scheduler if it
  12721. needs to.
  12722. </summary>
  12723. </member>
  12724. <member name="M:Quartz.Spi.ISchedulerPlugin.Shutdown">
  12725. <summary>
  12726. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  12727. should free up all of it's resources because the scheduler is shutting
  12728. down.
  12729. </summary>
  12730. </member>
  12731. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
  12732. <summary>
  12733. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12734. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12735. </summary>
  12736. </member>
  12737. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Start">
  12738. <summary>
  12739. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12740. to let the plug-in know it can now make calls into the scheduler if it
  12741. needs to.
  12742. </summary>
  12743. </member>
  12744. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Shutdown">
  12745. <summary>
  12746. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  12747. should free up all of it's resources because the scheduler is shutting
  12748. down.
  12749. </summary>
  12750. </member>
  12751. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.IJobExecutionContext)">
  12752. <summary>
  12753. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/> is
  12754. about to be executed (an associated <see cref="T:Quartz.ITrigger"/> has occurred).
  12755. <para>
  12756. This method will not be invoked if the execution of the Job was vetoed by a
  12757. <see cref="T:Quartz.ITriggerListener"/>.
  12758. </para>
  12759. </summary>
  12760. <seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  12761. </member>
  12762. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  12763. <summary>
  12764. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  12765. has been executed, and be for the associated <see cref="T:Quartz.ITrigger"/>'s
  12766. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  12767. </summary>
  12768. <param name="context"></param>
  12769. <param name="jobException"></param>
  12770. </member>
  12771. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  12772. <summary>
  12773. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12774. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12775. has occured), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  12776. execution.
  12777. </summary>
  12778. <param name="context"></param>
  12779. <seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  12780. </member>
  12781. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Log">
  12782. <summary>
  12783. Logger instance to use. Defaults to common logging.
  12784. </summary>
  12785. </member>
  12786. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobSuccessMessage">
  12787. <summary>
  12788. Get or sets the message that is logged when a Job successfully completes its
  12789. execution.
  12790. </summary>
  12791. </member>
  12792. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobFailedMessage">
  12793. <summary>
  12794. Get or sets the message that is logged when a Job fails its
  12795. execution.
  12796. </summary>
  12797. </member>
  12798. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeFiredMessage">
  12799. <summary>
  12800. Gets or sets the message that is logged when a Job is about to Execute.
  12801. </summary>
  12802. </member>
  12803. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasVetoedMessage">
  12804. <summary>
  12805. Gets or sets the message that is logged when a Job execution is vetoed by a
  12806. trigger listener.
  12807. </summary>
  12808. </member>
  12809. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Name">
  12810. <summary>
  12811. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  12812. </summary>
  12813. <value></value>
  12814. </member>
  12815. <member name="T:Quartz.Plugin.History.LoggingTriggerHistoryPlugin">
  12816. <summary>
  12817. Logs a history of all trigger firings via the Jakarta Commons-Logging
  12818. framework.
  12819. </summary>
  12820. <remarks>
  12821. <para>
  12822. The logged message is customizable by setting one of the following message
  12823. properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object[])"/>.
  12824. </para>
  12825. <para>
  12826. TriggerFiredMessage - available message data are: <table>
  12827. <tr>
  12828. <th>Element</th>
  12829. <th>Data Type</th>
  12830. <th>Description</th>
  12831. </tr>
  12832. <tr>
  12833. <td>0</td>
  12834. <td>String</td>
  12835. <td>The Trigger's Name.</td>
  12836. </tr>
  12837. <tr>
  12838. <td>1</td>
  12839. <td>String</td>
  12840. <td>The Trigger's Group.</td>
  12841. </tr>
  12842. <tr>
  12843. <td>2</td>
  12844. <td>Date</td>
  12845. <td>The scheduled fire time.</td>
  12846. </tr>
  12847. <tr>
  12848. <td>3</td>
  12849. <td>Date</td>
  12850. <td>The next scheduled fire time.</td>
  12851. </tr>
  12852. <tr>
  12853. <td>4</td>
  12854. <td>Date</td>
  12855. <td>The actual fire time.</td>
  12856. </tr>
  12857. <tr>
  12858. <td>5</td>
  12859. <td>String</td>
  12860. <td>The Job's name.</td>
  12861. </tr>
  12862. <tr>
  12863. <td>6</td>
  12864. <td>String</td>
  12865. <td>The Job's group.</td>
  12866. </tr>
  12867. <tr>
  12868. <td>7</td>
  12869. <td>Integer</td>
  12870. <td>The re-fire count from the JobExecutionContext.</td>
  12871. </tr>
  12872. </table>
  12873. The default message text is <i>"Trigger {1}.{0} fired job {6}.{5} at: {4,
  12874. date, HH:mm:ss MM/dd/yyyy"</i>
  12875. </para>
  12876. <para>
  12877. TriggerMisfiredMessage - available message data are: <table>
  12878. <tr>
  12879. <th>Element</th>
  12880. <th>Data Type</th>
  12881. <th>Description</th>
  12882. </tr>
  12883. <tr>
  12884. <td>0</td>
  12885. <td>String</td>
  12886. <td>The Trigger's Name.</td>
  12887. </tr>
  12888. <tr>
  12889. <td>1</td>
  12890. <td>String</td>
  12891. <td>The Trigger's Group.</td>
  12892. </tr>
  12893. <tr>
  12894. <td>2</td>
  12895. <td>Date</td>
  12896. <td>The scheduled fire time.</td>
  12897. </tr>
  12898. <tr>
  12899. <td>3</td>
  12900. <td>Date</td>
  12901. <td>The next scheduled fire time.</td>
  12902. </tr>
  12903. <tr>
  12904. <td>4</td>
  12905. <td>Date</td>
  12906. <td>The actual fire time. (the time the misfire was detected/handled)</td>
  12907. </tr>
  12908. <tr>
  12909. <td>5</td>
  12910. <td>String</td>
  12911. <td>The Job's name.</td>
  12912. </tr>
  12913. <tr>
  12914. <td>6</td>
  12915. <td>String</td>
  12916. <td>The Job's group.</td>
  12917. </tr>
  12918. </table>
  12919. The default message text is <i>"Trigger {1}.{0} misfired job {6}.{5} at:
  12920. {4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss
  12921. MM/dd/yyyy"</i>
  12922. </para>
  12923. <para>
  12924. TriggerCompleteMessage - available message data are: <table>
  12925. <tr>
  12926. <th>Element</th>
  12927. <th>Data Type</th>
  12928. <th>Description</th>
  12929. </tr>
  12930. <tr>
  12931. <td>0</td>
  12932. <td>String</td>
  12933. <td>The Trigger's Name.</td>
  12934. </tr>
  12935. <tr>
  12936. <td>1</td>
  12937. <td>String</td>
  12938. <td>The Trigger's Group.</td>
  12939. </tr>
  12940. <tr>
  12941. <td>2</td>
  12942. <td>Date</td>
  12943. <td>The scheduled fire time.</td>
  12944. </tr>
  12945. <tr>
  12946. <td>3</td>
  12947. <td>Date</td>
  12948. <td>The next scheduled fire time.</td>
  12949. </tr>
  12950. <tr>
  12951. <td>4</td>
  12952. <td>Date</td>
  12953. <td>The job completion time.</td>
  12954. </tr>
  12955. <tr>
  12956. <td>5</td>
  12957. <td>String</td>
  12958. <td>The Job's name.</td>
  12959. </tr>
  12960. <tr>
  12961. <td>6</td>
  12962. <td>String</td>
  12963. <td>The Job's group.</td>
  12964. </tr>
  12965. <tr>
  12966. <td>7</td>
  12967. <td>Integer</td>
  12968. <td>The re-fire count from the JobExecutionContext.</td>
  12969. </tr>
  12970. <tr>
  12971. <td>8</td>
  12972. <td>Integer</td>
  12973. <td>The trigger's resulting instruction code.</td>
  12974. </tr>
  12975. <tr>
  12976. <td>9</td>
  12977. <td>String</td>
  12978. <td>A human-readable translation of the trigger's resulting instruction
  12979. code.</td>
  12980. </tr>
  12981. </table>
  12982. The default message text is <i>"Trigger {1}.{0} completed firing job
  12983. {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction
  12984. code: {9"</i>
  12985. </para>
  12986. </remarks>
  12987. <author>James House</author>
  12988. <author>Marko Lahma (.NET)</author>
  12989. </member>
  12990. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
  12991. <summary>
  12992. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12993. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12994. </summary>
  12995. </member>
  12996. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Start">
  12997. <summary>
  12998. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12999. to let the plug-in know it can now make calls into the scheduler if it
  13000. needs to.
  13001. </summary>
  13002. </member>
  13003. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Shutdown">
  13004. <summary>
  13005. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13006. should free up all of it's resources because the scheduler is shutting
  13007. down.
  13008. </summary>
  13009. </member>
  13010. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  13011. <summary>
  13012. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13013. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  13014. is about to be executed.
  13015. <para>
  13016. It is called before the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  13017. interface.
  13018. </para>
  13019. </summary>
  13020. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  13021. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13022. </member>
  13023. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfired(Quartz.ITrigger)">
  13024. <summary>
  13025. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13026. has misfired.
  13027. <para>
  13028. Consideration should be given to how much time is spent in this method,
  13029. as it will affect all triggers that are misfiring. If you have lots
  13030. of triggers misfiring at once, it could be an issue it this method
  13031. does a lot.
  13032. </para>
  13033. </summary>
  13034. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has misfired.</param>
  13035. </member>
  13036. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerComplete(Quartz.ITrigger,Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  13037. <summary>
  13038. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13039. has fired, it's associated <see cref="T:Quartz.IJobDetail"/>
  13040. has been executed, and it's <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been
  13041. called.
  13042. </summary>
  13043. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that was fired.</param>
  13044. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that was passed to the
  13045. <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13046. <param name="triggerInstructionCode">The result of the call on the <see cref="T:Quartz.Spi.IOperableTrigger"/>'s <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method.</param>
  13047. </member>
  13048. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  13049. <summary>
  13050. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13051. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  13052. is about to be executed.
  13053. <para>
  13054. It is called after the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  13055. interface.
  13056. </para>
  13057. </summary>
  13058. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  13059. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to
  13060. the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13061. <returns></returns>
  13062. </member>
  13063. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Log">
  13064. <summary>
  13065. Logger instance to use. Defaults to common logging.
  13066. </summary>
  13067. </member>
  13068. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerCompleteMessage">
  13069. <summary>
  13070. Get or set the message that is printed upon the completion of a trigger's
  13071. firing.
  13072. </summary>
  13073. </member>
  13074. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFiredMessage">
  13075. <summary>
  13076. Get or set the message that is printed upon a trigger's firing.
  13077. </summary>
  13078. </member>
  13079. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfiredMessage">
  13080. <summary>
  13081. Get or set the message that is printed upon a trigger's mis-firing.
  13082. </summary>
  13083. </member>
  13084. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Name">
  13085. <summary>
  13086. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  13087. </summary>
  13088. <value></value>
  13089. </member>
  13090. <member name="T:Quartz.Plugin.Management.ShutdownHookPlugin">
  13091. <summary>
  13092. This plugin catches the event of the VM terminating (such as upon a CRTL-C)
  13093. and tells the scheuler to Shutdown.
  13094. </summary>
  13095. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  13096. <author>James House</author>
  13097. <author>Marko Lahma (.NET)</author>
  13098. </member>
  13099. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Initialize(System.String,Quartz.IScheduler)">
  13100. <summary>
  13101. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13102. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  13103. </summary>
  13104. </member>
  13105. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Start">
  13106. <summary>
  13107. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13108. to let the plug-in know it can now make calls into the scheduler if it
  13109. needs to.
  13110. </summary>
  13111. </member>
  13112. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Shutdown">
  13113. <summary>
  13114. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13115. should free up all of it's resources because the scheduler is shutting
  13116. down.
  13117. </summary>
  13118. </member>
  13119. <member name="P:Quartz.Plugin.Management.ShutdownHookPlugin.CleanShutdown">
  13120. <summary>
  13121. Determine whether or not the plug-in is configured to cause a clean
  13122. Shutdown of the scheduler.
  13123. <para>
  13124. The default value is <see langword="true"/>.
  13125. </para>
  13126. </summary>
  13127. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  13128. </member>
  13129. <member name="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin">
  13130. <summary>
  13131. This plugin loads XML file(s) to add jobs and schedule them with triggers
  13132. as the scheduler is initialized, and can optionally periodically scan the
  13133. file for changes.
  13134. </summary>
  13135. <remarks>
  13136. The periodically scanning of files for changes is not currently supported in a
  13137. clustered environment.
  13138. </remarks>
  13139. <author>James House</author>
  13140. <author>Pierre Awaragi</author>
  13141. </member>
  13142. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.#ctor">
  13143. <summary>
  13144. Initializes a new instance of the <see cref="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin"/> class.
  13145. </summary>
  13146. </member>
  13147. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FileUpdated(System.String)">
  13148. <summary>
  13149. </summary>
  13150. <param name="fName"></param>
  13151. </member>
  13152. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Initialize(System.String,Quartz.IScheduler)">
  13153. <summary>
  13154. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13155. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to initialize.
  13156. </summary>
  13157. <param name="pluginName">The name.</param>
  13158. <param name="sched">The scheduler.</param>
  13159. <throws>SchedulerConfigException </throws>
  13160. </member>
  13161. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Start">
  13162. <summary>
  13163. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13164. to let the plug-in know it can now make calls into the scheduler if it
  13165. needs to.
  13166. </summary>
  13167. </member>
  13168. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.BuildJobTriggerName(System.String)">
  13169. <summary>
  13170. Helper method for generating unique job/trigger name for the
  13171. file scanning jobs (one per FileJob). The unique names are saved
  13172. in jobTriggerNameSet.
  13173. </summary>
  13174. <param name="fileBasename"></param>
  13175. <returns></returns>
  13176. </member>
  13177. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Shutdown">
  13178. <summary>
  13179. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13180. should free up all of it's resources because the scheduler is shutting
  13181. down.
  13182. </summary>
  13183. </member>
  13184. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Log">
  13185. <summary>
  13186. Gets the log.
  13187. </summary>
  13188. <value>The log.</value>
  13189. </member>
  13190. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FileNames">
  13191. <summary>
  13192. Comma separated list of file names (with paths) to the XML files that should be read.
  13193. </summary>
  13194. </member>
  13195. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.ScanInterval">
  13196. <summary>
  13197. The interval at which to scan for changes to the file.
  13198. If the file has been changed, it is re-loaded and parsed. The default
  13199. value for the interval is 0, which disables scanning.
  13200. </summary>
  13201. </member>
  13202. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FailOnFileNotFound">
  13203. <summary>
  13204. Whether or not initialization of the plugin should fail (throw an
  13205. exception) if the file cannot be found. Default is <see langword="true" />.
  13206. </summary>
  13207. </member>
  13208. <member name="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.JobFile">
  13209. <summary>
  13210. Information about a file that should be processed by <see cref="T:Quartz.Xml.XMLSchedulingDataProcessor"/>.
  13211. </summary>
  13212. </member>
  13213. <member name="T:Quartz.Simpl.DefaultObjectSerializer">
  13214. <summary>
  13215. Default object serialization strategy that uses <see cref="T:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter"/>
  13216. under the hood.
  13217. </summary>
  13218. <author>Marko Lahma</author>
  13219. </member>
  13220. <member name="T:Quartz.Spi.IObjectSerializer">
  13221. <summary>
  13222. Interface for object serializers.
  13223. </summary>
  13224. <author>Marko Lahma</author>
  13225. <seealso cref="T:Quartz.Simpl.DefaultObjectSerializer"/>
  13226. </member>
  13227. <member name="M:Quartz.Spi.IObjectSerializer.Serialize``1(``0)">
  13228. <summary>
  13229. Serializes given object as bytes
  13230. that can be stored to permanent stores.
  13231. </summary>
  13232. <param name="obj">Object to serialize, always non-null.</param>
  13233. </member>
  13234. <member name="M:Quartz.Spi.IObjectSerializer.DeSerialize``1(System.Byte[])">
  13235. <summary>
  13236. Deserializes object from byte array presentation.
  13237. </summary>
  13238. <param name="data">Data to deserialize object from, always non-null and non-empty.</param>
  13239. </member>
  13240. <member name="M:Quartz.Simpl.DefaultObjectSerializer.Serialize``1(``0)">
  13241. <summary>
  13242. Serializes given object as bytes
  13243. that can be stored to permanent stores.
  13244. </summary>
  13245. <param name="obj">Object to serialize.</param>
  13246. </member>
  13247. <member name="M:Quartz.Simpl.DefaultObjectSerializer.DeSerialize``1(System.Byte[])">
  13248. <summary>
  13249. Deserializes object from byte array presentation.
  13250. </summary>
  13251. <param name="data">Data to deserialize object from.</param>
  13252. </member>
  13253. <member name="T:Quartz.Simpl.HostNameBasedIdGenerator">
  13254. <summary>
  13255. Helper base class for host name lookup requiring instance id generators.
  13256. </summary>
  13257. <author>Marko Lahma</author>
  13258. </member>
  13259. <member name="T:Quartz.Spi.IInstanceIdGenerator">
  13260. <summary>
  13261. An IInstanceIdGenerator is responsible for generating the clusterwide unique
  13262. instance id for a <see cref="T:Quartz.IScheduler"/> node.
  13263. </summary>
  13264. <remarks>
  13265. This interface may be of use to those wishing to have specific control over
  13266. the mechanism by which the <see cref="T:Quartz.IScheduler"/> instances in their
  13267. application are named.
  13268. </remarks>
  13269. <seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
  13270. <author>Marko Lahma (.NET)</author>
  13271. </member>
  13272. <member name="M:Quartz.Spi.IInstanceIdGenerator.GenerateInstanceId">
  13273. <summary>
  13274. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13275. </summary>
  13276. <returns> The clusterwide unique instance id.
  13277. </returns>
  13278. </member>
  13279. <member name="M:Quartz.Simpl.HostNameBasedIdGenerator.GenerateInstanceId">
  13280. <summary>
  13281. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13282. </summary>
  13283. <returns> The clusterwide unique instance id.
  13284. </returns>
  13285. </member>
  13286. <member name="T:Quartz.Simpl.HostnameInstanceIdGenerator">
  13287. <summary>
  13288. <see cref="T:Quartz.Spi.IInstanceIdGenerator"/> that names the scheduler instance using
  13289. just the machine hostname.
  13290. </summary>
  13291. <remarks>
  13292. This class is useful when you know that your scheduler instance will be the
  13293. only one running on a particular machine. Each time the scheduler is
  13294. restarted, it will get the same instance id as long as the machine is not
  13295. renamed.
  13296. </remarks>
  13297. <author>Marko Lahma (.NET)</author>
  13298. <seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
  13299. <seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
  13300. </member>
  13301. <member name="M:Quartz.Simpl.HostnameInstanceIdGenerator.GenerateInstanceId">
  13302. <summary>
  13303. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13304. </summary>
  13305. <returns>The clusterwide unique instance id.</returns>
  13306. </member>
  13307. <member name="T:Quartz.Simpl.PropertySettingJobFactory">
  13308. <summary>
  13309. A JobFactory that instantiates the Job instance (using the default no-arg
  13310. constructor, or more specifically: <see cref="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)"/>), and
  13311. then attempts to set all values from the <see cref="T:Quartz.IJobExecutionContext"/> and
  13312. the <see cref="T:Quartz.IJobExecutionContext"/>'s merged <see cref="T:Quartz.JobDataMap"/> onto
  13313. properties of the job.
  13314. </summary>
  13315. <remarks>
  13316. Set the WarnIfPropertyNotFound property to true if you'd like noisy logging in
  13317. the case of values in the <see cref="T:Quartz.JobDataMap"/> not mapping to properties on your job
  13318. class. This may be useful for troubleshooting typos of property names, etc.
  13319. but very noisy if you regularly (and purposely) have extra things in your
  13320. <see cref="T:Quartz.JobDataMap"/>.
  13321. Also of possible interest is the ThrowIfPropertyNotFound property which
  13322. will throw exceptions on unmatched JobDataMap keys.
  13323. </remarks>
  13324. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  13325. <seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
  13326. <seealso cref="T:Quartz.SchedulerContext"/>
  13327. <seealso cref="P:Quartz.IJobExecutionContext.MergedJobDataMap"/>
  13328. <seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound"/>
  13329. <seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound"/>
  13330. <author>James Houser</author>
  13331. <author>Marko Lahma (.NET)</author>
  13332. </member>
  13333. <member name="T:Quartz.Simpl.SimpleJobFactory">
  13334. <summary>
  13335. The default JobFactory used by Quartz - simply calls
  13336. <see cref="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)"/> on the job class.
  13337. </summary>
  13338. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  13339. <seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
  13340. <author>James House</author>
  13341. <author>Marko Lahma (.NET)</author>
  13342. </member>
  13343. <member name="T:Quartz.Spi.IJobFactory">
  13344. <summary>
  13345. A JobFactory is responsible for producing instances of <see cref="T:Quartz.IJob"/>
  13346. classes.
  13347. </summary>
  13348. <remarks>
  13349. This interface may be of use to those wishing to have their application
  13350. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  13351. give the opertunity for dependency injection.
  13352. </remarks>
  13353. <seealso cref="P:Quartz.IScheduler.JobFactory"/>
  13354. <seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
  13355. <seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
  13356. <author>James House</author>
  13357. <author>Marko Lahma (.NET)</author>
  13358. </member>
  13359. <member name="M:Quartz.Spi.IJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13360. <summary>
  13361. Called by the scheduler at the time of the trigger firing, in order to
  13362. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13363. </summary>
  13364. <remarks>
  13365. It should be extremely rare for this method to throw an exception -
  13366. basically only the the case where there is no way at all to instantiate
  13367. and prepare the Job for execution. When the exception is thrown, the
  13368. Scheduler will move all triggers associated with the Job into the
  13369. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13370. intervention (e.g. an application restart after fixing whatever
  13371. configuration problem led to the issue wih instantiating the Job.
  13372. </remarks>
  13373. <param name="bundle">
  13374. The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13375. and other info relating to the trigger firing can be obtained.
  13376. </param>
  13377. <param name="scheduler">a handle to the scheduler that is about to execute the job</param>
  13378. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13379. <returns> the newly instantiated Job
  13380. </returns>
  13381. </member>
  13382. <member name="M:Quartz.Spi.IJobFactory.ReturnJob(Quartz.IJob)">
  13383. <summary>
  13384. Allows the the job factory to destroy/cleanup the job if needed.
  13385. </summary>
  13386. </member>
  13387. <member name="M:Quartz.Simpl.SimpleJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13388. <summary>
  13389. Called by the scheduler at the time of the trigger firing, in order to
  13390. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13391. </summary>
  13392. <remarks>
  13393. It should be extremely rare for this method to throw an exception -
  13394. basically only the the case where there is no way at all to instantiate
  13395. and prepare the Job for execution. When the exception is thrown, the
  13396. Scheduler will move all triggers associated with the Job into the
  13397. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13398. intervention (e.g. an application restart after fixing whatever
  13399. configuration problem led to the issue wih instantiating the Job.
  13400. </remarks>
  13401. <param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13402. and other info relating to the trigger firing can be obtained.</param>
  13403. <param name="scheduler"></param>
  13404. <returns>the newly instantiated Job</returns>
  13405. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13406. </member>
  13407. <member name="M:Quartz.Simpl.SimpleJobFactory.ReturnJob(Quartz.IJob)">
  13408. <summary>
  13409. Allows the the job factory to destroy/cleanup the job if needed.
  13410. No-op when using SimpleJobFactory.
  13411. </summary>
  13412. </member>
  13413. <member name="M:Quartz.Simpl.PropertySettingJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13414. <summary>
  13415. Called by the scheduler at the time of the trigger firing, in order to
  13416. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13417. </summary>
  13418. <remarks>
  13419. <para>
  13420. It should be extremely rare for this method to throw an exception -
  13421. basically only the the case where there is no way at all to instantiate
  13422. and prepare the Job for execution. When the exception is thrown, the
  13423. Scheduler will move all triggers associated with the Job into the
  13424. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13425. intervention (e.g. an application restart after fixing whatever
  13426. configuration problem led to the issue wih instantiating the Job.
  13427. </para>
  13428. </remarks>
  13429. <param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13430. and other info relating to the trigger firing can be obtained.</param>
  13431. <param name="scheduler"></param>
  13432. <returns>the newly instantiated Job</returns>
  13433. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13434. </member>
  13435. <member name="M:Quartz.Simpl.PropertySettingJobFactory.SetObjectProperties(System.Object,Quartz.JobDataMap)">
  13436. <summary>
  13437. Sets the object properties.
  13438. </summary>
  13439. <param name="obj">The object to set properties to.</param>
  13440. <param name="data">The data to set.</param>
  13441. </member>
  13442. <member name="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound">
  13443. <summary>
  13444. Whether the JobInstantiation should fail and throw and exception if
  13445. a key (name) and value (type) found in the JobDataMap does not
  13446. correspond to a proptery setter on the Job class.
  13447. </summary>
  13448. </member>
  13449. <member name="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound">
  13450. <summary>
  13451. Get or set whether a warning should be logged if
  13452. a key (name) and value (type) found in the JobDataMap does not
  13453. correspond to a proptery setter on the Job class.
  13454. </summary>
  13455. </member>
  13456. <member name="T:Quartz.Simpl.RAMJobStore">
  13457. <summary>
  13458. This class implements a <see cref="T:Quartz.Spi.IJobStore"/> that
  13459. utilizes RAM as its storage device.
  13460. <para>
  13461. As you should know, the ramification of this is that access is extrememly
  13462. fast, but the data is completely volatile - therefore this <see cref="T:Quartz.Spi.IJobStore"/>
  13463. should not be used if true persistence between program shutdowns is
  13464. required.
  13465. </para>
  13466. </summary>
  13467. <author>James House</author>
  13468. <author>Sharada Jambula</author>
  13469. <author>Marko Lahma (.NET)</author>
  13470. </member>
  13471. <member name="M:Quartz.Simpl.RAMJobStore.#ctor">
  13472. <summary>
  13473. Initializes a new instance of the <see cref="T:Quartz.Simpl.RAMJobStore"/> class.
  13474. </summary>
  13475. </member>
  13476. <member name="M:Quartz.Simpl.RAMJobStore.GetFiredTriggerRecordId">
  13477. <summary>
  13478. Gets the fired trigger record id.
  13479. </summary>
  13480. <returns>The fired trigger record id.</returns>
  13481. </member>
  13482. <member name="M:Quartz.Simpl.RAMJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  13483. <summary>
  13484. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  13485. used, in order to give the it a chance to Initialize.
  13486. </summary>
  13487. </member>
  13488. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerStarted">
  13489. <summary>
  13490. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  13491. the scheduler has started.
  13492. </summary>
  13493. </member>
  13494. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerPaused">
  13495. <summary>
  13496. Called by the QuartzScheduler to inform the JobStore that
  13497. the scheduler has been paused.
  13498. </summary>
  13499. </member>
  13500. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerResumed">
  13501. <summary>
  13502. Called by the QuartzScheduler to inform the JobStore that
  13503. the scheduler has resumed after being paused.
  13504. </summary>
  13505. </member>
  13506. <member name="M:Quartz.Simpl.RAMJobStore.Shutdown">
  13507. <summary>
  13508. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  13509. it should free up all of it's resources because the scheduler is
  13510. shutting down.
  13511. </summary>
  13512. </member>
  13513. <member name="M:Quartz.Simpl.RAMJobStore.ClearAllSchedulingData">
  13514. <summary>
  13515. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  13516. <see cref="T:Quartz.ICalendar"/>s.
  13517. </summary>
  13518. </member>
  13519. <member name="M:Quartz.Simpl.RAMJobStore.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  13520. <summary>
  13521. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.ITrigger"/>.
  13522. </summary>
  13523. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  13524. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  13525. </member>
  13526. <member name="M:Quartz.Simpl.RAMJobStore.IsJobGroupPaused(System.String)">
  13527. <summary>
  13528. Returns true if the given job group is paused.
  13529. </summary>
  13530. <param name="groupName">Job group name</param>
  13531. <returns></returns>
  13532. </member>
  13533. <member name="M:Quartz.Simpl.RAMJobStore.IsTriggerGroupPaused(System.String)">
  13534. <summary>
  13535. returns true if the given TriggerGroup is paused.
  13536. </summary>
  13537. <param name="groupName"></param>
  13538. <returns></returns>
  13539. </member>
  13540. <member name="M:Quartz.Simpl.RAMJobStore.StoreJob(Quartz.IJobDetail,System.Boolean)">
  13541. <summary>
  13542. Store the given <see cref="T:Quartz.IJob"/>.
  13543. </summary>
  13544. <param name="newJob">The <see cref="T:Quartz.IJob"/> to be stored.</param>
  13545. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  13546. <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
  13547. over-written.</param>
  13548. </member>
  13549. <member name="M:Quartz.Simpl.RAMJobStore.RemoveJob(Quartz.JobKey)">
  13550. <summary>
  13551. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  13552. name, and any <see cref="T:Quartz.ITrigger"/> s that reference
  13553. it.
  13554. </summary>
  13555. <returns>
  13556. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
  13557. group was found and removed from the store.
  13558. </returns>
  13559. </member>
  13560. <member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.TriggerKey)">
  13561. <summary>
  13562. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  13563. given name.
  13564. </summary>
  13565. <returns>
  13566. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  13567. name and group was found and removed from the store.
  13568. </returns>
  13569. </member>
  13570. <member name="M:Quartz.Simpl.RAMJobStore.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  13571. <summary>
  13572. Store the given <see cref="T:Quartz.ITrigger"/>.
  13573. </summary>
  13574. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  13575. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  13576. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
  13577. be over-written.</param>
  13578. </member>
  13579. <member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.TriggerKey,System.Boolean)">
  13580. <summary>
  13581. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  13582. given name.
  13583. </summary>
  13584. <returns>
  13585. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  13586. name and group was found and removed from the store.
  13587. </returns>
  13588. <param name="key">The <see cref="T:Quartz.ITrigger"/> to be removed.</param>
  13589. <param name="removeOrphanedJob">Whether to delete orpahaned job details from scheduler if job becomes orphaned from removing the trigger.</param>
  13590. </member>
  13591. <member name="M:Quartz.Simpl.RAMJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  13592. <summary>
  13593. Replaces the trigger.
  13594. </summary>
  13595. <param name="triggerKey">The <see cref="T:Quartz.TriggerKey"/> of the <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  13596. <param name="newTrigger">The new trigger.</param>
  13597. <returns></returns>
  13598. </member>
  13599. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveJob(Quartz.JobKey)">
  13600. <summary>
  13601. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  13602. <see cref="T:Quartz.IJob"/>.
  13603. </summary>
  13604. <returns>
  13605. The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
  13606. </returns>
  13607. </member>
  13608. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveTrigger(Quartz.TriggerKey)">
  13609. <summary>
  13610. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  13611. </summary>
  13612. <returns>
  13613. The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no match.
  13614. </returns>
  13615. </member>
  13616. <member name="M:Quartz.Simpl.RAMJobStore.CheckExists(Quartz.JobKey)">
  13617. <summary>
  13618. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  13619. exists within the scheduler.
  13620. </summary>
  13621. <param name="jobKey">the identifier to check for</param>
  13622. <returns>true if a Job exists with the given identifier</returns>
  13623. </member>
  13624. <member name="M:Quartz.Simpl.RAMJobStore.CheckExists(Quartz.TriggerKey)">
  13625. <summary>
  13626. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  13627. exists within the scheduler.
  13628. </summary>
  13629. <param name="triggerKey">triggerKey the identifier to check for</param>
  13630. <returns>true if a Trigger exists with the given identifier</returns>
  13631. </member>
  13632. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerState(Quartz.TriggerKey)">
  13633. <summary>
  13634. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  13635. </summary>
  13636. <seealso cref="F:Quartz.TriggerState.Normal"/>
  13637. <seealso cref="F:Quartz.TriggerState.Paused"/>
  13638. <seealso cref="F:Quartz.TriggerState.Complete"/>
  13639. <seealso cref="F:Quartz.TriggerState.Error"/>
  13640. <seealso cref="F:Quartz.TriggerState.Blocked"/>
  13641. <seealso cref="F:Quartz.TriggerState.None"/>
  13642. </member>
  13643. <member name="M:Quartz.Simpl.RAMJobStore.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  13644. <summary>
  13645. Store the given <see cref="T:Quartz.ICalendar"/>.
  13646. </summary>
  13647. <param name="name">The name.</param>
  13648. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  13649. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  13650. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
  13651. should be over-written.</param>
  13652. <param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/>s existing
  13653. in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
  13654. Calendar with the same name with have their next fire time
  13655. re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
  13656. </member>
  13657. <member name="M:Quartz.Simpl.RAMJobStore.RemoveCalendar(System.String)">
  13658. <summary>
  13659. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
  13660. given name.
  13661. <para>
  13662. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  13663. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  13664. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.</para>
  13665. </summary>
  13666. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  13667. <returns>
  13668. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  13669. was found and removed from the store.
  13670. </returns>
  13671. </member>
  13672. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveCalendar(System.String)">
  13673. <summary>
  13674. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  13675. </summary>
  13676. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  13677. <returns>
  13678. The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.
  13679. </returns>
  13680. </member>
  13681. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfJobs">
  13682. <summary>
  13683. Get the number of <see cref="T:Quartz.IJobDetail"/> s that are
  13684. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13685. </summary>
  13686. </member>
  13687. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfTriggers">
  13688. <summary>
  13689. Get the number of <see cref="T:Quartz.ITrigger"/> s that are
  13690. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13691. </summary>
  13692. </member>
  13693. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfCalendars">
  13694. <summary>
  13695. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  13696. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13697. </summary>
  13698. </member>
  13699. <member name="M:Quartz.Simpl.RAMJobStore.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13700. <summary>
  13701. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  13702. match the given group matcher.
  13703. </summary>
  13704. </member>
  13705. <member name="M:Quartz.Simpl.RAMJobStore.GetCalendarNames">
  13706. <summary>
  13707. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  13708. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13709. <para>
  13710. If there are no ICalendars in the given group name, the result should be
  13711. a zero-length array (not <see langword="null"/>).
  13712. </para>
  13713. </summary>
  13714. </member>
  13715. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13716. <summary>
  13717. Get the names of all of the <see cref="T:Quartz.ITrigger"/> s
  13718. that have the given group name.
  13719. </summary>
  13720. </member>
  13721. <member name="M:Quartz.Simpl.RAMJobStore.GetJobGroupNames">
  13722. <summary>
  13723. Get the names of all of the <see cref="T:Quartz.IJob"/>
  13724. groups.
  13725. </summary>
  13726. </member>
  13727. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerGroupNames">
  13728. <summary>
  13729. Get the names of all of the <see cref="T:Quartz.ITrigger"/> groups.
  13730. </summary>
  13731. </member>
  13732. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggersForJob(Quartz.JobKey)">
  13733. <summary>
  13734. Get all of the Triggers that are associated to the given Job.
  13735. <para>
  13736. If there are no matches, a zero-length array should be returned.
  13737. </para>
  13738. </summary>
  13739. </member>
  13740. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForJob(Quartz.JobKey)">
  13741. <summary>
  13742. Gets the trigger wrappers for job.
  13743. </summary>
  13744. <returns></returns>
  13745. </member>
  13746. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForCalendar(System.String)">
  13747. <summary>
  13748. Gets the trigger wrappers for calendar.
  13749. </summary>
  13750. <param name="calName">Name of the cal.</param>
  13751. <returns></returns>
  13752. </member>
  13753. <member name="M:Quartz.Simpl.RAMJobStore.PauseTrigger(Quartz.TriggerKey)">
  13754. <summary>
  13755. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  13756. </summary>
  13757. </member>
  13758. <member name="M:Quartz.Simpl.RAMJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13759. <summary>
  13760. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  13761. <para>
  13762. The JobStore should "remember" that the group is paused, and impose the
  13763. pause on any new triggers that are added to the group while the group is
  13764. paused.
  13765. </para>
  13766. </summary>
  13767. </member>
  13768. <member name="M:Quartz.Simpl.RAMJobStore.PauseJob(Quartz.JobKey)">
  13769. <summary>
  13770. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  13771. name - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  13772. </summary>
  13773. </member>
  13774. <member name="M:Quartz.Simpl.RAMJobStore.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13775. <summary>
  13776. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  13777. given group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  13778. <para>
  13779. The JobStore should "remember" that the group is paused, and impose the
  13780. pause on any new jobs that are added to the group while the group is
  13781. paused.
  13782. </para>
  13783. </summary>
  13784. </member>
  13785. <member name="M:Quartz.Simpl.RAMJobStore.ResumeTrigger(Quartz.TriggerKey)">
  13786. <summary>
  13787. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given key.
  13788. </summary>
  13789. <remarks>
  13790. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13791. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13792. </remarks>
  13793. </member>
  13794. <member name="M:Quartz.Simpl.RAMJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13795. <summary>
  13796. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in the
  13797. given group.
  13798. <para>
  13799. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13800. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13801. </para>
  13802. </summary>
  13803. </member>
  13804. <member name="M:Quartz.Simpl.RAMJobStore.ResumeJob(Quartz.JobKey)">
  13805. <summary>
  13806. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  13807. the given name.
  13808. <para>
  13809. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  13810. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  13811. instruction will be applied.
  13812. </para>
  13813. </summary>
  13814. </member>
  13815. <member name="M:Quartz.Simpl.RAMJobStore.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13816. <summary>
  13817. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  13818. in the given group.
  13819. <para>
  13820. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  13821. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  13822. misfire instruction will be applied.
  13823. </para>
  13824. </summary>
  13825. </member>
  13826. <member name="M:Quartz.Simpl.RAMJobStore.PauseAll">
  13827. <summary>
  13828. Pause all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  13829. on every group.
  13830. <para>
  13831. When <see cref="M:Quartz.Simpl.RAMJobStore.ResumeAll"/> is called (to un-pause), trigger misfire
  13832. instructions WILL be applied.
  13833. </para>
  13834. </summary>
  13835. <seealso cref="M:Quartz.Simpl.RAMJobStore.ResumeAll"/>
  13836. </member>
  13837. <member name="M:Quartz.Simpl.RAMJobStore.ResumeAll">
  13838. <summary>
  13839. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  13840. on every trigger group and setting all job groups unpaused /&gt;.
  13841. <para>
  13842. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13843. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13844. </para>
  13845. </summary>
  13846. <seealso cref="M:Quartz.Simpl.RAMJobStore.PauseAll"/>
  13847. </member>
  13848. <member name="M:Quartz.Simpl.RAMJobStore.ApplyMisfire(Quartz.Simpl.TriggerWrapper)">
  13849. <summary>
  13850. Applies the misfire.
  13851. </summary>
  13852. <param name="tw">The trigger wrapper.</param>
  13853. <returns></returns>
  13854. </member>
  13855. <member name="M:Quartz.Simpl.RAMJobStore.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  13856. <summary>
  13857. Get a handle to the next trigger to be fired, and mark it as 'reserved'
  13858. by the calling scheduler.
  13859. </summary>
  13860. <seealso cref="T:Quartz.ITrigger"/>
  13861. </member>
  13862. <member name="M:Quartz.Simpl.RAMJobStore.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  13863. <summary>
  13864. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  13865. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  13866. (reserved).
  13867. </summary>
  13868. </member>
  13869. <member name="M:Quartz.Simpl.RAMJobStore.TriggersFired(System.Collections.Generic.IList{Quartz.Spi.IOperableTrigger})">
  13870. <summary>
  13871. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
  13872. given <see cref="T:Quartz.ITrigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
  13873. that it had previously acquired (reserved).
  13874. </summary>
  13875. </member>
  13876. <member name="M:Quartz.Simpl.RAMJobStore.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  13877. <summary>
  13878. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  13879. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  13880. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  13881. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  13882. is stateful.
  13883. </summary>
  13884. </member>
  13885. <member name="M:Quartz.Simpl.RAMJobStore.SetAllTriggersOfJobToState(Quartz.JobKey,Quartz.Simpl.InternalTriggerState)">
  13886. <summary>
  13887. Sets the state of all triggers of job to specified state.
  13888. </summary>
  13889. </member>
  13890. <member name="M:Quartz.Simpl.RAMJobStore.PeekTriggers">
  13891. <summary>
  13892. Peeks the triggers.
  13893. </summary>
  13894. <returns></returns>
  13895. </member>
  13896. <member name="M:Quartz.Simpl.RAMJobStore.GetPausedTriggerGroups">
  13897. <seealso cref="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups"/>
  13898. </member>
  13899. <member name="P:Quartz.Simpl.RAMJobStore.MisfireThreshold">
  13900. <summary>
  13901. The time span by which a trigger must have missed its
  13902. next-fire-time, in order for it to be considered "misfired" and thus
  13903. have its misfire instruction applied.
  13904. </summary>
  13905. </member>
  13906. <member name="P:Quartz.Simpl.RAMJobStore.SupportsPersistence">
  13907. <summary>
  13908. Returns whether this instance supports persistence.
  13909. </summary>
  13910. <value></value>
  13911. <returns></returns>
  13912. </member>
  13913. <member name="P:Quartz.Simpl.RAMJobStore.InstanceId">
  13914. <summary>
  13915. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's Id,
  13916. prior to initialize being invoked.
  13917. </summary>
  13918. </member>
  13919. <member name="P:Quartz.Simpl.RAMJobStore.InstanceName">
  13920. <summary>
  13921. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's name,
  13922. prior to initialize being invoked.
  13923. </summary>
  13924. </member>
  13925. <member name="T:Quartz.Simpl.TriggerWrapperComparator">
  13926. <summary>
  13927. Comparer for trigger wrappers.
  13928. </summary>
  13929. </member>
  13930. <member name="M:Quartz.Simpl.TriggerWrapperComparator.Equals(Quartz.Simpl.TriggerWrapperComparator)">
  13931. <summary>
  13932. Indicates whether the current object is equal to another object of the same type.
  13933. </summary>
  13934. <returns>
  13935. true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
  13936. </returns>
  13937. <param name="other">An object to compare with this object.</param>
  13938. </member>
  13939. <member name="M:Quartz.Simpl.TriggerWrapperComparator.GetHashCode">
  13940. <summary>
  13941. Serves as a hash function for a particular type.
  13942. </summary>
  13943. <returns>
  13944. A hash code for the current <see cref="T:System.Object"/>.
  13945. </returns>
  13946. <filterpriority>2</filterpriority>
  13947. </member>
  13948. <member name="T:Quartz.Simpl.InternalTriggerState">
  13949. <summary>
  13950. Possible internal trigger states
  13951. in RAMJobStore
  13952. </summary>
  13953. </member>
  13954. <member name="F:Quartz.Simpl.InternalTriggerState.Waiting">
  13955. <summary>
  13956. Waiting
  13957. </summary>
  13958. </member>
  13959. <member name="F:Quartz.Simpl.InternalTriggerState.Acquired">
  13960. <summary>
  13961. Acquired
  13962. </summary>
  13963. </member>
  13964. <member name="F:Quartz.Simpl.InternalTriggerState.Executing">
  13965. <summary>
  13966. Executing
  13967. </summary>
  13968. </member>
  13969. <member name="F:Quartz.Simpl.InternalTriggerState.Complete">
  13970. <summary>
  13971. Complete
  13972. </summary>
  13973. </member>
  13974. <member name="F:Quartz.Simpl.InternalTriggerState.Paused">
  13975. <summary>
  13976. Paused
  13977. </summary>
  13978. </member>
  13979. <member name="F:Quartz.Simpl.InternalTriggerState.Blocked">
  13980. <summary>
  13981. Blocked
  13982. </summary>
  13983. </member>
  13984. <member name="F:Quartz.Simpl.InternalTriggerState.PausedAndBlocked">
  13985. <summary>
  13986. Paused and Blocked
  13987. </summary>
  13988. </member>
  13989. <member name="F:Quartz.Simpl.InternalTriggerState.Error">
  13990. <summary>
  13991. Error
  13992. </summary>
  13993. </member>
  13994. <member name="T:Quartz.Simpl.TriggerWrapper">
  13995. <summary>
  13996. Helper wrapper class
  13997. </summary>
  13998. </member>
  13999. <member name="F:Quartz.Simpl.TriggerWrapper.key">
  14000. <summary>
  14001. The key used
  14002. </summary>
  14003. </member>
  14004. <member name="F:Quartz.Simpl.TriggerWrapper.jobKey">
  14005. <summary>
  14006. Job's key
  14007. </summary>
  14008. </member>
  14009. <member name="F:Quartz.Simpl.TriggerWrapper.trigger">
  14010. <summary>
  14011. The trigger
  14012. </summary>
  14013. </member>
  14014. <member name="F:Quartz.Simpl.TriggerWrapper.state">
  14015. <summary>
  14016. Current state
  14017. </summary>
  14018. </member>
  14019. <member name="M:Quartz.Simpl.TriggerWrapper.Equals(System.Object)">
  14020. <summary>
  14021. Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
  14022. </summary>
  14023. <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
  14024. <returns>
  14025. true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
  14026. </returns>
  14027. </member>
  14028. <member name="M:Quartz.Simpl.TriggerWrapper.GetHashCode">
  14029. <summary>
  14030. 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.
  14031. </summary>
  14032. <returns>
  14033. A hash code for the current <see cref="T:System.Object"></see>.
  14034. </returns>
  14035. </member>
  14036. <member name="T:Quartz.Simpl.RemotingSchedulerExporter">
  14037. <summary>
  14038. Scheduler exporter that exports scheduler to remoting context.
  14039. </summary>
  14040. <author>Marko Lahma</author>
  14041. </member>
  14042. <member name="T:Quartz.Spi.ISchedulerExporter">
  14043. <summary>
  14044. Service interface for scheduler exporters.
  14045. </summary>
  14046. <author>Marko Lahma</author>
  14047. </member>
  14048. <member name="M:Quartz.Spi.ISchedulerExporter.Bind(Quartz.Simpl.IRemotableQuartzScheduler)">
  14049. <summary>
  14050. Binds (exports) scheduler to external context.
  14051. </summary>
  14052. <param name="scheduler"></param>
  14053. </member>
  14054. <member name="M:Quartz.Spi.ISchedulerExporter.UnBind(Quartz.Simpl.IRemotableQuartzScheduler)">
  14055. <summary>
  14056. Unbinds scheduler from external context.
  14057. </summary>
  14058. <param name="scheduler"></param>
  14059. </member>
  14060. <member name="M:Quartz.Simpl.RemotingSchedulerExporter.RegisterRemotingChannelIfNeeded">
  14061. <summary>
  14062. Registers remoting channel if needed. This is determined
  14063. by checking whether there is a positive value for port.
  14064. </summary>
  14065. </member>
  14066. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.Port">
  14067. <summary>
  14068. Gets or sets the port used for remoting.
  14069. </summary>
  14070. </member>
  14071. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.BindName">
  14072. <summary>
  14073. Gets or sets the name to use when exporting
  14074. scheduler to remoting context.
  14075. </summary>
  14076. </member>
  14077. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelName">
  14078. <summary>
  14079. Gets or sets the name to use when binding to
  14080. tcp channel.
  14081. </summary>
  14082. </member>
  14083. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelType">
  14084. <summary>
  14085. Sets the channel type when registering remoting.
  14086. </summary>
  14087. </member>
  14088. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel">
  14089. <summary>
  14090. Sets the <see cref="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel"/> used when
  14091. exporting to remoting context. Defaults to
  14092. <see cref="F:System.Runtime.Serialization.Formatters.TypeFilterLevel.Full"/>.
  14093. </summary>
  14094. </member>
  14095. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.RejectRemoteRequests">
  14096. <summary>
  14097. A Boolean value (true or false) that specifies whether to refuse requests from other computers.
  14098. Specifying true allows only remoting calls from the local computer. The default is false.
  14099. </summary>
  14100. </member>
  14101. <member name="T:Quartz.Simpl.RemotingSchedulerProxyFactory">
  14102. <summary>
  14103. A <see cref="T:Quartz.Spi.IRemotableSchedulerProxyFactory"/> implementation that creates
  14104. connection to remote scheduler using remoting.
  14105. </summary>
  14106. </member>
  14107. <member name="T:Quartz.Spi.IRemotableSchedulerProxyFactory">
  14108. <summary>
  14109. Client Proxy to a IRemotableQuartzScheduler
  14110. </summary>
  14111. </member>
  14112. <member name="M:Quartz.Spi.IRemotableSchedulerProxyFactory.GetProxy">
  14113. <summary>
  14114. Returns a client proxy to a remote <see cref="T:Quartz.Simpl.IRemotableQuartzScheduler"/>.
  14115. </summary>
  14116. </member>
  14117. <member name="M:Quartz.Simpl.RemotingSchedulerProxyFactory.GetProxy">
  14118. <summary>
  14119. Returns a client proxy to a remote <see cref="T:Quartz.Simpl.IRemotableQuartzScheduler"/>.
  14120. </summary>
  14121. </member>
  14122. <member name="P:Quartz.Simpl.RemotingSchedulerProxyFactory.Address">
  14123. <summary>
  14124. Gets or sets the remote scheduler address.
  14125. </summary>
  14126. <value>The remote scheduler address.</value>
  14127. </member>
  14128. <member name="T:Quartz.Simpl.SimpleInstanceIdGenerator">
  14129. <summary>
  14130. The default InstanceIdGenerator used by Quartz when instance id is to be
  14131. automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME.
  14132. </summary>
  14133. <author>Marko Lahma (.NET)</author>
  14134. <seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
  14135. <seealso cref="T:Quartz.Simpl.HostnameInstanceIdGenerator"/>
  14136. </member>
  14137. <member name="M:Quartz.Simpl.SimpleInstanceIdGenerator.GenerateInstanceId">
  14138. <summary>
  14139. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  14140. </summary>
  14141. <returns>The clusterwide unique instance id.</returns>
  14142. </member>
  14143. <member name="T:Quartz.Simpl.SimpleThreadPool">
  14144. <summary>
  14145. This is class is a simple implementation of a thread pool, based on the
  14146. <see cref="T:Quartz.Spi.IThreadPool"/> interface.
  14147. </summary>
  14148. <remarks>
  14149. <see cref="T:Quartz.IThreadRunnable"/> objects are sent to the pool with the <see cref="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)"/>
  14150. method, which blocks until a <see cref="T:System.Threading.Thread"/> becomes available.
  14151. The pool has a fixed number of <see cref="T:System.Threading.Thread"/>s, and does not grow or
  14152. shrink based on demand.
  14153. </remarks>
  14154. <author>James House</author>
  14155. <author>Juergen Donnerstag</author>
  14156. <author>Marko Lahma (.NET)</author>
  14157. </member>
  14158. <member name="T:Quartz.Spi.IThreadPool">
  14159. <summary>
  14160. The interface to be implemented by classes that want to provide a thread
  14161. pool for the <see cref="T:Quartz.IScheduler"/>'s use.
  14162. </summary>
  14163. <remarks>
  14164. <see cref="T:Quartz.Spi.IThreadPool"/> implementation instances should ideally be made
  14165. for the sole use of Quartz. Most importantly, when the method
  14166. <see cref="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads"/> returns a value of 1 or greater,
  14167. there must still be at least one available thread in the pool when the
  14168. method <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> is called a few moments (or
  14169. many moments) later. If this assumption does not hold true, it may
  14170. result in extra JobStore queries and updates, and if clustering features
  14171. are being used, it may result in greater imballance of load.
  14172. </remarks>
  14173. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  14174. <author>James House</author>
  14175. <author>Marko Lahma (.NET)</author>
  14176. </member>
  14177. <member name="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14178. <summary>
  14179. Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
  14180. available <see cref="T:System.Threading.Thread"/>.
  14181. </summary>
  14182. <remarks>
  14183. The implementation of this interface should not throw exceptions unless
  14184. there is a serious problem (i.e. a serious misconfiguration). If there
  14185. are no available threads, rather it should either queue the Runnable, or
  14186. block until a thread is available, depending on the desired strategy.
  14187. </remarks>
  14188. </member>
  14189. <member name="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads">
  14190. <summary>
  14191. Determines the number of threads that are currently available in in
  14192. the pool. Useful for determining the number of times
  14193. <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
  14194. false.
  14195. </summary>
  14196. <remarks>
  14197. The implementation of this method should block until there is at
  14198. least one available thread.
  14199. </remarks>
  14200. <returns>the number of currently available threads</returns>
  14201. </member>
  14202. <member name="M:Quartz.Spi.IThreadPool.Initialize">
  14203. <summary>
  14204. Must be called before the <see cref="T:System.Threading.ThreadPool"/> is
  14205. used, in order to give the it a chance to Initialize.
  14206. </summary>
  14207. <remarks>
  14208. Typically called by the <see cref="T:Quartz.ISchedulerFactory"/>.
  14209. </remarks>
  14210. </member>
  14211. <member name="M:Quartz.Spi.IThreadPool.Shutdown(System.Boolean)">
  14212. <summary>
  14213. Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
  14214. that it should free up all of it's resources because the scheduler is
  14215. shutting down.
  14216. </summary>
  14217. </member>
  14218. <member name="P:Quartz.Spi.IThreadPool.PoolSize">
  14219. <summary>
  14220. Get the current number of threads in the <see cref="T:Quartz.Spi.IThreadPool"/>.
  14221. </summary>
  14222. </member>
  14223. <member name="P:Quartz.Spi.IThreadPool.InstanceId">
  14224. <summary>
  14225. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14226. prior to initialize being invoked.
  14227. </summary>
  14228. </member>
  14229. <member name="P:Quartz.Spi.IThreadPool.InstanceName">
  14230. <summary>
  14231. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14232. prior to initialize being invoked.
  14233. </summary>
  14234. </member>
  14235. <member name="M:Quartz.Simpl.SimpleThreadPool.#ctor">
  14236. <summary>
  14237. Create a new (unconfigured) <see cref="T:Quartz.Simpl.SimpleThreadPool"/>.
  14238. </summary>
  14239. </member>
  14240. <member name="M:Quartz.Simpl.SimpleThreadPool.#ctor(System.Int32,System.Threading.ThreadPriority)">
  14241. <summary>
  14242. Create a new <see cref="T:Quartz.Simpl.SimpleThreadPool"/> with the specified number
  14243. of <see cref="T:System.Threading.Thread"/> s that have the given priority.
  14244. </summary>
  14245. <param name="threadCount">
  14246. the number of worker <see cref="T:System.Threading.Thread"/>s in the pool, must
  14247. be &gt; 0.
  14248. </param>
  14249. <param name="threadPriority">
  14250. the thread priority for the worker threads.
  14251. </param>
  14252. </member>
  14253. <member name="M:Quartz.Simpl.SimpleThreadPool.Initialize">
  14254. <summary>
  14255. Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
  14256. used, in order to give the it a chance to Initialize.
  14257. </summary>
  14258. </member>
  14259. <member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown(System.Boolean)">
  14260. <summary>
  14261. Terminate any worker threads in this thread group.
  14262. Jobs currently in progress will complete.
  14263. </summary>
  14264. </member>
  14265. <member name="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14266. <summary>
  14267. Run the given <see cref="T:Quartz.IThreadRunnable"/> object in the next available
  14268. <see cref="T:System.Threading.Thread"/>. If while waiting the thread pool is asked to
  14269. shut down, the Runnable is executed immediately within a new additional
  14270. thread.
  14271. </summary>
  14272. <param name="runnable">The <see cref="T:Quartz.IThreadRunnable"/> to be added.</param>
  14273. </member>
  14274. <member name="M:Quartz.Simpl.SimpleThreadPool.CreateWorkerThreads(System.Int32)">
  14275. <summary>
  14276. Creates the worker threads.
  14277. </summary>
  14278. <param name="threadCount">The thread count.</param>
  14279. <returns></returns>
  14280. </member>
  14281. <member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown">
  14282. <summary>
  14283. Terminate any worker threads in this thread group.
  14284. Jobs currently in progress will complete.
  14285. </summary>
  14286. </member>
  14287. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadCount">
  14288. <summary>
  14289. Gets or sets the number of worker threads in the pool.
  14290. Set has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
  14291. </summary>
  14292. </member>
  14293. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadPriority">
  14294. <summary>
  14295. Get or set the thread priority of worker threads in the pool.
  14296. Set operation has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
  14297. </summary>
  14298. </member>
  14299. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadNamePrefix">
  14300. <summary>
  14301. Gets or sets the thread name prefix.
  14302. </summary>
  14303. <value>The thread name prefix.</value>
  14304. </member>
  14305. <member name="P:Quartz.Simpl.SimpleThreadPool.MakeThreadsDaemons">
  14306. <summary>
  14307. Gets or sets the value of makeThreadsDaemons.
  14308. </summary>
  14309. </member>
  14310. <member name="P:Quartz.Simpl.SimpleThreadPool.PoolSize">
  14311. <summary>
  14312. Gets the size of the pool.
  14313. </summary>
  14314. <value>The size of the pool.</value>
  14315. </member>
  14316. <member name="P:Quartz.Simpl.SimpleThreadPool.InstanceId">
  14317. <summary>
  14318. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14319. prior to initialize being invoked.
  14320. </summary>
  14321. </member>
  14322. <member name="P:Quartz.Simpl.SimpleThreadPool.InstanceName">
  14323. <summary>
  14324. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14325. prior to initialize being invoked.
  14326. </summary>
  14327. </member>
  14328. <member name="T:Quartz.Simpl.SimpleThreadPool.WorkerThread">
  14329. <summary>
  14330. A Worker loops, waiting to Execute tasks.
  14331. </summary>
  14332. </member>
  14333. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean)">
  14334. <summary>
  14335. Create a worker thread and start it. Waiting for the next Runnable,
  14336. executing it, and waiting for the next Runnable, until the Shutdown
  14337. flag is set.
  14338. </summary>
  14339. </member>
  14340. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean,Quartz.IThreadRunnable)">
  14341. <summary>
  14342. Create a worker thread, start it, Execute the runnable and terminate
  14343. the thread (one time execution).
  14344. </summary>
  14345. </member>
  14346. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Shutdown">
  14347. <summary>
  14348. Signal the thread that it should terminate.
  14349. </summary>
  14350. </member>
  14351. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Run">
  14352. <summary>
  14353. Loop, executing targets as they are received.
  14354. </summary>
  14355. </member>
  14356. <member name="T:Quartz.Simpl.SimpleTypeLoadHelper">
  14357. <summary>
  14358. A <see cref="T:Quartz.Spi.ITypeLoadHelper"/> that simply calls <see cref="M:System.Type.GetType(System.String)"/>.
  14359. </summary>
  14360. <seealso cref="T:Quartz.Spi.ITypeLoadHelper"/>
  14361. <author>James House</author>
  14362. <author>Marko Lahma (.NET)</author>
  14363. </member>
  14364. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.Initialize">
  14365. <summary>
  14366. Called to give the ClassLoadHelper a chance to Initialize itself,
  14367. including the oportunity to "steal" the class loader off of the calling
  14368. thread, which is the thread that is initializing Quartz.
  14369. </summary>
  14370. </member>
  14371. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.LoadType(System.String)">
  14372. <summary> Return the class with the given name.</summary>
  14373. </member>
  14374. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.GetResource(System.String)">
  14375. <summary>
  14376. Finds a resource with a given name. This method returns null if no
  14377. resource with this name is found.
  14378. </summary>
  14379. <param name="name">name of the desired resource
  14380. </param>
  14381. <returns> a Uri object</returns>
  14382. </member>
  14383. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.GetResourceAsStream(System.String)">
  14384. <summary>
  14385. Finds a resource with a given name. This method returns null if no
  14386. resource with this name is found.
  14387. </summary>
  14388. <param name="name">name of the desired resource
  14389. </param>
  14390. <returns> a Stream object
  14391. </returns>
  14392. </member>
  14393. <member name="T:Quartz.Simpl.SystemPropertyInstanceIdGenerator">
  14394. <summary>
  14395. InstanceIdGenerator that will use a <see cref="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty"/> to configure the scheduler.
  14396. If no value set for the property, a <see cref="T:Quartz.SchedulerException"/> is thrown.
  14397. <author>Alex Snaps</author>
  14398. </summary>
  14399. </member>
  14400. <member name="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty">
  14401. <summary>
  14402. System property to read the instanceId from.
  14403. </summary>
  14404. </member>
  14405. <member name="M:Quartz.Simpl.SystemPropertyInstanceIdGenerator.GenerateInstanceId">
  14406. <summary>
  14407. Returns the cluster wide value for this scheduler instance's id, based on a system property.
  14408. </summary>
  14409. </member>
  14410. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.Prepend">
  14411. <summary>
  14412. A string of text to prepend (add to the beginning) to the instanceId found in the system property.
  14413. </summary>
  14414. </member>
  14415. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.Postpend">
  14416. <summary>
  14417. A string of text to postpend (add to the end) to the instanceId found in the system property.
  14418. </summary>
  14419. </member>
  14420. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemPropertyName">
  14421. <summary>
  14422. The name of the system property from which to obtain the instanceId.
  14423. </summary>
  14424. <remarks>
  14425. Defaults to <see cref="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty"/>.
  14426. </remarks>
  14427. </member>
  14428. <member name="T:Quartz.Simpl.ZeroSizeThreadPool">
  14429. <summary>
  14430. This is class is a simple implementation of a zero size thread pool, based on the
  14431. <see cref="T:Quartz.Spi.IThreadPool"/> interface.
  14432. </summary>
  14433. <remarks>
  14434. The pool has zero <see cref="T:System.Threading.Thread"/>s and does not grow or shrink based on demand.
  14435. Which means it is obviously not useful for most scenarios. When it may be useful
  14436. is to prevent creating any worker threads at all - which may be desirable for
  14437. the sole purpose of preserving system resources in the case where the scheduler
  14438. instance only exists in order to schedule jobs, but which will never execute
  14439. jobs (e.g. will never have Start() called on it).
  14440. </remarks>
  14441. <author>Wayne Fay</author>
  14442. <author>Marko Lahma (.NET)</author>
  14443. </member>
  14444. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.#ctor">
  14445. <summary>
  14446. Initializes a new instance of the <see cref="T:Quartz.Simpl.ZeroSizeThreadPool"/> class.
  14447. </summary>
  14448. </member>
  14449. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Initialize">
  14450. <summary>
  14451. Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
  14452. used, in order to give the it a chance to Initialize.
  14453. </summary>
  14454. </member>
  14455. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown">
  14456. <summary>
  14457. Shutdowns this instance.
  14458. </summary>
  14459. </member>
  14460. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown(System.Boolean)">
  14461. <summary>
  14462. Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
  14463. that it should free up all of it's resources because the scheduler is
  14464. shutting down.
  14465. </summary>
  14466. <param name="waitForJobsToComplete"></param>
  14467. </member>
  14468. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14469. <summary>
  14470. Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
  14471. available <see cref="T:System.Threading.Thread"/>.
  14472. </summary>
  14473. <param name="runnable"></param>
  14474. <returns></returns>
  14475. <remarks>
  14476. The implementation of this interface should not throw exceptions unless
  14477. there is a serious problem (i.e. a serious misconfiguration). If there
  14478. are no available threads, rather it should either queue the Runnable, or
  14479. block until a thread is available, depending on the desired strategy.
  14480. </remarks>
  14481. </member>
  14482. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.BlockForAvailableThreads">
  14483. <summary>
  14484. Determines the number of threads that are currently available in in
  14485. the pool. Useful for determining the number of times
  14486. <see cref="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
  14487. false.
  14488. </summary>
  14489. <returns>
  14490. the number of currently available threads
  14491. </returns>
  14492. <remarks>
  14493. The implementation of this method should block until there is at
  14494. least one available thread.
  14495. </remarks>
  14496. </member>
  14497. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.Log">
  14498. <summary>
  14499. Gets the log.
  14500. </summary>
  14501. <value>The log.</value>
  14502. </member>
  14503. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.PoolSize">
  14504. <summary>
  14505. Gets the size of the pool.
  14506. </summary>
  14507. <value>The size of the pool.</value>
  14508. </member>
  14509. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.InstanceId">
  14510. <summary>
  14511. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14512. prior to initialize being invoked.
  14513. </summary>
  14514. </member>
  14515. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.InstanceName">
  14516. <summary>
  14517. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14518. prior to initialize being invoked.
  14519. </summary>
  14520. </member>
  14521. <member name="T:Quartz.Spi.TriggerFiredBundle">
  14522. <summary>
  14523. A simple class (structure) used for returning execution-time data from the
  14524. JobStore to the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  14525. </summary>
  14526. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  14527. <author>James House</author>
  14528. <author>Marko Lahma (.NET)</author>
  14529. </member>
  14530. <member name="M:Quartz.Spi.TriggerFiredBundle.#ctor(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Boolean,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
  14531. <summary>
  14532. Initializes a new instance of the <see cref="T:Quartz.Spi.TriggerFiredBundle"/> class.
  14533. </summary>
  14534. <param name="job">The job.</param>
  14535. <param name="trigger">The trigger.</param>
  14536. <param name="cal">The calendar.</param>
  14537. <param name="jobIsRecovering">if set to <c>true</c> [job is recovering].</param>
  14538. <param name="fireTimeUtc">The fire time.</param>
  14539. <param name="scheduledFireTimeUtc">The scheduled fire time.</param>
  14540. <param name="prevFireTimeUtc">The previous fire time.</param>
  14541. <param name="nextFireTimeUtc">The next fire time.</param>
  14542. </member>
  14543. <member name="P:Quartz.Spi.TriggerFiredBundle.JobDetail">
  14544. <summary>
  14545. Gets the job detail.
  14546. </summary>
  14547. <value>The job detail.</value>
  14548. </member>
  14549. <member name="P:Quartz.Spi.TriggerFiredBundle.Trigger">
  14550. <summary>
  14551. Gets the trigger.
  14552. </summary>
  14553. <value>The trigger.</value>
  14554. </member>
  14555. <member name="P:Quartz.Spi.TriggerFiredBundle.Calendar">
  14556. <summary>
  14557. Gets the calendar.
  14558. </summary>
  14559. <value>The calendar.</value>
  14560. </member>
  14561. <member name="P:Quartz.Spi.TriggerFiredBundle.Recovering">
  14562. <summary>
  14563. Gets a value indicating whether this <see cref="T:Quartz.Spi.TriggerFiredBundle"/> is recovering.
  14564. </summary>
  14565. <value><c>true</c> if recovering; otherwise, <c>false</c>.</value>
  14566. </member>
  14567. <member name="P:Quartz.Spi.TriggerFiredBundle.FireTimeUtc">
  14568. <returns>
  14569. Returns the UTC fire time.
  14570. </returns>
  14571. </member>
  14572. <member name="P:Quartz.Spi.TriggerFiredBundle.NextFireTimeUtc">
  14573. <summary>
  14574. Gets the next UTC fire time.
  14575. </summary>
  14576. <value>The next fire time.</value>
  14577. <returns> Returns the nextFireTimeUtc.</returns>
  14578. </member>
  14579. <member name="P:Quartz.Spi.TriggerFiredBundle.PrevFireTimeUtc">
  14580. <summary>
  14581. Gets the previous UTC fire time.
  14582. </summary>
  14583. <value>The previous fire time.</value>
  14584. <returns> Returns the previous fire time. </returns>
  14585. </member>
  14586. <member name="P:Quartz.Spi.TriggerFiredBundle.ScheduledFireTimeUtc">
  14587. <returns>
  14588. Returns the scheduled UTC fire time.
  14589. </returns>
  14590. </member>
  14591. <member name="T:Quartz.Spi.TriggerFiredResult">
  14592. <summary>
  14593. Result holder for trigger firing event.
  14594. </summary>
  14595. </member>
  14596. <member name="M:Quartz.Spi.TriggerFiredResult.#ctor(Quartz.Spi.TriggerFiredBundle)">
  14597. <summary>
  14598. Constructor.
  14599. </summary>
  14600. <param name="triggerFiredBundle"></param>
  14601. </member>
  14602. <member name="M:Quartz.Spi.TriggerFiredResult.#ctor(System.Exception)">
  14603. <summary>
  14604. Constructor.
  14605. </summary>
  14606. </member>
  14607. <member name="P:Quartz.Spi.TriggerFiredResult.TriggerFiredBundle">
  14608. <summary>
  14609. Bundle.
  14610. </summary>
  14611. </member>
  14612. <member name="P:Quartz.Spi.TriggerFiredResult.Exception">
  14613. <summary>
  14614. Possible exception.
  14615. </summary>
  14616. </member>
  14617. <member name="T:Quartz.Util.DictionaryExtensions">
  14618. <summary>
  14619. Extension methods for <see cref="T:System.Collections.Generic.IDictionary`2"/>.
  14620. </summary>
  14621. </member>
  14622. <member name="M:Quartz.Util.DictionaryExtensions.TryGetAndReturn``2(System.Collections.Generic.IDictionary{``0,``1},``0)">
  14623. <summary>
  14624. Tries to read value and returns the value if successfully read. Otherwise return default value
  14625. for value's type.
  14626. </summary>
  14627. <typeparam name="TKey"></typeparam>
  14628. <typeparam name="TValue"></typeparam>
  14629. <param name="dictionary"></param>
  14630. <param name="key"></param>
  14631. <returns></returns>
  14632. </member>
  14633. <member name="T:Quartz.Util.DataReaderExtensions">
  14634. <summary>
  14635. Extension methods for simplified <see cref="T:System.Data.IDataReader"/> access.
  14636. </summary>
  14637. </member>
  14638. <member name="M:Quartz.Util.DataReaderExtensions.GetString(System.Data.IDataReader,System.String)">
  14639. <summary>
  14640. Returns string from given column name, or null if DbNull.
  14641. </summary>
  14642. </member>
  14643. <member name="M:Quartz.Util.DataReaderExtensions.GetInt32(System.Data.IDataReader,System.String)">
  14644. <summary>
  14645. Returns int from given column name.
  14646. </summary>
  14647. </member>
  14648. <member name="M:Quartz.Util.DataReaderExtensions.GetInt64(System.Data.IDataReader,System.String)">
  14649. <summary>
  14650. Returns long from given column name.
  14651. </summary>
  14652. </member>
  14653. <member name="M:Quartz.Util.DataReaderExtensions.GetNullableInt64(System.Data.IDataReader,System.String)">
  14654. <summary>
  14655. Returns long from given column name, or null if DbNull.
  14656. </summary>
  14657. </member>
  14658. <member name="M:Quartz.Util.DataReaderExtensions.GetDecimal(System.Data.IDataReader,System.String)">
  14659. <summary>
  14660. Returns decimal from given column name.
  14661. </summary>
  14662. </member>
  14663. <member name="T:Quartz.Util.DBConnectionManager">
  14664. <summary>
  14665. Manages a collection of IDbProviders, and provides transparent access
  14666. to their database.
  14667. </summary>
  14668. <seealso cref="T:Quartz.Impl.AdoJobStore.Common.IDbProvider"/>
  14669. <author>James House</author>
  14670. <author>Sharada Jambula</author>
  14671. <author>Mohammad Rezaei</author>
  14672. <author>Marko Lahma (.NET)</author>
  14673. </member>
  14674. <member name="T:Quartz.Util.IDbConnectionManager">
  14675. <summary>
  14676. Manages a collection of IDbProviders, and provides transparent access
  14677. to their database.
  14678. </summary>
  14679. </member>
  14680. <member name="M:Quartz.Util.IDbConnectionManager.Shutdown(System.String)">
  14681. <summary>
  14682. Shuts down database connections from the data source with the given name,
  14683. if applicable for the underlying provider.
  14684. </summary>
  14685. </member>
  14686. <member name="M:Quartz.Util.IDbConnectionManager.GetConnection(System.String)">
  14687. <summary>
  14688. Get a database connection from the data source with the given name.
  14689. </summary>
  14690. </member>
  14691. <member name="M:Quartz.Util.IDbConnectionManager.GetDbMetadata(System.String)">
  14692. <summary>
  14693. Returns meta data for data source with the given name.
  14694. </summary>
  14695. </member>
  14696. <member name="M:Quartz.Util.IDbConnectionManager.GetDbProvider(System.String)">
  14697. <summary>
  14698. Gets db provider for data source with the given name.
  14699. </summary>
  14700. </member>
  14701. <member name="M:Quartz.Util.IDbConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  14702. <summary>
  14703. Adds a connection provider to data source with the given name.
  14704. </summary>
  14705. </member>
  14706. <member name="M:Quartz.Util.DBConnectionManager.#ctor">
  14707. <summary>
  14708. Private constructor
  14709. </summary>
  14710. </member>
  14711. <member name="M:Quartz.Util.DBConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  14712. <summary>
  14713. Adds the connection provider.
  14714. </summary>
  14715. <param name="dataSourceName">Name of the data source.</param>
  14716. <param name="provider">The provider.</param>
  14717. </member>
  14718. <member name="M:Quartz.Util.DBConnectionManager.GetConnection(System.String)">
  14719. <summary>
  14720. Get a database connection from the DataSource with the given name.
  14721. </summary>
  14722. <returns> a database connection </returns>
  14723. </member>
  14724. <member name="M:Quartz.Util.DBConnectionManager.Shutdown(System.String)">
  14725. <summary>
  14726. Shuts down database connections from the DataSource with the given name,
  14727. if applicable for the underlying provider.
  14728. </summary>
  14729. </member>
  14730. <member name="M:Quartz.Util.DBConnectionManager.GetDbProvider(System.String)">
  14731. <summary>
  14732. Gets the db provider.
  14733. </summary>
  14734. <param name="dsName">Name of the ds.</param>
  14735. <returns></returns>
  14736. </member>
  14737. <member name="P:Quartz.Util.DBConnectionManager.Instance">
  14738. <summary>
  14739. Get the class instance.
  14740. </summary>
  14741. <returns> an instance of this class
  14742. </returns>
  14743. </member>
  14744. <member name="T:Quartz.Util.DirtyFlagMap`2">
  14745. <summary>
  14746. An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
  14747. and flags itself 'dirty' when it is modified.
  14748. </summary>
  14749. <author>James House</author>
  14750. <author>Marko Lahma (.NET)</author>
  14751. </member>
  14752. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor">
  14753. <summary>
  14754. Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/>.
  14755. </summary>
  14756. </member>
  14757. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor(System.Int32)">
  14758. <summary>
  14759. Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/> that has the
  14760. given initial capacity.
  14761. </summary>
  14762. </member>
  14763. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  14764. <summary>
  14765. Serialization constructor.
  14766. </summary>
  14767. <param name="info"></param>
  14768. <param name="context"></param>
  14769. </member>
  14770. <member name="M:Quartz.Util.DirtyFlagMap`2.Clone">
  14771. <summary>
  14772. Creates a new object that is a copy of the current instance.
  14773. </summary>
  14774. <returns>
  14775. A new object that is a copy of this instance.
  14776. </returns>
  14777. </member>
  14778. <member name="M:Quartz.Util.DirtyFlagMap`2.Get(`0)">
  14779. <summary>
  14780. Gets the value behind the specified key.
  14781. </summary>
  14782. <param name="key">The key.</param>
  14783. </member>
  14784. <member name="M:Quartz.Util.DirtyFlagMap`2.Clear">
  14785. <summary>
  14786. When implemented by a class, removes all elements from the <see cref="T:System.Collections.IDictionary"/>.
  14787. </summary>
  14788. <exception cref="T:System.NotSupportedException">
  14789. The <see cref="T:System.Collections.IDictionary"/> is read-only.
  14790. </exception>
  14791. </member>
  14792. <member name="M:Quartz.Util.DirtyFlagMap`2.ContainsKey(`0)">
  14793. <summary>
  14794. When implemented by a class, determines whether the <see cref="T:System.Collections.IDictionary"/> contains an element with the specified key.
  14795. </summary>
  14796. <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/>.</param>
  14797. <returns>
  14798. <see langword="true"/> if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, <see langword="false"/>.
  14799. </returns>
  14800. <exception cref="T:System.ArgumentNullException">
  14801. <paramref name="key "/>is <see langword="null"/>.</exception>
  14802. </member>
  14803. <member name="M:Quartz.Util.DirtyFlagMap`2.Remove(`0)">
  14804. <summary>
  14805. When implemented by a class, removes the element with the
  14806. specified key from the <see cref="T:System.Collections.IDictionary"/>.
  14807. </summary>
  14808. <param name="key">The key of the element to remove.</param>
  14809. <exception cref="T:System.ArgumentNullException">
  14810. <paramref name="key "/> is <see langword="null"/>.</exception>
  14811. <exception cref="T:System.NotSupportedException">
  14812. <para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
  14813. <para>-or-</para>
  14814. <para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
  14815. </exception>
  14816. </member>
  14817. <member name="M:Quartz.Util.DirtyFlagMap`2.GetEnumerator">
  14818. <summary>
  14819. When implemented by a class, returns an
  14820. <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
  14821. </summary>
  14822. <returns>
  14823. An <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
  14824. </returns>
  14825. </member>
  14826. <member name="M:Quartz.Util.DirtyFlagMap`2.Add(`0,`1)">
  14827. <summary>
  14828. When implemented by a class, adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/>.
  14829. </summary>
  14830. <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
  14831. <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
  14832. <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <see langword="null"/>.</exception>
  14833. <exception cref="T:System.ArgumentException">
  14834. An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/>.
  14835. </exception>
  14836. <exception cref="T:System.NotSupportedException">
  14837. <para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
  14838. <para>-or-</para>
  14839. <para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
  14840. </exception>
  14841. </member>
  14842. <member name="M:Quartz.Util.DirtyFlagMap`2.CopyTo(System.Array,System.Int32)">
  14843. <summary>
  14844. When implemented by a class, copies the elements of
  14845. the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
  14846. </summary>
  14847. <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>
  14848. <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
  14849. <exception cref="T:System.ArgumentNullException">
  14850. <paramref name="array"/> is <see langword="null"/>.</exception>
  14851. <exception cref="T:System.ArgumentOutOfRangeException">
  14852. <paramref name="index"/> is less than zero.</exception>
  14853. <exception cref="T:System.ArgumentException">
  14854. <para>
  14855. <paramref name="array"/> is multidimensional.</para>
  14856. <para>-or-</para>
  14857. <para>
  14858. <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  14859. <para>-or-</para>
  14860. <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>
  14861. </exception>
  14862. <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>
  14863. </member>
  14864. <member name="M:Quartz.Util.DirtyFlagMap`2.ClearDirtyFlag">
  14865. <summary>
  14866. Clear the 'dirty' flag (set dirty flag to <see langword="false" />).
  14867. </summary>
  14868. </member>
  14869. <member name="M:Quartz.Util.DirtyFlagMap`2.ContainsValue(`1)">
  14870. <summary>
  14871. Determines whether the specified obj contains value.
  14872. </summary>
  14873. <param name="obj">The obj.</param>
  14874. <returns>
  14875. <c>true</c> if the specified obj contains value; otherwise, <c>false</c>.
  14876. </returns>
  14877. </member>
  14878. <member name="M:Quartz.Util.DirtyFlagMap`2.EntrySet">
  14879. <summary>
  14880. Gets the entries as a set.
  14881. </summary>
  14882. <returns></returns>
  14883. </member>
  14884. <member name="M:Quartz.Util.DirtyFlagMap`2.Equals(System.Object)">
  14885. <summary>
  14886. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  14887. </summary>
  14888. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  14889. <returns>
  14890. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  14891. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  14892. </returns>
  14893. </member>
  14894. <member name="M:Quartz.Util.DirtyFlagMap`2.GetHashCode">
  14895. <summary>
  14896. Serves as a hash function for a particular type, suitable
  14897. for use in hashing algorithms and data structures like a hash table.
  14898. </summary>
  14899. <returns>
  14900. A hash code for the current <see cref="T:System.Object"/>.
  14901. </returns>
  14902. </member>
  14903. <member name="M:Quartz.Util.DirtyFlagMap`2.KeySet">
  14904. <summary>
  14905. Gets keyset for this map.
  14906. </summary>
  14907. <returns></returns>
  14908. </member>
  14909. <member name="M:Quartz.Util.DirtyFlagMap`2.Put(`0,`1)">
  14910. <summary>
  14911. Puts the value behind a specified key.
  14912. </summary>
  14913. <param name="key">The key.</param>
  14914. <param name="val">The val.</param>
  14915. <returns></returns>
  14916. </member>
  14917. <member name="M:Quartz.Util.DirtyFlagMap`2.PutAll(System.Collections.Generic.IDictionary{`0,`1})">
  14918. <summary>
  14919. Puts all.
  14920. </summary>
  14921. <param name="t">The t.</param>
  14922. </member>
  14923. <member name="P:Quartz.Util.DirtyFlagMap`2.Dirty">
  14924. <summary>
  14925. Determine whether the <see cref="T:System.Collections.IDictionary"/> is flagged dirty.
  14926. </summary>
  14927. </member>
  14928. <member name="P:Quartz.Util.DirtyFlagMap`2.WrappedMap">
  14929. <summary>
  14930. Get a direct handle to the underlying Map.
  14931. </summary>
  14932. </member>
  14933. <member name="P:Quartz.Util.DirtyFlagMap`2.IsEmpty">
  14934. <summary>
  14935. Gets a value indicating whether this instance is empty.
  14936. </summary>
  14937. <value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value>
  14938. </member>
  14939. <member name="P:Quartz.Util.DirtyFlagMap`2.Item(`0)">
  14940. <summary>
  14941. Gets or sets the <see cref="T:System.Object"/> with the specified key.
  14942. </summary>
  14943. </member>
  14944. <member name="P:Quartz.Util.DirtyFlagMap`2.Count">
  14945. <summary>
  14946. When implemented by a class, gets the number of
  14947. elements contained in the <see cref="T:System.Collections.ICollection"/>.
  14948. </summary>
  14949. <value></value>
  14950. </member>
  14951. <member name="P:Quartz.Util.DirtyFlagMap`2.Values">
  14952. <summary>
  14953. When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the values in the <see cref="T:System.Collections.IDictionary"/>.
  14954. </summary>
  14955. <value></value>
  14956. </member>
  14957. <member name="P:Quartz.Util.DirtyFlagMap`2.Keys">
  14958. <summary>
  14959. When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the keys of the <see cref="T:System.Collections.IDictionary"/>.
  14960. </summary>
  14961. <value></value>
  14962. </member>
  14963. <member name="P:Quartz.Util.DirtyFlagMap`2.IsReadOnly">
  14964. <summary>
  14965. When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
  14966. is read-only.
  14967. </summary>
  14968. <value></value>
  14969. </member>
  14970. <member name="P:Quartz.Util.DirtyFlagMap`2.IsFixedSize">
  14971. <summary>
  14972. When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
  14973. has a fixed size.
  14974. </summary>
  14975. <value></value>
  14976. </member>
  14977. <member name="P:Quartz.Util.DirtyFlagMap`2.SyncRoot">
  14978. <summary>
  14979. When implemented by a class, gets an object that
  14980. can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
  14981. </summary>
  14982. <value></value>
  14983. </member>
  14984. <member name="P:Quartz.Util.DirtyFlagMap`2.IsSynchronized">
  14985. <summary>
  14986. When implemented by a class, gets a value
  14987. indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
  14988. (thread-safe).
  14989. </summary>
  14990. <value></value>
  14991. </member>
  14992. <member name="T:Quartz.Util.FileUtil">
  14993. <summary>
  14994. Utility class for file handling related things.
  14995. </summary>
  14996. <author>Marko Lahma</author>
  14997. </member>
  14998. <member name="M:Quartz.Util.FileUtil.ResolveFile(System.String)">
  14999. <summary>
  15000. Resolves file to actual file if for example relative '~' used.
  15001. </summary>
  15002. <param name="fName">File name to check</param>
  15003. <returns>Expanded file name or actual no resolving was done.</returns>
  15004. </member>
  15005. <member name="T:Quartz.Util.Key`1">
  15006. <summary>
  15007. Object representing a job or trigger key.
  15008. </summary>
  15009. <author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  15010. <author>Marko Lahma (.NET)</author>
  15011. </member>
  15012. <member name="F:Quartz.Util.Key`1.DefaultGroup">
  15013. <summary>
  15014. The default group for scheduling entities, with the value "DEFAULT".
  15015. </summary>
  15016. </member>
  15017. <member name="M:Quartz.Util.Key`1.#ctor(System.String,System.String)">
  15018. <summary>
  15019. Construct a new key with the given name and group.
  15020. </summary>
  15021. <param name="name">the name</param>
  15022. <param name="group">the group</param>
  15023. </member>
  15024. <member name="M:Quartz.Util.Key`1.ToString">
  15025. <summary> <para>
  15026. Return the string representation of the key. The format will be:
  15027. &lt;group&gt;.&lt;name&gt;.
  15028. </para>
  15029. </summary>
  15030. <returns> the string representation of the key
  15031. </returns>
  15032. </member>
  15033. <member name="P:Quartz.Util.Key`1.Name">
  15034. <summary>
  15035. Get the name portion of the key.
  15036. </summary>
  15037. <returns> the name
  15038. </returns>
  15039. </member>
  15040. <member name="P:Quartz.Util.Key`1.Group">
  15041. <summary> <para>
  15042. Get the group portion of the key.
  15043. </para>
  15044. </summary>
  15045. <returns> the group
  15046. </returns>
  15047. </member>
  15048. <member name="T:Quartz.Util.LogicalThreadContext">
  15049. <summary>
  15050. Wrapper class to access thread local data.
  15051. Data is either accessed from thread or HTTP Context's
  15052. data if HTTP Context is avaiable.
  15053. </summary>
  15054. <author>Marko Lahma .NET</author>
  15055. </member>
  15056. <member name="M:Quartz.Util.LogicalThreadContext.GetData``1(System.String)">
  15057. <summary>
  15058. Retrieves an object with the specified name.
  15059. </summary>
  15060. <param name="name">The name of the item.</param>
  15061. <returns>The object in the call context associated with the specified name or null if no object has been stored previously</returns>
  15062. </member>
  15063. <member name="M:Quartz.Util.LogicalThreadContext.SetData(System.String,System.Object)">
  15064. <summary>
  15065. Stores a given object and associates it with the specified name.
  15066. </summary>
  15067. <param name="name">The name with which to associate the new item.</param>
  15068. <param name="value">The object to store in the call context.</param>
  15069. </member>
  15070. <member name="M:Quartz.Util.LogicalThreadContext.FreeNamedDataSlot(System.String)">
  15071. <summary>
  15072. Empties a data slot with the specified name.
  15073. </summary>
  15074. <param name="name">The name of the data slot to empty.</param>
  15075. </member>
  15076. <member name="T:Quartz.Util.ObjectExtensions">
  15077. <summary>
  15078. Generic extension methods for objects.
  15079. </summary>
  15080. </member>
  15081. <member name="M:Quartz.Util.ObjectExtensions.DeepClone``1(``0)">
  15082. <summary>
  15083. Creates a deep copy of object by serializing to memory stream.
  15084. </summary>
  15085. <param name="obj"></param>
  15086. </member>
  15087. <member name="T:Quartz.Util.ObjectUtils">
  15088. <summary>
  15089. Utility methods that are used to convert objects from one type into another.
  15090. </summary>
  15091. <author>Aleksandar Seovic</author>
  15092. <author>Marko Lahma</author>
  15093. </member>
  15094. <member name="M:Quartz.Util.ObjectUtils.ConvertValueIfNecessary(System.Type,System.Object)">
  15095. <summary>
  15096. Convert the value to the required <see cref="T:System.Type"/> (if necessary from a string).
  15097. </summary>
  15098. <param name="newValue">The proposed change value.</param>
  15099. <param name="requiredType">
  15100. The <see cref="T:System.Type"/> we must convert to.
  15101. </param>
  15102. <returns>The new value, possibly the result of type conversion.</returns>
  15103. </member>
  15104. <member name="M:Quartz.Util.ObjectUtils.IsAssignableFrom(System.Object,System.Type)">
  15105. <summary>
  15106. Determines whether value is assignable to required type.
  15107. </summary>
  15108. <param name="value">The value to check.</param>
  15109. <param name="requiredType">Type of the required.</param>
  15110. <returns>
  15111. <c>true</c> if value can be assigned as given type; otherwise, <c>false</c>.
  15112. </returns>
  15113. </member>
  15114. <member name="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)">
  15115. <summary>
  15116. Instantiates an instance of the type specified.
  15117. </summary>
  15118. <returns></returns>
  15119. </member>
  15120. <member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.String[],System.Object[])">
  15121. <summary>
  15122. Sets the object properties using reflection.
  15123. </summary>
  15124. </member>
  15125. <member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.Collections.Specialized.NameValueCollection)">
  15126. <summary>
  15127. Sets the object properties using reflection.
  15128. </summary>
  15129. <param name="obj">The object to set values to.</param>
  15130. <param name="props">The properties to set to object.</param>
  15131. </member>
  15132. <member name="T:Quartz.Util.PropertiesParser">
  15133. <summary>
  15134. This is an utility class used to parse the properties.
  15135. </summary>
  15136. <author> James House</author>
  15137. <author>Marko Lahma (.NET)</author>
  15138. </member>
  15139. <member name="M:Quartz.Util.PropertiesParser.#ctor(System.Collections.Specialized.NameValueCollection)">
  15140. <summary>
  15141. Initializes a new instance of the <see cref="T:Quartz.Util.PropertiesParser"/> class.
  15142. </summary>
  15143. <param name="props">The props.</param>
  15144. </member>
  15145. <member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String)">
  15146. <summary>
  15147. Gets the string property.
  15148. </summary>
  15149. <param name="name">The name.</param>
  15150. <returns></returns>
  15151. </member>
  15152. <member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String,System.String)">
  15153. <summary>
  15154. Gets the string property.
  15155. </summary>
  15156. <param name="name">The name.</param>
  15157. <param name="defaultValue">The default value.</param>
  15158. <returns></returns>
  15159. </member>
  15160. <member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String)">
  15161. <summary>
  15162. Gets the string array property.
  15163. </summary>
  15164. <param name="name">The name.</param>
  15165. <returns></returns>
  15166. </member>
  15167. <member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String,System.String[])">
  15168. <summary>
  15169. Gets the string array property.
  15170. </summary>
  15171. <param name="name">The name.</param>
  15172. <param name="defaultValue">The default value.</param>
  15173. <returns></returns>
  15174. </member>
  15175. <member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String)">
  15176. <summary>
  15177. Gets the boolean property.
  15178. </summary>
  15179. <param name="name">The name.</param>
  15180. <returns></returns>
  15181. </member>
  15182. <member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String,System.Boolean)">
  15183. <summary>
  15184. Gets the boolean property.
  15185. </summary>
  15186. <param name="name">The name.</param>
  15187. <param name="defaultValue">if set to <c>true</c> [defaultValue].</param>
  15188. <returns></returns>
  15189. </member>
  15190. <member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String)">
  15191. <summary>
  15192. Gets the byte property.
  15193. </summary>
  15194. <param name="name">The name.</param>
  15195. <returns></returns>
  15196. </member>
  15197. <member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String,System.Byte)">
  15198. <summary>
  15199. Gets the byte property.
  15200. </summary>
  15201. <param name="name">The name.</param>
  15202. <param name="defaultValue">The default value.</param>
  15203. <returns></returns>
  15204. </member>
  15205. <member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String)">
  15206. <summary>
  15207. Gets the char property.
  15208. </summary>
  15209. <param name="name">The name.</param>
  15210. <returns></returns>
  15211. </member>
  15212. <member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String,System.Char)">
  15213. <summary>
  15214. Gets the char property.
  15215. </summary>
  15216. <param name="name">The name.</param>
  15217. <param name="defaultValue">The default value.</param>
  15218. <returns></returns>
  15219. </member>
  15220. <member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String)">
  15221. <summary>
  15222. Gets the double property.
  15223. </summary>
  15224. <param name="name">The name.</param>
  15225. <returns></returns>
  15226. </member>
  15227. <member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String,System.Double)">
  15228. <summary>
  15229. Gets the double property.
  15230. </summary>
  15231. <param name="name">The name.</param>
  15232. <param name="defaultValue">The default value.</param>
  15233. <returns></returns>
  15234. </member>
  15235. <member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String)">
  15236. <summary>
  15237. Gets the float property.
  15238. </summary>
  15239. <param name="name">The name.</param>
  15240. <returns></returns>
  15241. </member>
  15242. <member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String,System.Single)">
  15243. <summary>
  15244. Gets the float property.
  15245. </summary>
  15246. <param name="name">The name.</param>
  15247. <param name="defaultValue">The default value.</param>
  15248. <returns></returns>
  15249. </member>
  15250. <member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String)">
  15251. <summary>
  15252. Gets the int property.
  15253. </summary>
  15254. <param name="name">The name.</param>
  15255. <returns></returns>
  15256. </member>
  15257. <member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String,System.Int32)">
  15258. <summary>
  15259. Gets the int property.
  15260. </summary>
  15261. <param name="name">The name.</param>
  15262. <param name="defaultValue">The default value.</param>
  15263. <returns></returns>
  15264. </member>
  15265. <member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String)">
  15266. <summary>
  15267. Gets the int array property.
  15268. </summary>
  15269. <param name="name">The name.</param>
  15270. <returns></returns>
  15271. </member>
  15272. <member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String,System.Collections.Generic.IList{System.Int32})">
  15273. <summary>
  15274. Gets the int array property.
  15275. </summary>
  15276. <param name="name">The name.</param>
  15277. <param name="defaultValue">The default value.</param>
  15278. <returns></returns>
  15279. </member>
  15280. <member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String)">
  15281. <summary>
  15282. Gets the long property.
  15283. </summary>
  15284. <param name="name">The name.</param>
  15285. <returns></returns>
  15286. </member>
  15287. <member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String,System.Int64)">
  15288. <summary>
  15289. Gets the long property.
  15290. </summary>
  15291. <param name="name">The name.</param>
  15292. <param name="def">The def.</param>
  15293. <returns></returns>
  15294. </member>
  15295. <member name="M:Quartz.Util.PropertiesParser.GetTimeSpanProperty(System.String,System.TimeSpan)">
  15296. <summary>
  15297. Gets the TimeSpan property.
  15298. </summary>
  15299. <param name="name">The name.</param>
  15300. <param name="def">The def.</param>
  15301. <returns></returns>
  15302. </member>
  15303. <member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String)">
  15304. <summary>
  15305. Gets the short property.
  15306. </summary>
  15307. <param name="name">The name.</param>
  15308. <returns></returns>
  15309. </member>
  15310. <member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String,System.Int16)">
  15311. <summary>
  15312. Gets the short property.
  15313. </summary>
  15314. <param name="name">The name.</param>
  15315. <param name="defaultValue">The default value.</param>
  15316. <returns></returns>
  15317. </member>
  15318. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroups(System.String)">
  15319. <summary>
  15320. Gets the property groups.
  15321. </summary>
  15322. <param name="prefix">The prefix.</param>
  15323. <returns></returns>
  15324. </member>
  15325. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String)">
  15326. <summary>
  15327. Gets the property group.
  15328. </summary>
  15329. <param name="prefix">The prefix.</param>
  15330. <returns></returns>
  15331. </member>
  15332. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean)">
  15333. <summary>
  15334. Gets the property group.
  15335. </summary>
  15336. <param name="prefix">The prefix.</param>
  15337. <param name="stripPrefix">if set to <c>true</c> [strip prefix].</param>
  15338. <returns></returns>
  15339. </member>
  15340. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean,System.String[])">
  15341. <summary>
  15342. Get all properties that start with the given prefix.
  15343. </summary>
  15344. <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>
  15345. <param name="stripPrefix">Whether to strip off the given <paramref name="prefix"/> in the result's keys.</param>
  15346. <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>
  15347. <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>
  15348. </member>
  15349. <member name="M:Quartz.Util.PropertiesParser.ReadFromEmbeddedAssemblyResource(System.String)">
  15350. <summary>
  15351. Reads the properties from assembly (embedded resource).
  15352. </summary>
  15353. <param name="resourceName">The file name to read resources from.</param>
  15354. <returns></returns>
  15355. </member>
  15356. <member name="M:Quartz.Util.PropertiesParser.ReadFromFileResource(System.String)">
  15357. <summary>
  15358. Reads the properties from file system.
  15359. </summary>
  15360. <param name="fileName">The file name to read resources from.</param>
  15361. <returns></returns>
  15362. </member>
  15363. <member name="P:Quartz.Util.PropertiesParser.UnderlyingProperties">
  15364. <summary>
  15365. Gets the underlying properties.
  15366. </summary>
  15367. <value>The underlying properties.</value>
  15368. </member>
  15369. <member name="T:Quartz.Util.QuartzEnvironment">
  15370. <summary>
  15371. Environment access helpers that fail gracefully if under medium trust.
  15372. </summary>
  15373. </member>
  15374. <member name="M:Quartz.Util.QuartzEnvironment.GetEnvironmentVariable(System.String)">
  15375. <summary>
  15376. Retrieves the value of an environment variable from the current process.
  15377. </summary>
  15378. </member>
  15379. <member name="M:Quartz.Util.QuartzEnvironment.GetEnvironmentVariables">
  15380. <summary>
  15381. Retrieves all environment variable names and their values from the current process.
  15382. </summary>
  15383. </member>
  15384. <member name="P:Quartz.Util.QuartzEnvironment.IsRunningOnMono">
  15385. <summary>
  15386. Return whether we are currently running under Mono runtime.
  15387. </summary>
  15388. </member>
  15389. <member name="T:Quartz.Util.StringExtensions">
  15390. <summary>
  15391. Extension methods for <see cref="T:System.String"/>.
  15392. </summary>
  15393. </member>
  15394. <member name="M:Quartz.Util.StringExtensions.NullSafeTrim(System.String)">
  15395. <summary>
  15396. Allows null-safe trimming of string.
  15397. </summary>
  15398. <param name="s"></param>
  15399. <returns></returns>
  15400. </member>
  15401. <member name="M:Quartz.Util.StringExtensions.TrimEmptyToNull(System.String)">
  15402. <summary>
  15403. Trims string and if resulting string is empty, null is returned.
  15404. </summary>
  15405. <param name="s"></param>
  15406. <returns></returns>
  15407. </member>
  15408. <member name="T:Quartz.Util.StringKeyDirtyFlagMap">
  15409. <summary>
  15410. An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
  15411. and flags itself 'dirty' when it is modified, enforces that all keys are
  15412. strings.
  15413. </summary>
  15414. <author>Marko Lahma (.NET)</author>
  15415. </member>
  15416. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor">
  15417. <summary>
  15418. Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
  15419. </summary>
  15420. </member>
  15421. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Int32)">
  15422. <summary>
  15423. Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
  15424. </summary>
  15425. <param name="initialCapacity">The initial capacity.</param>
  15426. </member>
  15427. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  15428. <summary>
  15429. Serialization constructor.
  15430. </summary>
  15431. <param name="info"></param>
  15432. <param name="context"></param>
  15433. </member>
  15434. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Equals(System.Object)">
  15435. <summary>
  15436. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  15437. </summary>
  15438. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  15439. <returns>
  15440. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  15441. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  15442. </returns>
  15443. </member>
  15444. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetHashCode">
  15445. <summary>
  15446. Serves as a hash function for a particular type, suitable
  15447. for use in hashing algorithms and data structures like a hash table.
  15448. </summary>
  15449. <returns>
  15450. A hash code for the current <see cref="T:System.Object"/>.
  15451. </returns>
  15452. </member>
  15453. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetKeys">
  15454. <summary>
  15455. Gets the keys.
  15456. </summary>
  15457. <returns></returns>
  15458. </member>
  15459. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.PutAll(System.Collections.Generic.IDictionary{System.String,System.Object})">
  15460. <summary>
  15461. Adds the name-value pairs in the given <see cref="T:System.Collections.IDictionary"/> to the <see cref="T:Quartz.JobDataMap"/>.
  15462. <para>
  15463. All keys must be <see cref="T:System.String"/>s, and all values must be serializable.
  15464. </para>
  15465. </summary>
  15466. </member>
  15467. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int32)">
  15468. <summary>
  15469. Adds the given <see cref="T:System.Int32"/> value to the <see cref="T:Quartz.IJob"/>'s
  15470. data map.
  15471. </summary>
  15472. </member>
  15473. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int64)">
  15474. <summary>
  15475. Adds the given <see cref="T:System.Int64"/> value to the <see cref="T:Quartz.IJob"/>'s
  15476. data map.
  15477. </summary>
  15478. </member>
  15479. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Single)">
  15480. <summary>
  15481. Adds the given <see cref="T:System.Single"/> value to the <see cref="T:Quartz.IJob"/>'s
  15482. data map.
  15483. </summary>
  15484. </member>
  15485. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Double)">
  15486. <summary>
  15487. Adds the given <see cref="T:System.Double"/> value to the <see cref="T:Quartz.IJob"/>'s
  15488. data map.
  15489. </summary>
  15490. </member>
  15491. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Boolean)">
  15492. <summary>
  15493. Adds the given <see cref="T:System.Boolean"/> value to the <see cref="T:Quartz.IJob"/>'s
  15494. data map.
  15495. </summary>
  15496. </member>
  15497. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Char)">
  15498. <summary>
  15499. Adds the given <see cref="T:System.Char"/> value to the <see cref="T:Quartz.IJob"/>'s
  15500. data map.
  15501. </summary>
  15502. </member>
  15503. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.String)">
  15504. <summary>
  15505. Adds the given <see cref="T:System.String"/> value to the <see cref="T:Quartz.IJob"/>'s
  15506. data map.
  15507. </summary>
  15508. </member>
  15509. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetInt(System.String)">
  15510. <summary>
  15511. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15512. </summary>
  15513. </member>
  15514. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetLong(System.String)">
  15515. <summary>
  15516. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15517. </summary>
  15518. </member>
  15519. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetFloat(System.String)">
  15520. <summary>
  15521. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15522. </summary>
  15523. </member>
  15524. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDouble(System.String)">
  15525. <summary>
  15526. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15527. </summary>
  15528. </member>
  15529. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetBoolean(System.String)">
  15530. <summary>
  15531. Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15532. </summary>
  15533. </member>
  15534. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetChar(System.String)">
  15535. <summary>
  15536. Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15537. </summary>
  15538. </member>
  15539. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetString(System.String)">
  15540. <summary>
  15541. Retrieve the identified <see cref="T:System.String"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15542. </summary>
  15543. </member>
  15544. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDateTime(System.String)">
  15545. <summary>
  15546. Retrieve the identified <see cref="T:System.DateTime"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15547. </summary>
  15548. </member>
  15549. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDateTimeOffset(System.String)">
  15550. <summary>
  15551. Retrieve the identified <see cref="T:System.DateTimeOffset"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15552. </summary>
  15553. </member>
  15554. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetTimeSpan(System.String)">
  15555. <summary>
  15556. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15557. </summary>
  15558. </member>
  15559. <member name="M:Quartz.Util.TimeZoneUtil.ConvertTime(System.DateTimeOffset,System.TimeZoneInfo)">
  15560. <summary>
  15561. TimeZoneInfo.ConvertTime is not supported under mono
  15562. </summary>
  15563. <param name="dateTimeOffset"></param>
  15564. <param name="timeZoneInfo"></param>
  15565. <returns></returns>
  15566. </member>
  15567. <member name="T:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20">
  15568. <remarks/>
  15569. </member>
  15570. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.preprocessingcommands">
  15571. <remarks/>
  15572. </member>
  15573. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.processingdirectives">
  15574. <remarks/>
  15575. </member>
  15576. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.schedule">
  15577. <remarks/>
  15578. </member>
  15579. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.version">
  15580. <remarks/>
  15581. </member>
  15582. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType">
  15583. <remarks/>
  15584. </member>
  15585. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletejobsingroup">
  15586. <remarks/>
  15587. </member>
  15588. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletetriggersingroup">
  15589. <remarks/>
  15590. </member>
  15591. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletejob">
  15592. <remarks/>
  15593. </member>
  15594. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletetrigger">
  15595. <remarks/>
  15596. </member>
  15597. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob">
  15598. <remarks/>
  15599. </member>
  15600. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob.name">
  15601. <remarks/>
  15602. </member>
  15603. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob.group">
  15604. <remarks/>
  15605. </member>
  15606. <member name="T:Quartz.Xml.JobSchedulingData20.abstractTriggerType">
  15607. <remarks/>
  15608. </member>
  15609. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.name">
  15610. <remarks/>
  15611. </member>
  15612. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.group">
  15613. <remarks/>
  15614. </member>
  15615. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.description">
  15616. <remarks/>
  15617. </member>
  15618. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobname">
  15619. <remarks/>
  15620. </member>
  15621. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobgroup">
  15622. <remarks/>
  15623. </member>
  15624. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.priority">
  15625. <remarks/>
  15626. </member>
  15627. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.calendarname">
  15628. <remarks/>
  15629. </member>
  15630. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobdatamap">
  15631. <remarks/>
  15632. </member>
  15633. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.Item">
  15634. <remarks/>
  15635. </member>
  15636. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.endtime">
  15637. <remarks/>
  15638. </member>
  15639. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.endtimeSpecified">
  15640. <remarks/>
  15641. </member>
  15642. <member name="T:Quartz.Xml.JobSchedulingData20.jobdatamapType">
  15643. <remarks/>
  15644. </member>
  15645. <member name="P:Quartz.Xml.JobSchedulingData20.jobdatamapType.entry">
  15646. <remarks/>
  15647. </member>
  15648. <member name="T:Quartz.Xml.JobSchedulingData20.entryType">
  15649. <remarks/>
  15650. </member>
  15651. <member name="P:Quartz.Xml.JobSchedulingData20.entryType.key">
  15652. <remarks/>
  15653. </member>
  15654. <member name="P:Quartz.Xml.JobSchedulingData20.entryType.value">
  15655. <remarks/>
  15656. </member>
  15657. <member name="T:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType">
  15658. <remarks/>
  15659. </member>
  15660. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.misfireinstruction">
  15661. <remarks/>
  15662. </member>
  15663. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.repeatinterval">
  15664. <remarks/>
  15665. </member>
  15666. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.repeatintervalunit">
  15667. <remarks/>
  15668. </member>
  15669. <member name="T:Quartz.Xml.JobSchedulingData20.cronTriggerType">
  15670. <remarks/>
  15671. </member>
  15672. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.misfireinstruction">
  15673. <remarks/>
  15674. </member>
  15675. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.cronexpression">
  15676. <remarks/>
  15677. </member>
  15678. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.timezone">
  15679. <remarks/>
  15680. </member>
  15681. <member name="T:Quartz.Xml.JobSchedulingData20.simpleTriggerType">
  15682. <remarks/>
  15683. </member>
  15684. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.misfireinstruction">
  15685. <remarks/>
  15686. </member>
  15687. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.repeatcount">
  15688. <remarks/>
  15689. </member>
  15690. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.repeatinterval">
  15691. <remarks/>
  15692. </member>
  15693. <member name="T:Quartz.Xml.JobSchedulingData20.triggerType">
  15694. <remarks/>
  15695. </member>
  15696. <member name="P:Quartz.Xml.JobSchedulingData20.triggerType.Item">
  15697. <remarks/>
  15698. </member>
  15699. <member name="T:Quartz.Xml.JobSchedulingData20.jobdetailType">
  15700. <remarks/>
  15701. </member>
  15702. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.name">
  15703. <remarks/>
  15704. </member>
  15705. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.group">
  15706. <remarks/>
  15707. </member>
  15708. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.description">
  15709. <remarks/>
  15710. </member>
  15711. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.jobtype">
  15712. <remarks/>
  15713. </member>
  15714. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.durable">
  15715. <remarks/>
  15716. </member>
  15717. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.recover">
  15718. <remarks/>
  15719. </member>
  15720. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.jobdatamap">
  15721. <remarks/>
  15722. </member>
  15723. <member name="T:Quartz.Xml.JobSchedulingData20.processingdirectivesType">
  15724. <remarks/>
  15725. </member>
  15726. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.overwriteexistingdata">
  15727. <remarks/>
  15728. </member>
  15729. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.ignoreduplicates">
  15730. <remarks/>
  15731. </member>
  15732. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.scheduletriggerrelativetoreplacedtrigger">
  15733. <remarks/>
  15734. </member>
  15735. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger">
  15736. <remarks/>
  15737. </member>
  15738. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger.name">
  15739. <remarks/>
  15740. </member>
  15741. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger.group">
  15742. <remarks/>
  15743. </member>
  15744. <member name="T:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule">
  15745. <remarks/>
  15746. </member>
  15747. <member name="P:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule.job">
  15748. <remarks/>
  15749. </member>
  15750. <member name="P:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule.trigger">
  15751. <remarks/>
  15752. </member>
  15753. <member name="T:Quartz.Xml.ValidationException">
  15754. <summary>
  15755. Reports JobSchedulingDataProcessor validation exceptions.
  15756. </summary>
  15757. <author> <a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
  15758. <author>Marko Lahma (.NET)</author>
  15759. </member>
  15760. <member name="M:Quartz.Xml.ValidationException.#ctor">
  15761. <summary>
  15762. Constructor for ValidationException.
  15763. </summary>
  15764. </member>
  15765. <member name="M:Quartz.Xml.ValidationException.#ctor(System.String)">
  15766. <summary>
  15767. Constructor for ValidationException.
  15768. </summary>
  15769. <param name="message">exception message.</param>
  15770. </member>
  15771. <member name="M:Quartz.Xml.ValidationException.#ctor(System.Collections.Generic.IEnumerable{System.Exception})">
  15772. <summary>
  15773. Constructor for ValidationException.
  15774. </summary>
  15775. <param name="errors">collection of validation exceptions.</param>
  15776. </member>
  15777. <member name="M:Quartz.Xml.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  15778. <summary>
  15779. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  15780. </summary>
  15781. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  15782. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  15783. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  15784. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  15785. </member>
  15786. <member name="P:Quartz.Xml.ValidationException.ValidationExceptions">
  15787. <summary>
  15788. Gets the validation exceptions.
  15789. </summary>
  15790. <value>The validation exceptions.</value>
  15791. </member>
  15792. <member name="P:Quartz.Xml.ValidationException.Message">
  15793. <summary>
  15794. Returns the detail message string.
  15795. </summary>
  15796. </member>
  15797. <member name="T:Quartz.Xml.XMLSchedulingDataProcessor">
  15798. <summary>
  15799. Parses an XML file that declares Jobs and their schedules (Triggers).
  15800. </summary>
  15801. <remarks>
  15802. <para>
  15803. The xml document must conform to the format defined in "job_scheduling_data_2_0.xsd"
  15804. </para>
  15805. <para>
  15806. After creating an instance of this class, you should call one of the <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile"/>
  15807. functions, after which you may call the ScheduledJobs()
  15808. function to get a handle to the defined Jobs and Triggers, which can then be
  15809. scheduled with the <see cref="T:Quartz.IScheduler"/>. Alternatively, you could call
  15810. the <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler)"/> function to do all of this
  15811. in one step.
  15812. </para>
  15813. <para>
  15814. The same instance can be used again and again, with the list of defined Jobs
  15815. being cleared each time you call a <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile"/> method,
  15816. however a single instance is not thread-safe.
  15817. </para>
  15818. </remarks>
  15819. <author><a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
  15820. <author>James House</author>
  15821. <author>Marko Lahma (.NET)</author>
  15822. <author>Christian Krumm (.NET Bugfix)</author>
  15823. </member>
  15824. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.#ctor(Quartz.Spi.ITypeLoadHelper)">
  15825. <summary>
  15826. Constructor for XMLSchedulingDataProcessor.
  15827. </summary>
  15828. </member>
  15829. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile">
  15830. <summary>
  15831. Process the xml file in the default location (a file named
  15832. "quartz_jobs.xml" in the current working directory).
  15833. </summary>
  15834. </member>
  15835. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile(System.String)">
  15836. <summary>
  15837. Process the xml file named <see param="fileName" />.
  15838. </summary>
  15839. <param name="fileName">meta data file name.</param>
  15840. </member>
  15841. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile(System.String,System.String)">
  15842. <summary>
  15843. Process the xmlfile named <see param="fileName" /> with the given system
  15844. ID.
  15845. </summary>
  15846. <param name="fileName">Name of the file.</param>
  15847. <param name="systemId">The system id.</param>
  15848. </member>
  15849. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessStream(System.IO.Stream,System.String)">
  15850. <summary>
  15851. Process the xmlfile named <see param="fileName" /> with the given system
  15852. ID.
  15853. </summary>
  15854. <param name="stream">The stream.</param>
  15855. <param name="systemId">The system id.</param>
  15856. </member>
  15857. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler,System.Boolean)">
  15858. <summary>
  15859. Process the xml file in the default location, and schedule all of the jobs defined within it.
  15860. </summary>
  15861. <remarks>Note that we will set overWriteExistingJobs after the default xml is parsed.</remarks>
  15862. <param name="sched"></param>
  15863. <param name="overWriteExistingJobs"></param>
  15864. </member>
  15865. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler)">
  15866. <summary>
  15867. Process the xml file in the default location, and schedule all of the
  15868. jobs defined within it.
  15869. </summary>
  15870. </member>
  15871. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,Quartz.IScheduler)">
  15872. <summary>
  15873. Process the xml file in the given location, and schedule all of the
  15874. jobs defined within it.
  15875. </summary>
  15876. <param name="fileName">meta data file name.</param>
  15877. <param name="sched">The scheduler.</param>
  15878. </member>
  15879. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,System.String,Quartz.IScheduler)">
  15880. <summary>
  15881. Process the xml file in the given location, and schedule all of the
  15882. jobs defined within it.
  15883. </summary>
  15884. <param name="fileName">Name of the file.</param>
  15885. <param name="systemId">The system id.</param>
  15886. <param name="sched">The sched.</param>
  15887. </member>
  15888. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessStreamAndScheduleJobs(System.IO.Stream,Quartz.IScheduler)">
  15889. <summary>
  15890. Process the xml file in the given location, and schedule all of the
  15891. jobs defined within it.
  15892. </summary>
  15893. <param name="stream">stream to read XML data from.</param>
  15894. <param name="sched">The sched.</param>
  15895. </member>
  15896. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ScheduleJobs(Quartz.IScheduler)">
  15897. <summary>
  15898. Schedules the given sets of jobs and triggers.
  15899. </summary>
  15900. <param name="sched">The sched.</param>
  15901. </member>
  15902. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.AddValidationException(System.Xml.XmlException)">
  15903. <summary>
  15904. Adds a detected validation exception.
  15905. </summary>
  15906. <param name="e">The exception.</param>
  15907. </member>
  15908. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ClearValidationExceptions">
  15909. <summary>
  15910. Resets the the number of detected validation exceptions.
  15911. </summary>
  15912. </member>
  15913. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.MaybeThrowValidationException">
  15914. <summary>
  15915. Throws a ValidationException if the number of validationExceptions
  15916. detected is greater than zero.
  15917. </summary>
  15918. <exception cref="T:Quartz.Xml.ValidationException">
  15919. DTD validation exception.
  15920. </exception>
  15921. </member>
  15922. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData">
  15923. <summary>
  15924. Whether the existing scheduling data (with same identifiers) will be
  15925. overwritten.
  15926. </summary>
  15927. <remarks>
  15928. If false, and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates"/> is not false, and jobs or
  15929. triggers with the same names already exist as those in the file, an
  15930. error will occur.
  15931. </remarks>
  15932. <seealso cref="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates"/>
  15933. </member>
  15934. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates">
  15935. <summary>
  15936. If true (and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/> is false) then any
  15937. job/triggers encountered in this file that have names that already exist
  15938. in the scheduler will be ignored, and no error will be produced.
  15939. </summary>
  15940. <seealso cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/>
  15941. </member>
  15942. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.ScheduleTriggerRelativeToReplacedTrigger">
  15943. <summary>
  15944. If true (and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/> is true) then any
  15945. job/triggers encountered in this file that already exist is scheduler
  15946. will be updated with start time relative to old trigger. Effectively
  15947. new trigger's last fire time will be updated to old trigger's last fire time
  15948. and trigger's next fire time will updated to be next from this last fire time.
  15949. </summary>
  15950. </member>
  15951. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.Log">
  15952. <summary>
  15953. Gets the log.
  15954. </summary>
  15955. <value>The log.</value>
  15956. </member>
  15957. <member name="T:Quartz.Xml.XMLSchedulingDataProcessor.Constants">
  15958. <summary>
  15959. Helper class to map constant names to their values.
  15960. </summary>
  15961. </member>
  15962. <member name="T:Quartz.CalendarIntervalScheduleBuilder">
  15963. <summary>
  15964. CalendarIntervalScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/>
  15965. that defines calendar time (day, week, month, year) interval-based
  15966. schedules for Triggers.
  15967. </summary>
  15968. <remarks>
  15969. <para>
  15970. Quartz provides a builder-style API for constructing scheduling-related
  15971. entities via a Domain-Specific Language (DSL). The DSL can best be
  15972. utilized through the usage of static imports of the methods on the classes
  15973. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  15974. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  15975. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  15976. </para>
  15977. <para>Client code can then use the DSL to write code such as this:</para>
  15978. <code>
  15979. JobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  15980. .WithIdentity("myJob")
  15981. .Build();
  15982. Trigger trigger = TriggerBuilder.Create()
  15983. .WithIdentity("myTrigger", "myTriggerGroup")
  15984. .WithSimpleSchedule(x =&gt; x
  15985. .WithIntervalInHours(1)
  15986. .RepeatForever())
  15987. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  15988. .Build();
  15989. scheduler.scheduleJob(job, trigger);
  15990. </code>
  15991. </remarks>
  15992. <seealso cref="T:Quartz.ICalendarIntervalTrigger"/>
  15993. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  15994. <seealso cref="T:Quartz.IScheduleBuilder"/>
  15995. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  15996. <seealso cref="T:Quartz.TriggerBuilder"/>
  15997. </member>
  15998. <member name="T:Quartz.ScheduleBuilder`1">
  15999. <summary>
  16000. Base class for <see cref="T:Quartz.IScheduleBuilder"/> implementors.
  16001. </summary>
  16002. <typeparam name="T"></typeparam>
  16003. </member>
  16004. <member name="T:Quartz.IScheduleBuilder">
  16005. <summary>
  16006. Schedule builders offer fluent interface and are responsible for creating schedules.
  16007. </summary>
  16008. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  16009. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  16010. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  16011. <seealso cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  16012. </member>
  16013. <member name="M:Quartz.IScheduleBuilder.Build">
  16014. <summary>
  16015. Build the actual Trigger -- NOT intended to be invoked by end users,
  16016. but will rather be invoked by a TriggerBuilder which this
  16017. ScheduleBuilder is given to.
  16018. </summary>
  16019. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16020. </member>
  16021. <member name="M:Quartz.ScheduleBuilder`1.Build">
  16022. <summary>
  16023. Build the actual Trigger -- NOT intended to be invoked by end users,
  16024. but will rather be invoked by a TriggerBuilder which this
  16025. ScheduleBuilder is given to.
  16026. </summary>
  16027. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16028. </member>
  16029. <member name="M:Quartz.CalendarIntervalScheduleBuilder.Create">
  16030. <summary>
  16031. Create a CalendarIntervalScheduleBuilder.
  16032. </summary>
  16033. <returns></returns>
  16034. </member>
  16035. <member name="M:Quartz.CalendarIntervalScheduleBuilder.Build">
  16036. <summary>
  16037. Build the actual Trigger -- NOT intended to be invoked by end users,
  16038. but will rather be invoked by a TriggerBuilder which this
  16039. ScheduleBuilder is given to.
  16040. </summary>
  16041. <returns></returns>
  16042. </member>
  16043. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithInterval(System.Int32,Quartz.IntervalUnit)">
  16044. <summary>
  16045. Specify the time unit and interval for the Trigger to be produced.
  16046. </summary>
  16047. <remarks>
  16048. </remarks>
  16049. <param name="interval">the interval at which the trigger should repeat.</param>
  16050. <param name="unit"> the time unit (IntervalUnit) of the interval.</param>
  16051. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16052. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16053. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16054. </member>
  16055. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  16056. <summary>
  16057. Specify an interval in the IntervalUnit.SECOND that the produced
  16058. Trigger will repeat at.
  16059. </summary>
  16060. <remarks>
  16061. </remarks>
  16062. <param name="intervalInSeconds">the number of seconds at which the trigger should repeat.</param>
  16063. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16064. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16065. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16066. </member>
  16067. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInMinutes(System.Int32)">
  16068. <summary>
  16069. Specify an interval in the IntervalUnit.MINUTE that the produced
  16070. Trigger will repeat at.
  16071. </summary>
  16072. <remarks>
  16073. </remarks>
  16074. <param name="intervalInMinutes">the number of minutes at which the trigger should repeat.</param>
  16075. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16076. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16077. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16078. </member>
  16079. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInHours(System.Int32)">
  16080. <summary>
  16081. Specify an interval in the IntervalUnit.HOUR that the produced
  16082. Trigger will repeat at.
  16083. </summary>
  16084. <remarks>
  16085. </remarks>
  16086. <param name="intervalInHours">the number of hours at which the trigger should repeat.</param>
  16087. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16088. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16089. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16090. </member>
  16091. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInDays(System.Int32)">
  16092. <summary>
  16093. Specify an interval in the IntervalUnit.DAY that the produced
  16094. Trigger will repeat at.
  16095. </summary>
  16096. <remarks>
  16097. </remarks>
  16098. <param name="intervalInDays">the number of days at which the trigger should repeat.</param>
  16099. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16100. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16101. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16102. </member>
  16103. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInWeeks(System.Int32)">
  16104. <summary>
  16105. Specify an interval in the IntervalUnit.WEEK that the produced
  16106. Trigger will repeat at.
  16107. </summary>
  16108. <remarks>
  16109. </remarks>
  16110. <param name="intervalInWeeks">the number of weeks at which the trigger should repeat.</param>
  16111. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16112. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16113. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16114. </member>
  16115. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInMonths(System.Int32)">
  16116. <summary>
  16117. Specify an interval in the IntervalUnit.MONTH that the produced
  16118. Trigger will repeat at.
  16119. </summary>
  16120. <remarks>
  16121. </remarks>
  16122. <param name="intervalInMonths">the number of months at which the trigger should repeat.</param>
  16123. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16124. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16125. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16126. </member>
  16127. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInYears(System.Int32)">
  16128. <summary>
  16129. Specify an interval in the IntervalUnit.YEAR that the produced
  16130. Trigger will repeat at.
  16131. </summary>
  16132. <remarks>
  16133. </remarks>
  16134. <param name="intervalInYears">the number of years at which the trigger should repeat.</param>
  16135. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16136. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16137. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16138. </member>
  16139. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  16140. <summary>
  16141. If the Trigger misfires, use the
  16142. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  16143. </summary>
  16144. <remarks>
  16145. </remarks>
  16146. <returns>the updated CronScheduleBuilder</returns>
  16147. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  16148. </member>
  16149. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  16150. <summary>
  16151. If the Trigger misfires, use the
  16152. <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing"/> instruction.
  16153. </summary>
  16154. <remarks>
  16155. </remarks>
  16156. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16157. <seealso cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing"/>
  16158. </member>
  16159. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  16160. <summary>
  16161. If the Trigger misfires, use the
  16162. <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/> instruction.
  16163. </summary>
  16164. <remarks>
  16165. </remarks>
  16166. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16167. <seealso cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/>
  16168. </member>
  16169. <member name="M:Quartz.CalendarIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  16170. <summary>
  16171. TimeZone in which to base the schedule.
  16172. </summary>
  16173. <param name="timezone">the time-zone for the schedule</param>
  16174. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16175. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  16176. </member>
  16177. <member name="M:Quartz.CalendarIntervalScheduleBuilder.PreserveHourOfDayAcrossDaylightSavings(System.Boolean)">
  16178. <summary>
  16179. If intervals are a day or greater, this property (set to true) will
  16180. cause the firing of the trigger to always occur at the same time of day,
  16181. (the time of day of the startTime) regardless of daylight saving time
  16182. transitions. Default value is false.
  16183. </summary>
  16184. <remarks>
  16185. <para>
  16186. For example, without the property set, your trigger may have a start
  16187. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  16188. after the daylight saving transition occurs, the trigger may start
  16189. firing at 8:00 am every other day.
  16190. </para>
  16191. <para>
  16192. If however, the time of day does not exist on a given day to fire
  16193. (e.g. 2:00 am in the United States on the days of daylight saving
  16194. transition), the trigger will go ahead and fire one hour off on
  16195. that day, and then resume the normal hour on other days. If
  16196. you wish for the trigger to never fire at the "wrong" hour, then
  16197. you should set the property skipDayIfHourDoesNotExist.
  16198. </para>
  16199. </remarks>
  16200. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.SkipDayIfHourDoesNotExist(System.Boolean)"/>
  16201. <seealso cref="T:System.TimeZone"/>
  16202. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)"/>
  16203. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  16204. </member>
  16205. <member name="M:Quartz.CalendarIntervalScheduleBuilder.SkipDayIfHourDoesNotExist(System.Boolean)">
  16206. <summary>
  16207. If intervals are a day or greater, and
  16208. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  16209. hour of the day does not exist on a given day for which the trigger
  16210. would fire, the day will be skipped and the trigger advanced a second
  16211. interval if this property is set to true. Defaults to false.
  16212. </summary>
  16213. <remarks>
  16214. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  16215. to be that of daylight savings transition (e.g. 2:00 am in the United
  16216. States) and the trigger's interval would have had the trigger fire on
  16217. that day, then you may actually completely miss a firing on the day of
  16218. transition if that hour of day does not exist on that day! In such a
  16219. case the next fire time of the trigger will be computed as double (if
  16220. the interval is 2 days, then a span of 4 days between firings will
  16221. occur).
  16222. </remarks>
  16223. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.PreserveHourOfDayAcrossDaylightSavings(System.Boolean)"/>
  16224. </member>
  16225. <member name="T:Quartz.CalendarIntervalTriggerBuilderExtensions">
  16226. <summary>
  16227. Extension methods that attach <see cref="T:Quartz.CalendarIntervalScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  16228. </summary>
  16229. </member>
  16230. <member name="T:Quartz.CronExpression">
  16231. <summary>
  16232. Provides a parser and evaluator for unix-like cron expressions. Cron
  16233. expressions provide the ability to specify complex time combinations such as
  16234. &quot;At 8:00am every Monday through Friday&quot; or &quot;At 1:30am every
  16235. last Friday of the month&quot;.
  16236. </summary>
  16237. <remarks>
  16238. <para>
  16239. Cron expressions are comprised of 6 required fields and one optional field
  16240. separated by white space. The fields respectively are described as follows:
  16241. </para>
  16242. <table cellspacing="8">
  16243. <tr>
  16244. <th align="left">Field Name</th>
  16245. <th align="left"> </th>
  16246. <th align="left">Allowed Values</th>
  16247. <th align="left"> </th>
  16248. <th align="left">Allowed Special Characters</th>
  16249. </tr>
  16250. <tr>
  16251. <td align="left">Seconds</td>
  16252. <td align="left"> </td>
  16253. <td align="left">0-59</td>
  16254. <td align="left"> </td>
  16255. <td align="left">, - /// /</td>
  16256. </tr>
  16257. <tr>
  16258. <td align="left">Minutes</td>
  16259. <td align="left"> </td>
  16260. <td align="left">0-59</td>
  16261. <td align="left"> </td>
  16262. <td align="left">, - /// /</td>
  16263. </tr>
  16264. <tr>
  16265. <td align="left">Hours</td>
  16266. <td align="left"> </td>
  16267. <td align="left">0-23</td>
  16268. <td align="left"> </td>
  16269. <td align="left">, - /// /</td>
  16270. </tr>
  16271. <tr>
  16272. <td align="left">Day-of-month</td>
  16273. <td align="left"> </td>
  16274. <td align="left">1-31</td>
  16275. <td align="left"> </td>
  16276. <td align="left">, - /// ? / L W C</td>
  16277. </tr>
  16278. <tr>
  16279. <td align="left">Month</td>
  16280. <td align="left"> </td>
  16281. <td align="left">1-12 or JAN-DEC</td>
  16282. <td align="left"> </td>
  16283. <td align="left">, - /// /</td>
  16284. </tr>
  16285. <tr>
  16286. <td align="left">Day-of-Week</td>
  16287. <td align="left"> </td>
  16288. <td align="left">1-7 or SUN-SAT</td>
  16289. <td align="left"> </td>
  16290. <td align="left">, - /// ? / L #</td>
  16291. </tr>
  16292. <tr>
  16293. <td align="left">Year (Optional)</td>
  16294. <td align="left"> </td>
  16295. <td align="left">empty, 1970-2199</td>
  16296. <td align="left"> </td>
  16297. <td align="left">, - /// /</td>
  16298. </tr>
  16299. </table>
  16300. <para>
  16301. The '*' character is used to specify all values. For example, &quot;*&quot;
  16302. in the minute field means &quot;every minute&quot;.
  16303. </para>
  16304. <para>
  16305. The '?' character is allowed for the day-of-month and day-of-week fields. It
  16306. is used to specify 'no specific value'. This is useful when you need to
  16307. specify something in one of the two fields, but not the other.
  16308. </para>
  16309. <para>
  16310. The '-' character is used to specify ranges For example &quot;10-12&quot; in
  16311. the hour field means &quot;the hours 10, 11 and 12&quot;.
  16312. </para>
  16313. <para>
  16314. The ',' character is used to specify additional values. For example
  16315. &quot;MON,WED,FRI&quot; in the day-of-week field means &quot;the days Monday,
  16316. Wednesday, and Friday&quot;.
  16317. </para>
  16318. <para>
  16319. The '/' character is used to specify increments. For example &quot;0/15&quot;
  16320. in the seconds field means &quot;the seconds 0, 15, 30, and 45&quot;. And
  16321. &quot;5/15&quot; in the seconds field means &quot;the seconds 5, 20, 35, and
  16322. 50&quot;. Specifying '*' before the '/' is equivalent to specifying 0 is
  16323. the value to start with. Essentially, for each field in the expression, there
  16324. is a set of numbers that can be turned on or off. For seconds and minutes,
  16325. the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to
  16326. 31, and for months 1 to 12. The &quot;/&quot; character simply helps you turn
  16327. on every &quot;nth&quot; value in the given set. Thus &quot;7/6&quot; in the
  16328. month field only turns on month &quot;7&quot;, it does NOT mean every 6th
  16329. month, please note that subtlety.
  16330. </para>
  16331. <para>
  16332. The 'L' character is allowed for the day-of-month and day-of-week fields.
  16333. This character is short-hand for &quot;last&quot;, but it has different
  16334. meaning in each of the two fields. For example, the value &quot;L&quot; in
  16335. the day-of-month field means &quot;the last day of the month&quot; - day 31
  16336. for January, day 28 for February on non-leap years. If used in the
  16337. day-of-week field by itself, it simply means &quot;7&quot; or
  16338. &quot;SAT&quot;. But if used in the day-of-week field after another value, it
  16339. means &quot;the last xxx day of the month&quot; - for example &quot;6L&quot;
  16340. means &quot;the last friday of the month&quot;. You can also specify an offset
  16341. from the last day of the month, such as "L-3" which would mean the third-to-last
  16342. day of the calendar month. <i>When using the 'L' option, it is important not to
  16343. specify lists, or ranges of values, as you'll get confusing/unexpected results.</i>
  16344. </para>
  16345. <para>
  16346. The 'W' character is allowed for the day-of-month field. This character
  16347. is used to specify the weekday (Monday-Friday) nearest the given day. As an
  16348. example, if you were to specify &quot;15W&quot; as the value for the
  16349. day-of-month field, the meaning is: &quot;the nearest weekday to the 15th of
  16350. the month&quot;. So if the 15th is a Saturday, the trigger will fire on
  16351. Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the
  16352. 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th.
  16353. However if you specify &quot;1W&quot; as the value for day-of-month, and the
  16354. 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not
  16355. 'jump' over the boundary of a month's days. The 'W' character can only be
  16356. specified when the day-of-month is a single day, not a range or list of days.
  16357. </para>
  16358. <para>
  16359. The 'L' and 'W' characters can also be combined for the day-of-month
  16360. expression to yield 'LW', which translates to &quot;last weekday of the
  16361. month&quot;.
  16362. </para>
  16363. <para>
  16364. The '#' character is allowed for the day-of-week field. This character is
  16365. used to specify &quot;the nth&quot; XXX day of the month. For example, the
  16366. value of &quot;6#3&quot; in the day-of-week field means the third Friday of
  16367. the month (day 6 = Friday and &quot;#3&quot; = the 3rd one in the month).
  16368. Other examples: &quot;2#1&quot; = the first Monday of the month and
  16369. &quot;4#5&quot; = the fifth Wednesday of the month. Note that if you specify
  16370. &quot;#5&quot; and there is not 5 of the given day-of-week in the month, then
  16371. no firing will occur that month. If the '#' character is used, there can
  16372. only be one expression in the day-of-week field (&quot;3#1,6#3&quot; is
  16373. not valid, since there are two expressions).
  16374. </para>
  16375. <para>
  16376. <!--The 'C' character is allowed for the day-of-month and day-of-week fields.
  16377. This character is short-hand for "calendar". This means values are
  16378. calculated against the associated calendar, if any. If no calendar is
  16379. associated, then it is equivalent to having an all-inclusive calendar. A
  16380. value of "5C" in the day-of-month field means "the first day included by the
  16381. calendar on or after the 5th". A value of "1C" in the day-of-week field
  16382. means "the first day included by the calendar on or after Sunday". -->
  16383. </para>
  16384. <para>
  16385. The legal characters and the names of months and days of the week are not
  16386. case sensitive.
  16387. </para>
  16388. <para>
  16389. <b>NOTES:</b>
  16390. <ul>
  16391. <li>Support for specifying both a day-of-week and a day-of-month value is
  16392. not complete (you'll need to use the '?' character in one of these fields).
  16393. </li>
  16394. <li>Overflowing ranges is supported - that is, having a larger number on
  16395. the left hand side than the right. You might do 22-2 to catch 10 o'clock
  16396. at night until 2 o'clock in the morning, or you might have NOV-FEB. It is
  16397. very important to note that overuse of overflowing ranges creates ranges
  16398. that don't make sense and no effort has been made to determine which
  16399. interpretation CronExpression chooses. An example would be
  16400. "0 0 14-6 ? * FRI-MON". </li>
  16401. </ul>
  16402. </para>
  16403. </remarks>
  16404. <author>Sharada Jambula</author>
  16405. <author>James House</author>
  16406. <author>Contributions from Mads Henderson</author>
  16407. <author>Refactoring from CronTrigger to CronExpression by Aaron Craven</author>
  16408. <author>Marko Lahma (.NET)</author>
  16409. </member>
  16410. <member name="F:Quartz.CronExpression.Second">
  16411. <summary>
  16412. Field specification for second.
  16413. </summary>
  16414. </member>
  16415. <member name="F:Quartz.CronExpression.Minute">
  16416. <summary>
  16417. Field specification for minute.
  16418. </summary>
  16419. </member>
  16420. <member name="F:Quartz.CronExpression.Hour">
  16421. <summary>
  16422. Field specification for hour.
  16423. </summary>
  16424. </member>
  16425. <member name="F:Quartz.CronExpression.DayOfMonth">
  16426. <summary>
  16427. Field specification for day of month.
  16428. </summary>
  16429. </member>
  16430. <member name="F:Quartz.CronExpression.Month">
  16431. <summary>
  16432. Field specification for month.
  16433. </summary>
  16434. </member>
  16435. <member name="F:Quartz.CronExpression.DayOfWeek">
  16436. <summary>
  16437. Field specification for day of week.
  16438. </summary>
  16439. </member>
  16440. <member name="F:Quartz.CronExpression.Year">
  16441. <summary>
  16442. Field specification for year.
  16443. </summary>
  16444. </member>
  16445. <member name="F:Quartz.CronExpression.AllSpecInt">
  16446. <summary>
  16447. Field specification for all wildcard value '*'.
  16448. </summary>
  16449. </member>
  16450. <member name="F:Quartz.CronExpression.NoSpecInt">
  16451. <summary>
  16452. Field specification for not specified value '?'.
  16453. </summary>
  16454. </member>
  16455. <member name="F:Quartz.CronExpression.AllSpec">
  16456. <summary>
  16457. Field specification for wildcard '*'.
  16458. </summary>
  16459. </member>
  16460. <member name="F:Quartz.CronExpression.NoSpec">
  16461. <summary>
  16462. Field specification for no specification at all '?'.
  16463. </summary>
  16464. </member>
  16465. <member name="F:Quartz.CronExpression.seconds">
  16466. <summary>
  16467. Seconds.
  16468. </summary>
  16469. </member>
  16470. <member name="F:Quartz.CronExpression.minutes">
  16471. <summary>
  16472. minutes.
  16473. </summary>
  16474. </member>
  16475. <member name="F:Quartz.CronExpression.hours">
  16476. <summary>
  16477. Hours.
  16478. </summary>
  16479. </member>
  16480. <member name="F:Quartz.CronExpression.daysOfMonth">
  16481. <summary>
  16482. Days of month.
  16483. </summary>
  16484. </member>
  16485. <member name="F:Quartz.CronExpression.months">
  16486. <summary>
  16487. Months.
  16488. </summary>
  16489. </member>
  16490. <member name="F:Quartz.CronExpression.daysOfWeek">
  16491. <summary>
  16492. Days of week.
  16493. </summary>
  16494. </member>
  16495. <member name="F:Quartz.CronExpression.years">
  16496. <summary>
  16497. Years.
  16498. </summary>
  16499. </member>
  16500. <member name="F:Quartz.CronExpression.lastdayOfWeek">
  16501. <summary>
  16502. Last day of week.
  16503. </summary>
  16504. </member>
  16505. <member name="F:Quartz.CronExpression.nthdayOfWeek">
  16506. <summary>
  16507. Nth day of week.
  16508. </summary>
  16509. </member>
  16510. <member name="F:Quartz.CronExpression.lastdayOfMonth">
  16511. <summary>
  16512. Last day of month.
  16513. </summary>
  16514. </member>
  16515. <member name="F:Quartz.CronExpression.nearestWeekday">
  16516. <summary>
  16517. Nearest weekday.
  16518. </summary>
  16519. </member>
  16520. <member name="F:Quartz.CronExpression.calendardayOfWeek">
  16521. <summary>
  16522. Calendar day of week.
  16523. </summary>
  16524. </member>
  16525. <member name="F:Quartz.CronExpression.calendardayOfMonth">
  16526. <summary>
  16527. Calendar day of month.
  16528. </summary>
  16529. </member>
  16530. <member name="F:Quartz.CronExpression.expressionParsed">
  16531. <summary>
  16532. Expression parsed.
  16533. </summary>
  16534. </member>
  16535. <member name="M:Quartz.CronExpression.#ctor(System.String)">
  16536. <summary>
  16537. Constructs a new <see cref="P:Quartz.CronExpression.CronExpressionString"/> based on the specified
  16538. parameter.
  16539. </summary>
  16540. <param name="cronExpression">
  16541. String representation of the cron expression the new object should represent
  16542. </param>
  16543. <see cref="P:Quartz.CronExpression.CronExpressionString"/>
  16544. </member>
  16545. <member name="M:Quartz.CronExpression.IsSatisfiedBy(System.DateTimeOffset)">
  16546. <summary>
  16547. Indicates whether the given date satisfies the cron expression.
  16548. </summary>
  16549. <remarks>
  16550. Note that milliseconds are ignored, so two Dates falling on different milliseconds
  16551. of the same second will always have the same result here.
  16552. </remarks>
  16553. <param name="dateUtc">The date to evaluate.</param>
  16554. <returns>a boolean indicating whether the given date satisfies the cron expression</returns>
  16555. </member>
  16556. <member name="M:Quartz.CronExpression.GetNextValidTimeAfter(System.DateTimeOffset)">
  16557. <summary>
  16558. Returns the next date/time <i>after</i> the given date/time which
  16559. satisfies the cron expression.
  16560. </summary>
  16561. <param name="date">the date/time at which to begin the search for the next valid date/time</param>
  16562. <returns>the next valid date/time</returns>
  16563. </member>
  16564. <member name="M:Quartz.CronExpression.GetNextInvalidTimeAfter(System.DateTimeOffset)">
  16565. <summary>
  16566. Returns the next date/time <i>after</i> the given date/time which does
  16567. <i>not</i> satisfy the expression.
  16568. </summary>
  16569. <param name="date">the date/time at which to begin the search for the next invalid date/time</param>
  16570. <returns>the next valid date/time</returns>
  16571. </member>
  16572. <member name="M:Quartz.CronExpression.ToString">
  16573. <summary>
  16574. Returns the string representation of the <see cref="T:Quartz.CronExpression"/>
  16575. </summary>
  16576. <returns>The string representation of the <see cref="T:Quartz.CronExpression"/></returns>
  16577. </member>
  16578. <member name="M:Quartz.CronExpression.IsValidExpression(System.String)">
  16579. <summary>
  16580. Indicates whether the specified cron expression can be parsed into a
  16581. valid cron expression
  16582. </summary>
  16583. <param name="cronExpression">the expression to evaluate</param>
  16584. <returns>a boolean indicating whether the given expression is a valid cron
  16585. expression</returns>
  16586. </member>
  16587. <member name="M:Quartz.CronExpression.BuildExpression(System.String)">
  16588. <summary>
  16589. Builds the expression.
  16590. </summary>
  16591. <param name="expression">The expression.</param>
  16592. </member>
  16593. <member name="M:Quartz.CronExpression.StoreExpressionVals(System.Int32,System.String,System.Int32)">
  16594. <summary>
  16595. Stores the expression values.
  16596. </summary>
  16597. <param name="pos">The position.</param>
  16598. <param name="s">The string to traverse.</param>
  16599. <param name="type">The type of value.</param>
  16600. <returns></returns>
  16601. </member>
  16602. <member name="M:Quartz.CronExpression.CheckNext(System.Int32,System.String,System.Int32,System.Int32)">
  16603. <summary>
  16604. Checks the next value.
  16605. </summary>
  16606. <param name="pos">The position.</param>
  16607. <param name="s">The string to check.</param>
  16608. <param name="val">The value.</param>
  16609. <param name="type">The type to search.</param>
  16610. <returns></returns>
  16611. </member>
  16612. <member name="M:Quartz.CronExpression.GetExpressionSummary">
  16613. <summary>
  16614. Gets the expression summary.
  16615. </summary>
  16616. <returns></returns>
  16617. </member>
  16618. <member name="M:Quartz.CronExpression.GetExpressionSetSummary(Quartz.Collection.ISet{System.Int32})">
  16619. <summary>
  16620. Gets the expression set summary.
  16621. </summary>
  16622. <param name="data">The data.</param>
  16623. <returns></returns>
  16624. </member>
  16625. <member name="M:Quartz.CronExpression.SkipWhiteSpace(System.Int32,System.String)">
  16626. <summary>
  16627. Skips the white space.
  16628. </summary>
  16629. <param name="i">The i.</param>
  16630. <param name="s">The s.</param>
  16631. <returns></returns>
  16632. </member>
  16633. <member name="M:Quartz.CronExpression.FindNextWhiteSpace(System.Int32,System.String)">
  16634. <summary>
  16635. Finds the next white space.
  16636. </summary>
  16637. <param name="i">The i.</param>
  16638. <param name="s">The s.</param>
  16639. <returns></returns>
  16640. </member>
  16641. <member name="M:Quartz.CronExpression.AddToSet(System.Int32,System.Int32,System.Int32,System.Int32)">
  16642. <summary>
  16643. Adds to set.
  16644. </summary>
  16645. <param name="val">The val.</param>
  16646. <param name="end">The end.</param>
  16647. <param name="incr">The incr.</param>
  16648. <param name="type">The type.</param>
  16649. </member>
  16650. <member name="M:Quartz.CronExpression.GetSet(System.Int32)">
  16651. <summary>
  16652. Gets the set of given type.
  16653. </summary>
  16654. <param name="type">The type of set to get.</param>
  16655. <returns></returns>
  16656. </member>
  16657. <member name="M:Quartz.CronExpression.GetValue(System.Int32,System.String,System.Int32)">
  16658. <summary>
  16659. Gets the value.
  16660. </summary>
  16661. <param name="v">The v.</param>
  16662. <param name="s">The s.</param>
  16663. <param name="i">The i.</param>
  16664. <returns></returns>
  16665. </member>
  16666. <member name="M:Quartz.CronExpression.GetNumericValue(System.String,System.Int32)">
  16667. <summary>
  16668. Gets the numeric value from string.
  16669. </summary>
  16670. <param name="s">The string to parse from.</param>
  16671. <param name="i">The i.</param>
  16672. <returns></returns>
  16673. </member>
  16674. <member name="M:Quartz.CronExpression.GetMonthNumber(System.String)">
  16675. <summary>
  16676. Gets the month number.
  16677. </summary>
  16678. <param name="s">The string to map with.</param>
  16679. <returns></returns>
  16680. </member>
  16681. <member name="M:Quartz.CronExpression.GetDayOfWeekNumber(System.String)">
  16682. <summary>
  16683. Gets the day of week number.
  16684. </summary>
  16685. <param name="s">The s.</param>
  16686. <returns></returns>
  16687. </member>
  16688. <member name="M:Quartz.CronExpression.GetTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  16689. <summary>
  16690. Gets the time from given time parts.
  16691. </summary>
  16692. <param name="sc">The seconds.</param>
  16693. <param name="mn">The minutes.</param>
  16694. <param name="hr">The hours.</param>
  16695. <param name="dayofmn">The day of month.</param>
  16696. <param name="mon">The month.</param>
  16697. <returns></returns>
  16698. </member>
  16699. <member name="M:Quartz.CronExpression.GetTimeAfter(System.DateTimeOffset)">
  16700. <summary>
  16701. Gets the next fire time after the given time.
  16702. </summary>
  16703. <param name="afterTimeUtc">The UTC time to start searching from.</param>
  16704. <returns></returns>
  16705. </member>
  16706. <member name="M:Quartz.CronExpression.CreateDateTimeWithoutMillis(System.DateTimeOffset)">
  16707. <summary>
  16708. Creates the date time without milliseconds.
  16709. </summary>
  16710. <param name="time">The time.</param>
  16711. <returns></returns>
  16712. </member>
  16713. <member name="M:Quartz.CronExpression.SetCalendarHour(System.DateTimeOffset,System.Int32)">
  16714. <summary>
  16715. Advance the calendar to the particular hour paying particular attention
  16716. to daylight saving problems.
  16717. </summary>
  16718. <param name="date">The date.</param>
  16719. <param name="hour">The hour.</param>
  16720. <returns></returns>
  16721. </member>
  16722. <member name="M:Quartz.CronExpression.GetTimeBefore(System.Nullable{System.DateTimeOffset})">
  16723. <summary>
  16724. Gets the time before.
  16725. </summary>
  16726. <param name="endTime">The end time.</param>
  16727. <returns></returns>
  16728. </member>
  16729. <member name="M:Quartz.CronExpression.GetFinalFireTime">
  16730. <summary>
  16731. NOT YET IMPLEMENTED: Returns the final time that the
  16732. <see cref="T:Quartz.CronExpression"/> will match.
  16733. </summary>
  16734. <returns></returns>
  16735. </member>
  16736. <member name="M:Quartz.CronExpression.IsLeapYear(System.Int32)">
  16737. <summary>
  16738. Determines whether given year is a leap year.
  16739. </summary>
  16740. <param name="year">The year.</param>
  16741. <returns>
  16742. <c>true</c> if the specified year is a leap year; otherwise, <c>false</c>.
  16743. </returns>
  16744. </member>
  16745. <member name="M:Quartz.CronExpression.GetLastDayOfMonth(System.Int32,System.Int32)">
  16746. <summary>
  16747. Gets the last day of month.
  16748. </summary>
  16749. <param name="monthNum">The month num.</param>
  16750. <param name="year">The year.</param>
  16751. <returns></returns>
  16752. </member>
  16753. <member name="M:Quartz.CronExpression.Clone">
  16754. <summary>
  16755. Creates a new object that is a copy of the current instance.
  16756. </summary>
  16757. <returns>
  16758. A new object that is a copy of this instance.
  16759. </returns>
  16760. </member>
  16761. <member name="M:Quartz.CronExpression.Equals(Quartz.CronExpression)">
  16762. <summary>
  16763. Determines whether the specified <see cref="T:Quartz.CronExpression"/> is equal to the current <see cref="T:Quartz.CronExpression"/>.
  16764. </summary>
  16765. <returns>
  16766. true if the specified <see cref="T:Quartz.CronExpression"/> is equal to the current <see cref="T:Quartz.CronExpression"/>; otherwise, false.
  16767. </returns>
  16768. <param name="other">The <see cref="T:Quartz.CronExpression"/> to compare with the current <see cref="T:Quartz.CronExpression"/>. </param>
  16769. </member>
  16770. <member name="M:Quartz.CronExpression.Equals(System.Object)">
  16771. <summary>
  16772. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  16773. </summary>
  16774. <returns>
  16775. true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
  16776. </returns>
  16777. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param>
  16778. </member>
  16779. <member name="M:Quartz.CronExpression.GetHashCode">
  16780. <summary>
  16781. Serves as a hash function for a particular type.
  16782. </summary>
  16783. <returns>
  16784. A hash code for the current <see cref="T:System.Object"/>.
  16785. </returns>
  16786. <filterpriority>2</filterpriority>
  16787. </member>
  16788. <member name="P:Quartz.CronExpression.TimeZone">
  16789. <summary>
  16790. Sets or gets the time zone for which the <see cref="T:Quartz.CronExpression"/> of this
  16791. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  16792. </summary>
  16793. </member>
  16794. <member name="P:Quartz.CronExpression.CronExpressionString">
  16795. <summary>
  16796. Gets the cron expression string.
  16797. </summary>
  16798. <value>The cron expression string.</value>
  16799. </member>
  16800. <member name="T:Quartz.ValueSet">
  16801. <summary>
  16802. Helper class for cron expression handling.
  16803. </summary>
  16804. </member>
  16805. <member name="F:Quartz.ValueSet.theValue">
  16806. <summary>
  16807. The value.
  16808. </summary>
  16809. </member>
  16810. <member name="F:Quartz.ValueSet.pos">
  16811. <summary>
  16812. The position.
  16813. </summary>
  16814. </member>
  16815. <member name="T:Quartz.CronScheduleBuilder">
  16816. <summary>
  16817. CronScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/> that defines
  16818. <see cref="T:Quartz.CronExpression"/>-based schedules for <see cref="T:Quartz.ITrigger"/>s.
  16819. </summary>
  16820. <remarks>
  16821. <para>
  16822. Quartz provides a builder-style API for constructing scheduling-related
  16823. entities via a Domain-Specific Language (DSL). The DSL can best be
  16824. utilized through the usage of static imports of the methods on the classes
  16825. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  16826. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  16827. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  16828. </para>
  16829. <para>
  16830. Client code can then use the DSL to write code such as this:
  16831. </para>
  16832. <code>
  16833. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  16834. .WithIdentity("myJob")
  16835. .Build();
  16836. ITrigger trigger = newTrigger()
  16837. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  16838. .WithSimpleSchedule(x =&gt; x.WithIntervalInHours(1).RepeatForever())
  16839. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  16840. .Build();
  16841. scheduler.scheduleJob(job, trigger);
  16842. </code>
  16843. </remarks>
  16844. <seealso cref="T:Quartz.CronExpression"/>
  16845. <seealso cref="T:Quartz.ICronTrigger"/>
  16846. <seealso cref="T:Quartz.IScheduleBuilder"/>
  16847. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  16848. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  16849. <seealso cref="T:Quartz.TriggerBuilder"/>
  16850. </member>
  16851. <member name="M:Quartz.CronScheduleBuilder.Build">
  16852. <summary>
  16853. Build the actual Trigger -- NOT intended to be invoked by end users,
  16854. but will rather be invoked by a TriggerBuilder which this
  16855. ScheduleBuilder is given to.
  16856. </summary>
  16857. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16858. </member>
  16859. <member name="M:Quartz.CronScheduleBuilder.CronSchedule(System.String)">
  16860. <summary>
  16861. Create a CronScheduleBuilder with the given cron-expression - which
  16862. is presumed to b e valid cron expression (and hence only a RuntimeException
  16863. will be thrown if it is not).
  16864. </summary>
  16865. <remarks>
  16866. </remarks>
  16867. <param name="cronExpression">the cron expression to base the schedule on.</param>
  16868. <returns>the new CronScheduleBuilder</returns>
  16869. <seealso cref="T:Quartz.CronExpression"/>
  16870. </member>
  16871. <member name="M:Quartz.CronScheduleBuilder.CronScheduleNoParseException(System.String)">
  16872. <summary>
  16873. Create a CronScheduleBuilder with the given cron-expression string - which
  16874. may not be a valid cron expression (and hence a ParseException will be thrown
  16875. f it is not).
  16876. </summary>
  16877. <param name="presumedValidCronExpression">the cron expression string to base the schedule on</param>
  16878. <returns>the new CronScheduleBuilder</returns>
  16879. <seealso cref="T:Quartz.CronExpression"/>
  16880. </member>
  16881. <member name="M:Quartz.CronScheduleBuilder.CronSchedule(Quartz.CronExpression)">
  16882. <summary>
  16883. Create a CronScheduleBuilder with the given cron-expression.
  16884. </summary>
  16885. <param name="cronExpression">the cron expression to base the schedule on.</param>
  16886. <returns>the new CronScheduleBuilder</returns>
  16887. <seealso cref="T:Quartz.CronExpression"/>
  16888. </member>
  16889. <member name="M:Quartz.CronScheduleBuilder.DailyAtHourAndMinute(System.Int32,System.Int32)">
  16890. <summary>
  16891. Create a CronScheduleBuilder with a cron-expression that sets the
  16892. schedule to fire every day at the given time (hour and minute).
  16893. </summary>
  16894. <remarks>
  16895. </remarks>
  16896. <param name="hour">the hour of day to fire</param>
  16897. <param name="minute">the minute of the given hour to fire</param>
  16898. <returns>the new CronScheduleBuilder</returns>
  16899. <seealso cref="T:Quartz.CronExpression"/>
  16900. </member>
  16901. <member name="M:Quartz.CronScheduleBuilder.AtHourAndMinuteOnGivenDaysOfWeek(System.Int32,System.Int32,System.DayOfWeek[])">
  16902. <summary>
  16903. Create a CronScheduleBuilder with a cron-expression that sets the
  16904. schedule to fire at the given day at the given time (hour and minute) on the given days of the week.
  16905. </summary>
  16906. <param name="hour">the hour of day to fire</param>
  16907. <param name="minute">the minute of the given hour to fire</param>
  16908. <param name="daysOfWeek">the days of the week to fire</param>
  16909. <returns>the new CronScheduleBuilder</returns>
  16910. <seealso cref="T:Quartz.CronExpression"/>
  16911. </member>
  16912. <member name="M:Quartz.CronScheduleBuilder.WeeklyOnDayAndHourAndMinute(System.DayOfWeek,System.Int32,System.Int32)">
  16913. <summary>
  16914. Create a CronScheduleBuilder with a cron-expression that sets the
  16915. schedule to fire one per week on the given day at the given time
  16916. (hour and minute).
  16917. </summary>
  16918. <remarks>
  16919. </remarks>
  16920. <param name="dayOfWeek">the day of the week to fire</param>
  16921. <param name="hour">the hour of day to fire</param>
  16922. <param name="minute">the minute of the given hour to fire</param>
  16923. <returns>the new CronScheduleBuilder</returns>
  16924. <seealso cref="T:Quartz.CronExpression"/>
  16925. </member>
  16926. <member name="M:Quartz.CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(System.Int32,System.Int32,System.Int32)">
  16927. <summary>
  16928. Create a CronScheduleBuilder with a cron-expression that sets the
  16929. schedule to fire one per month on the given day of month at the given
  16930. time (hour and minute).
  16931. </summary>
  16932. <remarks>
  16933. </remarks>
  16934. <param name="dayOfMonth">the day of the month to fire</param>
  16935. <param name="hour">the hour of day to fire</param>
  16936. <param name="minute">the minute of the given hour to fire</param>
  16937. <returns>the new CronScheduleBuilder</returns>
  16938. <seealso cref="T:Quartz.CronExpression"/>
  16939. </member>
  16940. <member name="M:Quartz.CronScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  16941. <summary>
  16942. The <see cref="T:System.TimeZoneInfo"/> in which to base the schedule.
  16943. </summary>
  16944. <remarks>
  16945. </remarks>
  16946. <param name="tz">the time-zone for the schedule.</param>
  16947. <returns>the updated CronScheduleBuilder</returns>
  16948. <seealso cref="P:Quartz.CronExpression.TimeZone"/>
  16949. </member>
  16950. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  16951. <summary>
  16952. If the Trigger misfires, use the
  16953. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  16954. </summary>
  16955. <remarks>
  16956. </remarks>
  16957. <returns>the updated CronScheduleBuilder</returns>
  16958. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  16959. </member>
  16960. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  16961. <summary>
  16962. If the Trigger misfires, use the <see cref="F:Quartz.MisfireInstruction.CronTrigger.DoNothing"/>
  16963. instruction.
  16964. </summary>
  16965. <remarks>
  16966. </remarks>
  16967. <returns>the updated CronScheduleBuilder</returns>
  16968. <seealso cref="F:Quartz.MisfireInstruction.CronTrigger.DoNothing"/>
  16969. </member>
  16970. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  16971. <summary>
  16972. If the Trigger misfires, use the <see cref="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow"/>
  16973. instruction.
  16974. </summary>
  16975. <remarks>
  16976. </remarks>
  16977. <returns>the updated CronScheduleBuilder</returns>
  16978. <seealso cref="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow"/>
  16979. </member>
  16980. <member name="T:Quartz.CronScheduleTriggerBuilderExtensions">
  16981. <summary>
  16982. Extension methods that attach <see cref="T:Quartz.CronScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  16983. </summary>
  16984. </member>
  16985. <member name="T:Quartz.DailyTimeIntervalScheduleBuilder">
  16986. <summary>
  16987. A <see cref="T:Quartz.IScheduleBuilder"/> implementation that build schedule for DailyTimeIntervalTrigger.
  16988. </summary>
  16989. <remarks>
  16990. <para>
  16991. This builder provide an extra convenient method for you to set the trigger's EndTimeOfDay. You may
  16992. use either endingDailyAt() or EndingDailyAfterCount() to set the value. The later will auto calculate
  16993. your EndTimeOfDay by using the interval, IntervalUnit and StartTimeOfDay to perform the calculation.
  16994. </para>
  16995. <para>
  16996. When using EndingDailyAfterCount(), you should note that it is used to calculating EndTimeOfDay. So
  16997. if your startTime on the first day is already pass by a time that would not add up to the count you
  16998. expected, until the next day comes. Remember that DailyTimeIntervalTrigger will use StartTimeOfDay
  16999. and endTimeOfDay as fresh per each day!
  17000. </para>
  17001. <para>
  17002. Quartz provides a builder-style API for constructing scheduling-related
  17003. entities via a Domain-Specific Language (DSL). The DSL can best be
  17004. utilized through the usage of static imports of the methods on the classes
  17005. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17006. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17007. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17008. </para>
  17009. <para>Client code can then use the DSL to write code such as this:</para>
  17010. <code>
  17011. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17012. .WithIdentity("myJob")
  17013. .Build();
  17014. ITrigger trigger = TriggerBuilder.Create()
  17015. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17016. .WithDailyTimeIntervalSchedule(x =&gt;
  17017. x.WithIntervalInMinutes(15)
  17018. .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8, 0))
  17019. .Build();
  17020. scheduler.scheduleJob(job, trigger);
  17021. </code>
  17022. </remarks>
  17023. <author>James House</author>
  17024. <author>Zemian Deng saltnlight5@gmail.com</author>
  17025. <author>Nuno Maia (.NET)</author>
  17026. </member>
  17027. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.AllDaysOfTheWeek">
  17028. <summary>
  17029. A set of all days of the week.
  17030. </summary>
  17031. <remarks>
  17032. The set contains all values between <see cref="F:System.DayOfWeek.Sunday"/> and <see cref="F:System.DayOfWeek.Saturday"/>
  17033. </remarks>
  17034. </member>
  17035. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.MondayThroughFriday">
  17036. <summary>
  17037. A set of the business days of the week (for locales similar to the USA).
  17038. </summary>
  17039. <remarks>
  17040. The set contains all values between <see cref="F:System.DayOfWeek.Monday"/> and <see cref="F:System.DayOfWeek.Friday"/>
  17041. </remarks>
  17042. </member>
  17043. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.SaturdayAndSunday">
  17044. <summary>
  17045. A set of the weekend days of the week (for locales similar to the USA).
  17046. </summary>
  17047. <remarks>
  17048. The set contains <see cref="F:System.DayOfWeek.Saturday"/> and <see cref="F:System.DayOfWeek.Sunday"/>
  17049. </remarks>
  17050. </member>
  17051. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.Create">
  17052. <summary>
  17053. Create a DailyTimeIntervalScheduleBuilder
  17054. </summary>
  17055. <returns>The new DailyTimeIntervalScheduleBuilder</returns>
  17056. </member>
  17057. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.Build">
  17058. <summary>
  17059. Build the actual Trigger -- NOT intended to be invoked by end users,
  17060. but will rather be invoked by a TriggerBuilder which this
  17061. ScheduleBuilder is given to.
  17062. </summary>
  17063. <returns></returns>
  17064. </member>
  17065. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithInterval(System.Int32,Quartz.IntervalUnit)">
  17066. <summary>
  17067. Specify the time unit and interval for the Trigger to be produced.
  17068. </summary>
  17069. <remarks>
  17070. </remarks>
  17071. <param name="interval">the interval at which the trigger should repeat.</param>
  17072. <param name="unit"> the time unit (IntervalUnit) of the interval.</param>
  17073. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  17074. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  17075. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  17076. </member>
  17077. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  17078. <summary>
  17079. Specify an interval in the IntervalUnit.Second that the produced
  17080. Trigger will repeat at.
  17081. </summary>
  17082. <param name="intervalInSeconds">The number of seconds at which the trigger should repeat.</param>
  17083. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17084. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17085. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17086. </member>
  17087. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInMinutes(System.Int32)">
  17088. <summary>
  17089. Specify an interval in the IntervalUnit.Minute that the produced
  17090. Trigger will repeat at.
  17091. </summary>
  17092. <param name="intervalInMinutes">The number of minutes at which the trigger should repeat.</param>
  17093. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17094. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17095. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17096. </member>
  17097. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInHours(System.Int32)">
  17098. <summary>
  17099. Specify an interval in the IntervalUnit.Hour that the produced
  17100. Trigger will repeat at.
  17101. </summary>
  17102. <param name="intervalInHours">The number of hours at which the trigger should repeat.</param>
  17103. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17104. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17105. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17106. </member>
  17107. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnDaysOfTheWeek(Quartz.Collection.ISet{System.DayOfWeek})">
  17108. <summary>
  17109. Set the trigger to fire on the given days of the week.
  17110. </summary>
  17111. <param name="onDaysOfWeek">a Set containing the integers representing the days of the week, defined by <see cref="F:System.DayOfWeek.Sunday"/> - <see cref="F:System.DayOfWeek.Saturday"/>.
  17112. </param>
  17113. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17114. </member>
  17115. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnDaysOfTheWeek(System.DayOfWeek[])">
  17116. <summary>
  17117. Set the trigger to fire on the given days of the week.
  17118. </summary>
  17119. <param name="onDaysOfWeek">a variable length list of week days representing the days of the week</param>
  17120. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17121. </member>
  17122. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnMondayThroughFriday">
  17123. <summary>
  17124. Set the trigger to fire on the days from Monday through Friday.
  17125. </summary>
  17126. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17127. </member>
  17128. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnSaturdayAndSunday">
  17129. <summary>
  17130. Set the trigger to fire on the days Saturday and Sunday.
  17131. </summary>
  17132. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17133. </member>
  17134. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnEveryDay">
  17135. <summary>
  17136. Set the trigger to fire on all days of the week.
  17137. </summary>
  17138. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17139. </member>
  17140. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.StartingDailyAt(Quartz.TimeOfDay)">
  17141. <summary>
  17142. Set the trigger to begin firing each day at the given time.
  17143. </summary>
  17144. <param name="timeOfDayUtc"></param>
  17145. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17146. </member>
  17147. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.EndingDailyAt(Quartz.TimeOfDay)">
  17148. <summary>
  17149. Set the startTimeOfDay for this trigger to end firing each day at the given time.
  17150. </summary>
  17151. <param name="timeOfDayUtc"></param>
  17152. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17153. </member>
  17154. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.EndingDailyAfterCount(System.Int32)">
  17155. <summary>
  17156. Calculate and set the EndTimeOfDay using count, interval and StarTimeOfDay. This means
  17157. that these must be set before this method is call.
  17158. </summary>
  17159. <param name="count"></param>
  17160. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17161. </member>
  17162. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  17163. <summary>
  17164. If the Trigger misfires, use the
  17165. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  17166. </summary>
  17167. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17168. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  17169. </member>
  17170. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  17171. <summary>
  17172. If the Trigger misfires, use the
  17173. <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing"/> instruction.
  17174. </summary>
  17175. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17176. <seealso cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing"/>
  17177. </member>
  17178. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  17179. <summary>
  17180. If the Trigger misfires, use the
  17181. <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/> instruction.
  17182. </summary>
  17183. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17184. <seealso cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/>
  17185. </member>
  17186. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithRepeatCount(System.Int32)">
  17187. <summary>
  17188. Set number of times for interval to repeat.
  17189. </summary>
  17190. <remarks>
  17191. Note: if you want total count = 1 (at start time) + repeatCount
  17192. </remarks>
  17193. <param name="repeatCount"></param>
  17194. <returns></returns>
  17195. </member>
  17196. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  17197. <summary>
  17198. TimeZone in which to base the schedule.
  17199. </summary>
  17200. <param name="timezone">the time-zone for the schedule</param>
  17201. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  17202. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  17203. </member>
  17204. <member name="T:Quartz.DailyTimeIntervalTriggerBuilderExtensions">
  17205. <summary>
  17206. Extension methods that attach <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  17207. </summary>
  17208. </member>
  17209. <member name="T:Quartz.DateBuilder">
  17210. <summary>
  17211. DateBuilder is used to conveniently create
  17212. <see cref="T:System.DateTimeOffset"/> instances that meet particular criteria.
  17213. </summary>
  17214. <remarks>
  17215. <para>
  17216. Quartz provides a builder-style API for constructing scheduling-related
  17217. entities via a Domain-Specific Language (DSL). The DSL can best be
  17218. utilized through the usage of static imports of the methods on the classes
  17219. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17220. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17221. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17222. </para>
  17223. <para>Client code can then use the DSL to write code such as this:</para>
  17224. <code>
  17225. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17226. .WithIdentity("myJob")
  17227. .Build();
  17228. ITrigger trigger = newTrigger()
  17229. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17230. .WithSimpleSchedule(x =&gt; x
  17231. .WithIntervalInHours(1)
  17232. .RepeatForever())
  17233. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minutes))
  17234. .Build();
  17235. scheduler.scheduleJob(job, trigger);
  17236. </code>
  17237. </remarks>
  17238. <seealso cref="T:Quartz.TriggerBuilder"/>
  17239. <seealso cref="T:Quartz.JobBuilder"/>
  17240. </member>
  17241. <member name="M:Quartz.DateBuilder.#ctor">
  17242. <summary>
  17243. Create a DateBuilder, with initial settings for the current date
  17244. and time in the system default timezone.
  17245. </summary>
  17246. </member>
  17247. <member name="M:Quartz.DateBuilder.#ctor(System.TimeZoneInfo)">
  17248. <summary>
  17249. Create a DateBuilder, with initial settings for the current date and time in the given timezone.
  17250. </summary>
  17251. <param name="tz"></param>
  17252. </member>
  17253. <member name="M:Quartz.DateBuilder.NewDate">
  17254. <summary>
  17255. Create a DateBuilder, with initial settings for the current date and time in the system default timezone.
  17256. </summary>
  17257. <returns></returns>
  17258. </member>
  17259. <member name="M:Quartz.DateBuilder.NewDateInTimeZone(System.TimeZoneInfo)">
  17260. <summary>
  17261. Create a DateBuilder, with initial settings for the current date and time in the given timezone.
  17262. </summary>
  17263. <param name="tz">Time zone to use.</param>
  17264. <returns></returns>
  17265. </member>
  17266. <member name="M:Quartz.DateBuilder.Build">
  17267. <summary>
  17268. Build the <see cref="T:System.DateTimeOffset"/> defined by this builder instance.
  17269. </summary>
  17270. <returns>New date time based on builder parameters.</returns>
  17271. </member>
  17272. <member name="M:Quartz.DateBuilder.AtHourOfDay(System.Int32)">
  17273. <summary>
  17274. Set the hour (0-23) for the Date that will be built by this builder.
  17275. </summary>
  17276. <param name="hour"></param>
  17277. <returns></returns>
  17278. </member>
  17279. <member name="M:Quartz.DateBuilder.AtMinute(System.Int32)">
  17280. <summary>
  17281. Set the minute (0-59) for the Date that will be built by this builder.
  17282. </summary>
  17283. <param name="minute"></param>
  17284. <returns></returns>
  17285. </member>
  17286. <member name="M:Quartz.DateBuilder.AtSecond(System.Int32)">
  17287. <summary>
  17288. Set the second (0-59) for the Date that will be built by this builder, and truncate the milliseconds to 000.
  17289. </summary>
  17290. <param name="second"></param>
  17291. <returns></returns>
  17292. </member>
  17293. <member name="M:Quartz.DateBuilder.OnDay(System.Int32)">
  17294. <summary>
  17295. Set the day of month (1-31) for the Date that will be built by this builder.
  17296. </summary>
  17297. <param name="day"></param>
  17298. <returns></returns>
  17299. </member>
  17300. <member name="M:Quartz.DateBuilder.InMonth(System.Int32)">
  17301. <summary>
  17302. Set the month (1-12) for the Date that will be built by this builder.
  17303. </summary>
  17304. <param name="month"></param>
  17305. <returns></returns>
  17306. </member>
  17307. <member name="M:Quartz.DateBuilder.InYear(System.Int32)">
  17308. <summary>
  17309. Set the year for the Date that will be built by this builder.
  17310. </summary>
  17311. <param name="year"></param>
  17312. <returns></returns>
  17313. </member>
  17314. <member name="M:Quartz.DateBuilder.InTimeZone(System.TimeZoneInfo)">
  17315. <summary>
  17316. Set the TimeZoneInfo for the Date that will be built by this builder (if "null", system default will be used)
  17317. </summary>
  17318. <param name="tz"></param>
  17319. <returns></returns>
  17320. </member>
  17321. <member name="M:Quartz.DateBuilder.TomorrowAt(System.Int32,System.Int32,System.Int32)">
  17322. <summary>
  17323. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on
  17324. tomorrow's date.
  17325. </summary>
  17326. <param name="hour"></param>
  17327. <param name="minute"></param>
  17328. <param name="second"></param>
  17329. <returns></returns>
  17330. </member>
  17331. <member name="M:Quartz.DateBuilder.TodayAt(System.Int32,System.Int32,System.Int32)">
  17332. <summary>
  17333. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on
  17334. today's date (equivalent to <see cref="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32)"/>.
  17335. </summary>
  17336. <param name="hour"></param>
  17337. <param name="minute"></param>
  17338. <param name="second"></param>
  17339. <returns></returns>
  17340. </member>
  17341. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32)">
  17342. <summary>
  17343. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on today's date.
  17344. </summary>
  17345. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17346. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17347. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17348. <returns>the new date</returns>
  17349. </member>
  17350. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  17351. <summary>
  17352. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on the
  17353. given date.
  17354. </summary>
  17355. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17356. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17357. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17358. <param name="dayOfMonth">The value (1-31) to give the day of month field of the date</param>
  17359. <param name="month">The value (1-12) to give the month field of the date</param>
  17360. <returns>the new date</returns>
  17361. </member>
  17362. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  17363. <summary>
  17364. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on the
  17365. given date.
  17366. </summary>
  17367. <remarks>
  17368. </remarks>
  17369. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17370. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17371. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17372. <param name="dayOfMonth">The value (1-31) to give the day of month field of the date</param>
  17373. <param name="month">The value (1-12) to give the month field of the date</param>
  17374. <param name="year">The value (1970-2099) to give the year field of the date</param>
  17375. <returns>the new date</returns>
  17376. </member>
  17377. <member name="M:Quartz.DateBuilder.EvenHourDateAfterNow">
  17378. <summary>
  17379. Returns a date that is rounded to the next even hour after the current time.
  17380. </summary>
  17381. <remarks>
  17382. For example a current time of 08:13:54 would result in a date
  17383. with the time of 09:00:00. If the date's time is in the 23rd hour, the
  17384. date's 'day' will be promoted, and the time will be set to 00:00:00.
  17385. </remarks>
  17386. <returns>the new rounded date</returns>
  17387. </member>
  17388. <member name="M:Quartz.DateBuilder.EvenHourDate(System.Nullable{System.DateTimeOffset})">
  17389. <summary>
  17390. Returns a date that is rounded to the next even hour above the given date.
  17391. </summary>
  17392. <remarks>
  17393. For example an input date with a time of 08:13:54 would result in a date
  17394. with the time of 09:00:00. If the date's time is in the 23rd hour, the
  17395. date's 'day' will be promoted, and the time will be set to 00:00:00.
  17396. </remarks>
  17397. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17398. be used</param>
  17399. <returns>the new rounded date</returns>
  17400. </member>
  17401. <member name="M:Quartz.DateBuilder.EvenHourDateBefore(System.Nullable{System.DateTimeOffset})">
  17402. <summary>
  17403. Returns a date that is rounded to the previous even hour below the given date.
  17404. </summary>
  17405. <remarks>
  17406. For example an input date with a time of 08:13:54 would result in a date
  17407. with the time of 08:00:00.
  17408. </remarks>
  17409. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17410. be used</param>
  17411. <returns>the new rounded date</returns>
  17412. </member>
  17413. <member name="M:Quartz.DateBuilder.EvenMinuteDateAfterNow">
  17414. <summary>
  17415. <para>
  17416. Returns a date that is rounded to the next even minute after the current time.
  17417. </para>
  17418. </summary>
  17419. <remarks>
  17420. For example a current time of 08:13:54 would result in a date
  17421. with the time of 08:14:00. If the date's time is in the 59th minute,
  17422. then the hour (and possibly the day) will be promoted.
  17423. </remarks>
  17424. <returns>the new rounded date</returns>
  17425. </member>
  17426. <member name="M:Quartz.DateBuilder.EvenMinuteDate(System.Nullable{System.DateTimeOffset})">
  17427. <summary>
  17428. Returns a date that is rounded to the next even minute above the given date.
  17429. </summary>
  17430. <remarks>
  17431. For example an input date with a time of 08:13:54 would result in a date
  17432. with the time of 08:14:00. If the date's time is in the 59th minute,
  17433. then the hour (and possibly the day) will be promoted.
  17434. </remarks>
  17435. <param name="date">The Date to round, if <see langword="null" /> the current time will be used</param>
  17436. <returns>The new rounded date</returns>
  17437. </member>
  17438. <member name="M:Quartz.DateBuilder.EvenMinuteDateBefore(System.Nullable{System.DateTimeOffset})">
  17439. <summary>
  17440. Returns a date that is rounded to the previous even minute below the given date.
  17441. </summary>
  17442. <remarks>
  17443. For example an input date with a time of 08:13:54 would result in a date
  17444. with the time of 08:13:00.
  17445. </remarks>
  17446. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17447. be used</param>
  17448. <returns>the new rounded date</returns>
  17449. </member>
  17450. <member name="M:Quartz.DateBuilder.EvenSecondDateAfterNow">
  17451. <summary>
  17452. Returns a date that is rounded to the next even second after the current time.
  17453. </summary>
  17454. <returns>the new rounded date</returns>
  17455. </member>
  17456. <member name="M:Quartz.DateBuilder.EvenSecondDate(System.DateTimeOffset)">
  17457. <summary>
  17458. Returns a date that is rounded to the next even second above the given date.
  17459. </summary>
  17460. <param name="date"></param>
  17461. the Date to round, if <see langword="null" /> the current time will
  17462. be used
  17463. <returns>the new rounded date</returns>
  17464. </member>
  17465. <member name="M:Quartz.DateBuilder.EvenSecondDateBefore(System.DateTimeOffset)">
  17466. <summary>
  17467. Returns a date that is rounded to the previous even second below the
  17468. given date.
  17469. </summary>
  17470. <remarks>
  17471. <para>
  17472. For example an input date with a time of 08:13:54.341 would result in a
  17473. date with the time of 08:13:00.000.
  17474. </para>
  17475. </remarks>
  17476. <param name="date"></param>
  17477. the Date to round, if <see langword="null" /> the current time will
  17478. be used
  17479. <returns>the new rounded date</returns>
  17480. </member>
  17481. <member name="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)">
  17482. <summary>
  17483. Returns a date that is rounded to the next even multiple of the given
  17484. minute.
  17485. </summary>
  17486. <remarks>
  17487. <para>
  17488. For example an input date with a time of 08:13:54, and an input
  17489. minute-base of 5 would result in a date with the time of 08:15:00. The
  17490. same input date with an input minute-base of 10 would result in a date
  17491. with the time of 08:20:00. But a date with the time 08:53:31 and an
  17492. input minute-base of 45 would result in 09:00:00, because the even-hour
  17493. is the next 'base' for 45-minute intervals.
  17494. </para>
  17495. <para>
  17496. More examples: <table>
  17497. <tr>
  17498. <th>Input Time</th>
  17499. <th>Minute-Base</th>
  17500. <th>Result Time</th>
  17501. </tr>
  17502. <tr>
  17503. <td>11:16:41</td>
  17504. <td>20</td>
  17505. <td>11:20:00</td>
  17506. </tr>
  17507. <tr>
  17508. <td>11:36:41</td>
  17509. <td>20</td>
  17510. <td>11:40:00</td>
  17511. </tr>
  17512. <tr>
  17513. <td>11:46:41</td>
  17514. <td>20</td>
  17515. <td>12:00:00</td>
  17516. </tr>
  17517. <tr>
  17518. <td>11:26:41</td>
  17519. <td>30</td>
  17520. <td>11:30:00</td>
  17521. </tr>
  17522. <tr>
  17523. <td>11:36:41</td>
  17524. <td>30</td>
  17525. <td>12:00:00</td>
  17526. </tr>
  17527. <tr>
  17528. <td>11:16:41</td>
  17529. <td>17</td>
  17530. <td>11:17:00</td>
  17531. </tr>
  17532. <tr>
  17533. <td>11:17:41</td>
  17534. <td>17</td>
  17535. <td>11:34:00</td>
  17536. </tr>
  17537. <tr>
  17538. <td>11:52:41</td>
  17539. <td>17</td>
  17540. <td>12:00:00</td>
  17541. </tr>
  17542. <tr>
  17543. <td>11:52:41</td>
  17544. <td>5</td>
  17545. <td>11:55:00</td>
  17546. </tr>
  17547. <tr>
  17548. <td>11:57:41</td>
  17549. <td>5</td>
  17550. <td>12:00:00</td>
  17551. </tr>
  17552. <tr>
  17553. <td>11:17:41</td>
  17554. <td>0</td>
  17555. <td>12:00:00</td>
  17556. </tr>
  17557. <tr>
  17558. <td>11:17:41</td>
  17559. <td>1</td>
  17560. <td>11:08:00</td>
  17561. </tr>
  17562. </table>
  17563. </para>
  17564. </remarks>
  17565. <param name="date"></param>
  17566. the Date to round, if <see langword="null"/> the current time will
  17567. be used
  17568. <param name="minuteBase"></param>
  17569. the base-minute to set the time on
  17570. <returns>the new rounded date</returns>
  17571. <seealso cref="M:Quartz.DateBuilder.NextGivenSecondDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>
  17572. </member>
  17573. <member name="M:Quartz.DateBuilder.NextGivenSecondDate(System.Nullable{System.DateTimeOffset},System.Int32)">
  17574. <summary>
  17575. Returns a date that is rounded to the next even multiple of the given
  17576. minute.
  17577. </summary>
  17578. <remarks>
  17579. The rules for calculating the second are the same as those for
  17580. calculating the minute in the method <see cref="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>.
  17581. </remarks>
  17582. <param name="date">the Date to round, if <see langword="null"/> the current time will</param>
  17583. be used
  17584. <param name="secondBase">the base-second to set the time on</param>
  17585. <returns>the new rounded date</returns>
  17586. <seealso cref="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>
  17587. </member>
  17588. <member name="T:Quartz.DisallowConcurrentExecutionAttribute">
  17589. <summary>
  17590. An attribute that marks a <see cref="T:Quartz.IJob"/> class as one that must not have multiple
  17591. instances executed concurrently (where instance is based-upon a <see cref="T:Quartz.IJobDetail"/>
  17592. definition - or in other words based upon a <see cref="T:Quartz.JobKey"/>.
  17593. </summary>
  17594. <remarks>
  17595. <para>This can be used in lieu of implementing the StatefulJob marker interface that
  17596. was used prior to Quartz 2.0</para>
  17597. </remarks>
  17598. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17599. <author>James House</author>
  17600. <author>Marko Lahma (.NET)</author>
  17601. </member>
  17602. <member name="T:Quartz.IInterruptableJob">
  17603. <summary>
  17604. The interface to be implemented by <see cref="T:Quartz.IJob"/>s that provide a
  17605. mechanism for having their execution interrupted. It is NOT a requirement
  17606. for jobs to implement this interface - in fact, for most people, none of
  17607. their jobs will.
  17608. </summary>
  17609. <remarks>
  17610. <para>
  17611. The means of actually interrupting the Job must be implemented within the
  17612. <see cref="T:Quartz.IJob"/> itself (the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method of this
  17613. interface is simply a means for the scheduler to inform the <see cref="T:Quartz.IJob"/>
  17614. that a request has been made for it to be interrupted). The mechanism that
  17615. your jobs use to interrupt themselves might vary between implementations.
  17616. However the principle idea in any implementation should be to have the
  17617. body of the job's <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> periodically check some flag to
  17618. see if an interruption has been requested, and if the flag is set, somehow
  17619. abort the performance of the rest of the job's work. An example of
  17620. interrupting a job can be found in the source for the class Example7's DumbInterruptableJob
  17621. It is legal to use
  17622. some combination of <see cref="M:System.Threading.Monitor.Wait(System.Object)"/> and <see cref="M:System.Threading.Monitor.Pulse(System.Object)"/>
  17623. synchronization within <see cref="M:System.Threading.Thread.Interrupt"/> and <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/>
  17624. in order to have the <see cref="M:System.Threading.Thread.Interrupt"/> method block until the
  17625. <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> signals that it has noticed the set flag.
  17626. </para>
  17627. <para>
  17628. If the Job performs some form of blocking I/O or similar functions, you may
  17629. want to consider having the <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method store a
  17630. reference to the calling <see cref="T:System.Threading.Thread"/> as a member variable. Then the
  17631. implementation of this interfaces <see cref="M:System.Threading.Thread.Interrupt"/> method can call
  17632. <see cref="M:System.Threading.Thread.Interrupt"/> on that Thread. Before attempting this, make
  17633. sure that you fully understand what <see cref="M:System.Threading.Thread.Interrupt"/>
  17634. does and doesn't do. Also make sure that you clear the Job's member
  17635. reference to the Thread when the Execute(..) method exits (preferably in a
  17636. <see langword="finally"/> block.
  17637. </para>
  17638. </remarks>
  17639. <seealso cref="T:Quartz.IJob"/>
  17640. <seealso cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/>
  17641. <seealso cref="M:Quartz.IScheduler.Interrupt(System.String)"/>
  17642. <author>James House</author>
  17643. <author>Marko Lahma (.NET)</author>
  17644. </member>
  17645. <member name="M:Quartz.IInterruptableJob.Interrupt">
  17646. <summary>
  17647. Called by the <see cref="T:Quartz.IScheduler"/> when a user
  17648. interrupts the <see cref="T:Quartz.IJob"/>.
  17649. </summary>
  17650. <returns> void (nothing) if job interrupt is successful.</returns>
  17651. </member>
  17652. <member name="T:Quartz.IntervalUnit">
  17653. <summary>
  17654. Supported interval units used by <see cref="T:Quartz.ICalendarIntervalTrigger"/>.
  17655. </summary>
  17656. </member>
  17657. <member name="T:Quartz.IStatefulJob">
  17658. <summary>
  17659. A marker interface for <see cref="T:Quartz.IJobDetail"/> s that
  17660. wish to have their state maintained between executions.
  17661. </summary>
  17662. <remarks>
  17663. <see cref="T:Quartz.IStatefulJob"/> instances follow slightly different rules from
  17664. regular <see cref="T:Quartz.IJob"/> instances. The key difference is that their
  17665. associated <see cref="T:Quartz.JobDataMap"/> is re-persisted after every
  17666. execution of the job, thus preserving state for the next execution. The
  17667. other difference is that stateful jobs are not allowed to Execute
  17668. concurrently, which means new triggers that occur before the completion of
  17669. the <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method will be delayed.
  17670. </remarks>
  17671. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  17672. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17673. <seealso cref="T:Quartz.IJob"/>
  17674. <seealso cref="T:Quartz.IJobDetail"/>
  17675. <seealso cref="T:Quartz.JobDataMap"/>
  17676. <seealso cref="T:Quartz.IScheduler"/>
  17677. <author>James House</author>
  17678. <author>Marko Lahma (.NET)</author>
  17679. </member>
  17680. <member name="T:Quartz.JobBuilder">
  17681. <summary>
  17682. JobBuilder is used to instantiate <see cref="T:Quartz.IJobDetail"/>s.
  17683. </summary>
  17684. <remarks>
  17685. <para>
  17686. The builder will always try to keep itself in a valid state, with
  17687. reasonable defaults set for calling Build() at any point. For instance
  17688. if you do not invoke <i>WithIdentity(..)</i> a job name will be generated
  17689. for you.
  17690. </para>
  17691. <para>
  17692. Quartz provides a builder-style API for constructing scheduling-related
  17693. entities via a Domain-Specific Language (DSL). The DSL can best be
  17694. utilized through the usage of static imports of the methods on the classes
  17695. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17696. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17697. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17698. </para>
  17699. <para>
  17700. Client code can then use the DSL to write code such as this:
  17701. </para>
  17702. <code>
  17703. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17704. .WithIdentity("myJob")
  17705. .Build();
  17706. ITrigger trigger = TriggerBuilder.Create()
  17707. .WithIdentity("myTrigger", "myTriggerGroup")
  17708. .WithSimpleSchedule(x =&gt; x.WithIntervalInHours(1).RepeatForever())
  17709. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  17710. .Build();
  17711. scheduler.scheduleJob(job, trigger);
  17712. </code>
  17713. </remarks>
  17714. <seealso cref="T:Quartz.TriggerBuilder"/>
  17715. <seealso cref="T:Quartz.DateBuilder"/>
  17716. <seealso cref="T:Quartz.IJobDetail"/>
  17717. </member>
  17718. <member name="M:Quartz.JobBuilder.Create">
  17719. <summary>
  17720. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>.
  17721. </summary>
  17722. <returns>a new JobBuilder</returns>
  17723. </member>
  17724. <member name="M:Quartz.JobBuilder.Create(System.Type)">
  17725. <summary>
  17726. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>,
  17727. and set the class name of the job to be executed.
  17728. </summary>
  17729. <returns>a new JobBuilder</returns>
  17730. </member>
  17731. <member name="M:Quartz.JobBuilder.Create``1">
  17732. <summary>
  17733. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>,
  17734. and set the class name of the job to be executed.
  17735. </summary>
  17736. <returns>a new JobBuilder</returns>
  17737. </member>
  17738. <member name="M:Quartz.JobBuilder.Build">
  17739. <summary>
  17740. Produce the <see cref="T:Quartz.IJobDetail"/> instance defined by this JobBuilder.
  17741. </summary>
  17742. <returns>the defined JobDetail.</returns>
  17743. </member>
  17744. <member name="M:Quartz.JobBuilder.WithIdentity(System.String)">
  17745. <summary>
  17746. Use a <see cref="T:Quartz.JobKey"/> with the given name and default group to
  17747. identify the JobDetail.
  17748. </summary>
  17749. <remarks>
  17750. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17751. then a random, unique JobKey will be generated.</para>
  17752. </remarks>
  17753. <param name="name">the name element for the Job's JobKey</param>
  17754. <returns>the updated JobBuilder</returns>
  17755. <seealso cref="T:Quartz.JobKey"/>
  17756. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17757. </member>
  17758. <member name="M:Quartz.JobBuilder.WithIdentity(System.String,System.String)">
  17759. <summary>
  17760. Use a <see cref="T:Quartz.JobKey"/> with the given name and group to
  17761. identify the JobDetail.
  17762. </summary>
  17763. <remarks>
  17764. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17765. then a random, unique JobKey will be generated.</para>
  17766. </remarks>
  17767. <param name="name">the name element for the Job's JobKey</param>
  17768. <param name="group"> the group element for the Job's JobKey</param>
  17769. <returns>the updated JobBuilder</returns>
  17770. <seealso cref="T:Quartz.JobKey"/>
  17771. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17772. </member>
  17773. <member name="M:Quartz.JobBuilder.WithIdentity(Quartz.JobKey)">
  17774. <summary>
  17775. Use a <see cref="T:Quartz.JobKey"/> to identify the JobDetail.
  17776. </summary>
  17777. <remarks>
  17778. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17779. then a random, unique JobKey will be generated.</para>
  17780. </remarks>
  17781. <param name="key">the Job's JobKey</param>
  17782. <returns>the updated JobBuilder</returns>
  17783. <seealso cref="T:Quartz.JobKey"/>
  17784. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17785. </member>
  17786. <member name="M:Quartz.JobBuilder.WithDescription(System.String)">
  17787. <summary>
  17788. Set the given (human-meaningful) description of the Job.
  17789. </summary>
  17790. <param name="description"> the description for the Job</param>
  17791. <returns>the updated JobBuilder</returns>
  17792. <seealso cref="P:Quartz.IJobDetail.Description"/>
  17793. </member>
  17794. <member name="M:Quartz.JobBuilder.OfType``1">
  17795. <summary>
  17796. Set the class which will be instantiated and executed when a
  17797. Trigger fires that is associated with this JobDetail.
  17798. </summary>
  17799. <returns>the updated JobBuilder</returns>
  17800. <seealso cref="P:Quartz.IJobDetail.JobType"/>
  17801. </member>
  17802. <member name="M:Quartz.JobBuilder.OfType(System.Type)">
  17803. <summary>
  17804. Set the class which will be instantiated and executed when a
  17805. Trigger fires that is associated with this JobDetail.
  17806. </summary>
  17807. <returns>the updated JobBuilder</returns>
  17808. <seealso cref="P:Quartz.IJobDetail.JobType"/>
  17809. </member>
  17810. <member name="M:Quartz.JobBuilder.RequestRecovery">
  17811. <summary>
  17812. Instructs the <see cref="T:Quartz.IScheduler"/> whether or not the job
  17813. should be re-executed if a 'recovery' or 'fail-over' situation is
  17814. encountered.
  17815. </summary>
  17816. <remarks>
  17817. If not explicitly set, the default value is <see langword="false"/>.
  17818. </remarks>
  17819. <returns>the updated JobBuilder</returns>
  17820. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  17821. </member>
  17822. <member name="M:Quartz.JobBuilder.RequestRecovery(System.Boolean)">
  17823. <summary>
  17824. Instructs the <see cref="T:Quartz.IScheduler"/> whether or not the job
  17825. should be re-executed if a 'recovery' or 'fail-over' situation is
  17826. encountered.
  17827. </summary>
  17828. <remarks>
  17829. If not explicitly set, the default value is <see langword="false"/>.
  17830. </remarks>
  17831. <param name="shouldRecover"></param>
  17832. <returns>the updated JobBuilder</returns>
  17833. </member>
  17834. <member name="M:Quartz.JobBuilder.StoreDurably">
  17835. <summary>
  17836. Whether or not the job should remain stored after it is
  17837. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  17838. </summary>
  17839. <remarks>
  17840. If not explicitly set, the default value is <see langword="false"/>
  17841. - this method sets the value to <code>true</code>.
  17842. </remarks>
  17843. <returns>the updated JobBuilder</returns>
  17844. <seealso cref="P:Quartz.IJobDetail.Durable"/>
  17845. </member>
  17846. <member name="M:Quartz.JobBuilder.StoreDurably(System.Boolean)">
  17847. <summary>
  17848. Whether or not the job should remain stored after it is
  17849. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  17850. </summary>
  17851. <remarks>
  17852. If not explicitly set, the default value is <see langword="false"/>.
  17853. </remarks>
  17854. <param name="durability">the value to set for the durability property.</param>
  17855. <returns>the updated JobBuilder</returns>
  17856. <seealso cref="P:Quartz.IJobDetail.Durable"/>
  17857. </member>
  17858. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.String)">
  17859. <summary>
  17860. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  17861. </summary>
  17862. <returns>the updated JobBuilder</returns>
  17863. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17864. </member>
  17865. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Int32)">
  17866. <summary>
  17867. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  17868. </summary>
  17869. <returns>the updated JobBuilder</returns>
  17870. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17871. </member>
  17872. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Int64)">
  17873. <summary>
  17874. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  17875. </summary>
  17876. <returns>the updated JobBuilder</returns>
  17877. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17878. </member>
  17879. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Single)">
  17880. <summary>
  17881. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  17882. </summary>
  17883. <returns>the updated JobBuilder</returns>
  17884. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17885. </member>
  17886. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Double)">
  17887. <summary>
  17888. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  17889. </summary>
  17890. <returns>the updated JobBuilder</returns>
  17891. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17892. </member>
  17893. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Boolean)">
  17894. <summary>
  17895. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  17896. </summary>
  17897. <returns>the updated JobBuilder</returns>
  17898. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17899. </member>
  17900. <member name="M:Quartz.JobBuilder.UsingJobData(Quartz.JobDataMap)">
  17901. <summary>
  17902. Add all the data from the given <see cref="T:Quartz.JobDataMap"/> to the
  17903. <see cref="T:Quartz.IJobDetail"/>'s <see cref="T:Quartz.JobDataMap"/>.
  17904. </summary>
  17905. <returns>the updated JobBuilder</returns>
  17906. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  17907. </member>
  17908. <member name="M:Quartz.JobBuilder.SetJobData(Quartz.JobDataMap)">
  17909. <summary>
  17910. Replace the <see cref="T:Quartz.IJobDetail"/>'s <see cref="T:Quartz.JobDataMap"/> with the
  17911. given <see cref="T:Quartz.JobDataMap"/>.
  17912. </summary>
  17913. <param name="newJobDataMap"></param>
  17914. <returns></returns>
  17915. </member>
  17916. <member name="T:Quartz.JobDataMap">
  17917. <summary>
  17918. Holds state information for <see cref="T:Quartz.IJob"/> instances.
  17919. </summary>
  17920. <remarks>
  17921. <see cref="T:Quartz.JobDataMap"/> instances are stored once when the <see cref="T:Quartz.IJob"/>
  17922. is added to a scheduler. They are also re-persisted after every execution of
  17923. instances that have <see cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/> present.
  17924. <para>
  17925. <see cref="T:Quartz.JobDataMap"/> instances can also be stored with a
  17926. <see cref="T:Quartz.ITrigger"/>. This can be useful in the case where you have a Job
  17927. that is stored in the scheduler for regular/repeated use by multiple
  17928. Triggers, yet with each independent triggering, you want to supply the
  17929. Job with different data inputs.
  17930. </para>
  17931. <para>
  17932. The <see cref="T:Quartz.IJobExecutionContext"/> passed to a Job at execution time
  17933. also contains a convenience <see cref="T:Quartz.JobDataMap"/> that is the result
  17934. of merging the contents of the trigger's JobDataMap (if any) over the
  17935. Job's JobDataMap (if any).
  17936. </para>
  17937. </remarks>
  17938. <seealso cref="T:Quartz.IJob"/>
  17939. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17940. <seealso cref="T:Quartz.ITrigger"/>
  17941. <seealso cref="T:Quartz.IJobExecutionContext"/>
  17942. <author>James House</author>
  17943. <author>Marko Lahma (.NET)</author>
  17944. </member>
  17945. <member name="M:Quartz.JobDataMap.#ctor">
  17946. <summary>
  17947. Create an empty <see cref="T:Quartz.JobDataMap"/>.
  17948. </summary>
  17949. </member>
  17950. <member name="M:Quartz.JobDataMap.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
  17951. <summary>
  17952. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  17953. </summary>
  17954. </member>
  17955. <member name="M:Quartz.JobDataMap.#ctor(System.Collections.IDictionary)">
  17956. <summary>
  17957. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  17958. </summary>
  17959. </member>
  17960. <member name="M:Quartz.JobDataMap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  17961. <summary>
  17962. Serialization constructor.
  17963. </summary>
  17964. <param name="info"></param>
  17965. <param name="context"></param>
  17966. </member>
  17967. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Boolean)">
  17968. <summary>
  17969. Adds the given <see cref="T:System.Boolean"/> value as a string version to the
  17970. <see cref="T:Quartz.IJob"/>'s data map.
  17971. </summary>
  17972. </member>
  17973. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Char)">
  17974. <summary>
  17975. Adds the given <see cref="T:System.Char"/> value as a string version to the
  17976. <see cref="T:Quartz.IJob"/>'s data map.
  17977. </summary>
  17978. </member>
  17979. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Double)">
  17980. <summary>
  17981. Adds the given <see cref="T:System.Double"/> value as a string version to the
  17982. <see cref="T:Quartz.IJob"/>'s data map.
  17983. </summary>
  17984. </member>
  17985. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Single)">
  17986. <summary>
  17987. Adds the given <see cref="T:System.Single"/> value as a string version to the
  17988. <see cref="T:Quartz.IJob"/>'s data map.
  17989. </summary>
  17990. </member>
  17991. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int32)">
  17992. <summary>
  17993. Adds the given <see cref="T:System.Int32"/> value as a string version to the
  17994. <see cref="T:Quartz.IJob"/>'s data map.
  17995. </summary>
  17996. </member>
  17997. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int64)">
  17998. <summary>
  17999. Adds the given <see cref="T:System.Int64"/> value as a string version to the
  18000. <see cref="T:Quartz.IJob"/>'s data map.
  18001. </summary>
  18002. </member>
  18003. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.DateTime)">
  18004. <summary>
  18005. Adds the given <see cref="T:System.DateTime"/> value as a string version to the
  18006. <see cref="T:Quartz.IJob"/>'s data map.
  18007. </summary>
  18008. </member>
  18009. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.DateTimeOffset)">
  18010. <summary>
  18011. Adds the given <see cref="T:System.DateTimeOffset"/> value as a string version to the
  18012. <see cref="T:Quartz.IJob"/>'s data map.
  18013. </summary>
  18014. </member>
  18015. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.TimeSpan)">
  18016. <summary>
  18017. Adds the given <see cref="T:System.TimeSpan"/> value as a string version to the
  18018. <see cref="T:Quartz.IJob"/>'s data map.
  18019. </summary>
  18020. </member>
  18021. <member name="M:Quartz.JobDataMap.GetIntValueFromString(System.String)">
  18022. <summary>
  18023. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18024. </summary>
  18025. </member>
  18026. <member name="M:Quartz.JobDataMap.GetIntValue(System.String)">
  18027. <summary>
  18028. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18029. </summary>
  18030. </member>
  18031. <member name="M:Quartz.JobDataMap.GetBooleanValueFromString(System.String)">
  18032. <summary>
  18033. Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18034. </summary>
  18035. </member>
  18036. <member name="M:Quartz.JobDataMap.GetBooleanValue(System.String)">
  18037. <summary>
  18038. Retrieve the identified <see cref="T:System.Boolean"/> value from the
  18039. <see cref="T:Quartz.JobDataMap"/>.
  18040. </summary>
  18041. </member>
  18042. <member name="M:Quartz.JobDataMap.GetCharFromString(System.String)">
  18043. <summary>
  18044. Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18045. </summary>
  18046. </member>
  18047. <member name="M:Quartz.JobDataMap.GetDoubleValueFromString(System.String)">
  18048. <summary>
  18049. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18050. </summary>
  18051. </member>
  18052. <member name="M:Quartz.JobDataMap.GetDoubleValue(System.String)">
  18053. <summary>
  18054. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18055. </summary>
  18056. </member>
  18057. <member name="M:Quartz.JobDataMap.GetFloatValueFromString(System.String)">
  18058. <summary>
  18059. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18060. </summary>
  18061. </member>
  18062. <member name="M:Quartz.JobDataMap.GetFloatValue(System.String)">
  18063. <summary>
  18064. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18065. </summary>
  18066. </member>
  18067. <member name="M:Quartz.JobDataMap.GetLongValueFromString(System.String)">
  18068. <summary>
  18069. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18070. </summary>
  18071. </member>
  18072. <member name="M:Quartz.JobDataMap.GetDateTimeValueFromString(System.String)">
  18073. <summary>
  18074. Retrieve the identified <see cref="T:System.DateTime"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18075. </summary>
  18076. </member>
  18077. <member name="M:Quartz.JobDataMap.GetDateTimeOffsetValueFromString(System.String)">
  18078. <summary>
  18079. Retrieve the identified <see cref="T:System.DateTimeOffset"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18080. </summary>
  18081. </member>
  18082. <member name="M:Quartz.JobDataMap.GetTimeSpanValueFromString(System.String)">
  18083. <summary>
  18084. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18085. </summary>
  18086. </member>
  18087. <member name="M:Quartz.JobDataMap.GetLongValue(System.String)">
  18088. <summary>
  18089. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18090. </summary>
  18091. </member>
  18092. <member name="M:Quartz.JobDataMap.GetDateTimeValue(System.String)">
  18093. <summary>
  18094. Gets the date time.
  18095. </summary>
  18096. <param name="key">The key.</param>
  18097. <returns></returns>
  18098. </member>
  18099. <member name="M:Quartz.JobDataMap.GetDateTimeOffsetValue(System.String)">
  18100. <summary>
  18101. Gets the date time offset.
  18102. </summary>
  18103. <param name="key">The key.</param>
  18104. <returns></returns>
  18105. </member>
  18106. <member name="M:Quartz.JobDataMap.GetTimeSpanValue(System.String)">
  18107. <summary>
  18108. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18109. </summary>
  18110. </member>
  18111. <member name="T:Quartz.JobExecutionException">
  18112. <summary>
  18113. An exception that can be thrown by a <see cref="T:Quartz.IJob"/>
  18114. to indicate to the Quartz <see cref="T:Quartz.IScheduler"/> that an error
  18115. occurred while executing, and whether or not the <see cref="T:Quartz.IJob"/> requests
  18116. to be re-fired immediately (using the same <see cref="T:Quartz.IJobExecutionContext"/>,
  18117. or whether it wants to be unscheduled.
  18118. </summary>
  18119. <remarks>
  18120. Note that if the flag for 'refire immediately' is set, the flags for
  18121. unscheduling the Job are ignored.
  18122. </remarks>
  18123. <seealso cref="T:Quartz.IJob"/>
  18124. <seealso cref="T:Quartz.IJobExecutionContext"/>
  18125. <seealso cref="T:Quartz.SchedulerException"/>
  18126. <author>James House</author>
  18127. <author>Marko Lahma (.NET)</author>
  18128. </member>
  18129. <member name="M:Quartz.JobExecutionException.#ctor">
  18130. <summary>
  18131. Create a JobExcecutionException, with the 're-fire immediately' flag set
  18132. to <see langword="false" />.
  18133. </summary>
  18134. </member>
  18135. <member name="M:Quartz.JobExecutionException.#ctor(System.Exception)">
  18136. <summary>
  18137. Create a JobExcecutionException, with the given cause.
  18138. </summary>
  18139. <param name="cause">The cause.</param>
  18140. </member>
  18141. <member name="M:Quartz.JobExecutionException.#ctor(System.String)">
  18142. <summary>
  18143. Create a JobExcecutionException, with the given message.
  18144. </summary>
  18145. </member>
  18146. <member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception)">
  18147. <summary>
  18148. Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
  18149. </summary>
  18150. <param name="msg">The message.</param>
  18151. <param name="cause">The original cause.</param>
  18152. </member>
  18153. <member name="M:Quartz.JobExecutionException.#ctor(System.Boolean)">
  18154. <summary>
  18155. Create a JobExcecutionException with the 're-fire immediately' flag set
  18156. to the given value.
  18157. </summary>
  18158. </member>
  18159. <member name="M:Quartz.JobExecutionException.#ctor(System.Exception,System.Boolean)">
  18160. <summary>
  18161. Create a JobExcecutionException with the given underlying exception, and
  18162. the 're-fire immediately' flag set to the given value.
  18163. </summary>
  18164. </member>
  18165. <member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception,System.Boolean)">
  18166. <summary>
  18167. Create a JobExcecutionException with the given message, and underlying
  18168. exception, and the 're-fire immediately' flag set to the given value.
  18169. </summary>
  18170. </member>
  18171. <member name="M:Quartz.JobExecutionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18172. <summary>
  18173. Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
  18174. </summary>
  18175. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18176. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18177. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18178. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18179. </member>
  18180. <member name="M:Quartz.JobExecutionException.ToString">
  18181. <summary>
  18182. Creates and returns a string representation of the current exception.
  18183. </summary>
  18184. <returns>
  18185. A string representation of the current exception.
  18186. </returns>
  18187. <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
  18188. </member>
  18189. <member name="P:Quartz.JobExecutionException.UnscheduleFiringTrigger">
  18190. <summary>
  18191. Gets or sets a value indicating whether to unschedule firing trigger.
  18192. </summary>
  18193. <value>
  18194. <c>true</c> if firing trigger should be unscheduled; otherwise, <c>false</c>.
  18195. </value>
  18196. </member>
  18197. <member name="P:Quartz.JobExecutionException.UnscheduleAllTriggers">
  18198. <summary>
  18199. Gets or sets a value indicating whether to unschedule all triggers.
  18200. </summary>
  18201. <value>
  18202. <c>true</c> if all triggers should be unscheduled; otherwise, <c>false</c>.
  18203. </value>
  18204. </member>
  18205. <member name="P:Quartz.JobExecutionException.RefireImmediately">
  18206. <summary>
  18207. Gets or sets a value indicating whether to refire immediately.
  18208. </summary>
  18209. <value><c>true</c> if to refire immediately; otherwise, <c>false</c>.</value>
  18210. </member>
  18211. <member name="T:Quartz.JobKey">
  18212. <summary>
  18213. Uniquely identifies a <see cref="T:Quartz.IJobDetail"/>.
  18214. </summary>
  18215. <remarks>
  18216. <para>Keys are composed of both a name and group, and the name must be unique
  18217. within the group. If only a group is specified then the default group
  18218. name will be used.</para>
  18219. <para>Quartz provides a builder-style API for constructing scheduling-related
  18220. entities via a Domain-Specific Language (DSL). The DSL can best be
  18221. utilized through the usage of static imports of the methods on the classes
  18222. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  18223. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  18224. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.</para>
  18225. <para>Client code can then use the DSL to write code such as this:</para>
  18226. <code>
  18227. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  18228. .WithIdentity("myJob")
  18229. .Build();
  18230. ITrigger trigger = TriggerBuilder.Create()
  18231. .WithIdentity("myTrigger", "myTriggerGroup")
  18232. .WithSimpleSchedule(x =&gt; x
  18233. .WithIntervalInHours(1)
  18234. .RepeatForever())
  18235. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  18236. .Build();
  18237. scheduler.scheduleJob(job, trigger);
  18238. </code>
  18239. </remarks>
  18240. <seealso cref="T:Quartz.IJob"/>
  18241. <seealso cref="F:Quartz.Util.Key`1.DefaultGroup"/>
  18242. </member>
  18243. <member name="T:Quartz.MisfireInstruction">
  18244. <summary>
  18245. Misfire instructions.
  18246. </summary>
  18247. <author>Marko Lahma (.NET)</author>
  18248. </member>
  18249. <member name="F:Quartz.MisfireInstruction.InstructionNotSet">
  18250. <summary>
  18251. Instruction not set (yet).
  18252. </summary>
  18253. </member>
  18254. <member name="F:Quartz.MisfireInstruction.SmartPolicy">
  18255. <summary>
  18256. Use smart policy.
  18257. </summary>
  18258. </member>
  18259. <member name="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy">
  18260. <summary>
  18261. Instructs the <see cref="T:Quartz.IScheduler"/> that the
  18262. <see cref="T:Quartz.ITrigger"/> will never be evaluated for a misfire situation,
  18263. and that the scheduler will simply try to fire it as soon as it can,
  18264. and then update the Trigger as if it had fired at the proper time.
  18265. </summary>
  18266. <remarks>
  18267. NOTE: if a trigger uses this instruction, and it has missed
  18268. several of its scheduled firings, then several rapid firings may occur
  18269. as the trigger attempt to catch back up to where it would have been.
  18270. For example, a SimpleTrigger that fires every 15 seconds which has
  18271. misfired for 5 minutes will fire 20 times once it gets the chance to
  18272. fire.
  18273. </remarks>
  18274. </member>
  18275. <member name="T:Quartz.MisfireInstruction.SimpleTrigger">
  18276. <summary>
  18277. Misfire policy settings for SimpleTrigger.
  18278. </summary>
  18279. </member>
  18280. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow">
  18281. <summary>
  18282. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18283. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be fired
  18284. now by <see cref="T:Quartz.IScheduler"/>.
  18285. <para>
  18286. <i>NOTE:</i> This instruction should typically only be used for
  18287. 'one-shot' (non-repeating) Triggers. If it is used on a trigger with a
  18288. repeat count &gt; 0 then it is equivalent to the instruction
  18289. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
  18290. </para>
  18291. </summary>
  18292. </member>
  18293. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount">
  18294. <summary>
  18295. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18296. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18297. re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
  18298. excludes 'now') with the repeat count left as-is. This does obey the
  18299. <see cref="T:Quartz.ITrigger"/> end-time however, so if 'now' is after the
  18300. end-time the <see cref="T:Quartz.ITrigger"/> will not fire again.
  18301. </summary>
  18302. <remarks>
  18303. <para>
  18304. <i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
  18305. the start-time and repeat-count that it was originally setup with (this
  18306. is only an issue if you for some reason wanted to be able to tell what
  18307. the original values were at some later time).
  18308. </para>
  18309. </remarks>
  18310. </member>
  18311. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount">
  18312. <summary>
  18313. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18314. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18315. re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
  18316. excludes 'now') with the repeat count set to what it would be, if it had
  18317. not missed any firings. This does obey the <see cref="T:Quartz.ITrigger"/> end-time
  18318. however, so if 'now' is after the end-time the <see cref="T:Quartz.ITrigger"/> will
  18319. not fire again.
  18320. <para>
  18321. <i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
  18322. the start-time and repeat-count that it was originally setup with.
  18323. Instead, the repeat count on the trigger will be changed to whatever
  18324. the remaining repeat count is (this is only an issue if you for some
  18325. reason wanted to be able to tell what the original values were at some
  18326. later time).
  18327. </para>
  18328. <para>
  18329. <i>NOTE:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18330. to go to the 'COMPLETE' state after firing 'now', if all the
  18331. repeat-fire-times where missed.
  18332. </para>
  18333. </summary>
  18334. </member>
  18335. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount">
  18336. <summary>
  18337. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18338. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18339. re-scheduled to the next scheduled time after 'now' - taking into
  18340. account any associated <see cref="T:Quartz.ICalendar"/>, and with the
  18341. repeat count set to what it would be, if it had not missed any firings.
  18342. </summary>
  18343. <remarks>
  18344. <i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18345. to go directly to the 'COMPLETE' state if all fire-times where missed.
  18346. </remarks>
  18347. </member>
  18348. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount">
  18349. <summary>
  18350. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18351. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18352. re-scheduled to the next scheduled time after 'now' - taking into
  18353. account any associated <see cref="T:Quartz.ICalendar"/>, and with the
  18354. repeat count left unchanged.
  18355. </summary>
  18356. <remarks>
  18357. <para>
  18358. <i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18359. to go directly to the 'COMPLETE' state if all the end-time of the trigger
  18360. has arrived.
  18361. </para>
  18362. </remarks>
  18363. </member>
  18364. <member name="T:Quartz.MisfireInstruction.CronTrigger">
  18365. <summary>
  18366. misfire instructions for CronTrigger
  18367. </summary>
  18368. </member>
  18369. <member name="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow">
  18370. <summary>
  18371. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18372. situation, the <see cref="T:Quartz.ICronTrigger"/> wants to be fired now
  18373. by <see cref="T:Quartz.IScheduler"/>.
  18374. </summary>
  18375. </member>
  18376. <member name="F:Quartz.MisfireInstruction.CronTrigger.DoNothing">
  18377. <summary>
  18378. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18379. situation, the <see cref="T:Quartz.ICronTrigger"/> wants to have it's
  18380. next-fire-time updated to the next time in the schedule after the
  18381. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
  18382. but it does not want to be fired now.
  18383. </summary>
  18384. </member>
  18385. <member name="T:Quartz.MisfireInstruction.CalendarIntervalTrigger">
  18386. <summary>
  18387. Misfire instructions for DateIntervalTrigger
  18388. </summary>
  18389. </member>
  18390. <member name="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow">
  18391. <summary>
  18392. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18393. situation, the <see cref="T:Quartz.ICalendarIntervalTrigger"/> wants to be
  18394. fired now by <see cref="T:Quartz.IScheduler"/>.
  18395. </summary>
  18396. </member>
  18397. <member name="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing">
  18398. <summary>
  18399. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18400. situation, the <see cref="T:Quartz.ICalendarIntervalTrigger"/> wants to have it's
  18401. next-fire-time updated to the next time in the schedule after the
  18402. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
  18403. but it does not want to be fired now.
  18404. </summary>
  18405. </member>
  18406. <member name="T:Quartz.MisfireInstruction.DailyTimeIntervalTrigger">
  18407. <summary>
  18408. Misfire instructions for DailyTimeIntervalTrigger
  18409. </summary>
  18410. </member>
  18411. <member name="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow">
  18412. <summary>
  18413. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18414. situation, the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> wants to be
  18415. fired now by <see cref="T:Quartz.IScheduler"/>.
  18416. </summary>
  18417. </member>
  18418. <member name="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing">
  18419. <summary>
  18420. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18421. situation, the <see cref="T:Quartz.MisfireInstruction.DailyTimeIntervalTrigger"/> wants to have it's
  18422. next-fire-time updated to the next time in the schedule after the
  18423. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
  18424. but it does not want to be fired now.
  18425. </summary>
  18426. </member>
  18427. <member name="T:Quartz.ObjectAlreadyExistsException">
  18428. <summary>
  18429. An exception that is thrown to indicate that an attempt to store a new
  18430. object (i.e. <see cref="T:Quartz.IJobDetail"/>,<see cref="T:Quartz.ITrigger"/>
  18431. or <see cref="T:Quartz.ICalendar"/>) in a <see cref="T:Quartz.IScheduler"/>
  18432. failed, because one with the same name and group already exists.
  18433. </summary>
  18434. <author>James House</author>
  18435. <author>Marko Lahma (.NET)</author>
  18436. </member>
  18437. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.String)">
  18438. <summary> <para>
  18439. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> with the given
  18440. message.
  18441. </para>
  18442. </summary>
  18443. </member>
  18444. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18445. <summary>
  18446. Initializes a new instance of the <see cref="T:Quartz.ObjectAlreadyExistsException"/> class.
  18447. </summary>
  18448. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18449. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18450. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18451. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18452. </member>
  18453. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.IJobDetail)">
  18454. <summary> <para>
  18455. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
  18456. message using the name/group from the given <see cref="T:Quartz.IJobDetail"/>.
  18457. </para>
  18458. <para>
  18459. The message will read: <br/>"Unable to store Job with name: '__' and
  18460. group: '__', because one already exists with this identification."
  18461. </para>
  18462. </summary>
  18463. </member>
  18464. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.ITrigger)">
  18465. <summary> <para>
  18466. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
  18467. message using the name/group from the given <see cref="T:Quartz.ITrigger"/>.
  18468. </para>
  18469. <para>
  18470. The message will read: <br/>"Unable to store Trigger with name: '__' and
  18471. group: '__', because one already exists with this identification."
  18472. </para>
  18473. </summary>
  18474. </member>
  18475. <member name="T:Quartz.PersistJobDataAfterExecutionAttribute">
  18476. <summary>
  18477. An attribute that marks a <see cref="T:Quartz.IJob"/> class as one that makes updates to its
  18478. <see cref="T:Quartz.JobDataMap"/> during execution, and wishes the scheduler to re-store the
  18479. <see cref="T:Quartz.JobDataMap"/> when execution completes.
  18480. </summary>
  18481. <remarks>
  18482. <para>
  18483. Jobs that are marked with this annotation should also seriously consider
  18484. using the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> attribute, to avoid data
  18485. storage race conditions with concurrently executing job instances.
  18486. </para>
  18487. <para>
  18488. This can be used in lieu of implementing the StatefulJob marker interface that
  18489. was used prior to Quartz 2.0
  18490. </para>
  18491. </remarks>
  18492. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  18493. <author>James House</author>
  18494. <author>Marko Lahma (.NET)</author>
  18495. </member>
  18496. <member name="T:Quartz.SchedulerConfigException">
  18497. <summary>
  18498. An exception that is thrown to indicate that there is a misconfiguration of
  18499. the <see cref="T:Quartz.ISchedulerFactory"/>- or one of the components it
  18500. configures.
  18501. </summary>
  18502. <author>James House</author>
  18503. <author>Marko Lahma (.NET)</author>
  18504. </member>
  18505. <member name="M:Quartz.SchedulerConfigException.#ctor(System.String)">
  18506. <summary>
  18507. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
  18508. </summary>
  18509. </member>
  18510. <member name="M:Quartz.SchedulerConfigException.#ctor(System.String,System.Exception)">
  18511. <summary>
  18512. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
  18513. and cause.
  18514. </summary>
  18515. </member>
  18516. <member name="M:Quartz.SchedulerConfigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18517. <summary>
  18518. Initializes a new instance of the <see cref="T:Quartz.SchedulerConfigException"/> class.
  18519. </summary>
  18520. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18521. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18522. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18523. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18524. </member>
  18525. <member name="T:Quartz.SchedulerConstants">
  18526. <summary>
  18527. Scheduler constants.
  18528. </summary>
  18529. <author>Marko Lahma (.NET)</author>
  18530. </member>
  18531. <member name="F:Quartz.SchedulerConstants.DefaultGroup">
  18532. <summary>
  18533. A (possibly) useful constant that can be used for specifying the group
  18534. that <see cref="T:Quartz.IJob"/> and <see cref="T:Quartz.ITrigger"/> instances belong to.
  18535. </summary>
  18536. </member>
  18537. <member name="F:Quartz.SchedulerConstants.DefaultRecoveryGroup">
  18538. <summary>
  18539. A constant <see cref="T:Quartz.ITrigger"/> group name used internally by the
  18540. scheduler - clients should not use the value of this constant
  18541. ("RECOVERING_JOBS") for thename of a <see cref="T:Quartz.ITrigger"/>'s group.
  18542. </summary>
  18543. </member>
  18544. <member name="F:Quartz.SchedulerConstants.DefaultFailOverGroup">
  18545. <summary>
  18546. A constant <see cref="T:Quartz.ITrigger"/> group name used internally by the
  18547. scheduler - clients should not use the value of this constant
  18548. ("FAILED_OVER_JOBS") for thename of a <see cref="T:Quartz.ITrigger"/>'s group.
  18549. </summary>
  18550. </member>
  18551. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerName">
  18552. <summary>
  18553. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18554. name of the original <see cref="T:Quartz.ITrigger"/> from a recovery trigger's
  18555. data map in the case of a job recovering after a failed scheduler
  18556. instance.
  18557. </summary>
  18558. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18559. </member>
  18560. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerGroup">
  18561. <summary>
  18562. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18563. group of the original <see cref="T:Quartz.ITrigger"/> from a recovery trigger's
  18564. data map in the case of a job recovering after a failed scheduler
  18565. instance.
  18566. </summary>
  18567. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18568. </member>
  18569. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretime">
  18570. <summary>
  18571. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18572. fire time of the original <see cref="T:Quartz.ITrigger"/> from a recovery
  18573. trigger's data map in the case of a job recovering after a failed scheduler
  18574. instance.
  18575. </summary>
  18576. <remarks>
  18577. Note that this is the time the original firing actually occurred,
  18578. which may be different from the scheduled fire time - as a trigger doesn't
  18579. always fire exactly on time.
  18580. </remarks>
  18581. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18582. </member>
  18583. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerScheduledFiretime">
  18584. <summary>
  18585. A constant <code>JobDataMap</code> key that can be used to retrieve the scheduled
  18586. fire time of the original <code>Trigger</code> from a recovery trigger's data
  18587. map in the case of a job recovering after a failed scheduler instance.
  18588. </summary>
  18589. <remarks>
  18590. Note that this is the time the original firing was scheduled for, which may
  18591. be different from the actual firing time - as a trigger doesn't always fire exactly on time.
  18592. </remarks>
  18593. </member>
  18594. <member name="T:Quartz.SchedulerContext">
  18595. <summary>
  18596. Holds context/environment data that can be made available to Jobs as they
  18597. are executed.
  18598. </summary>
  18599. <remarks>
  18600. Future versions of Quartz may make distinctions on how it propagates
  18601. data in <see cref="T:Quartz.SchedulerContext"/> between instances of proxies to a
  18602. single scheduler instance - i.e. if Quartz is being used via WCF of Remoting.
  18603. </remarks>
  18604. <seealso cref="P:Quartz.IScheduler.Context"/>
  18605. <author>James House</author>
  18606. <author>Marko Lahma (.NET)</author>
  18607. </member>
  18608. <member name="M:Quartz.SchedulerContext.#ctor">
  18609. <summary>
  18610. Create an empty <see cref="T:Quartz.JobDataMap"/>.
  18611. </summary>
  18612. </member>
  18613. <member name="M:Quartz.SchedulerContext.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
  18614. <summary>
  18615. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18616. </summary>
  18617. </member>
  18618. <member name="M:Quartz.SchedulerContext.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18619. <summary>
  18620. Serialization constructor.
  18621. </summary>
  18622. <param name="info"></param>
  18623. <param name="context"></param>
  18624. </member>
  18625. <member name="T:Quartz.SchedulerInstruction">
  18626. <summary>
  18627. Instructs Scheduler what to do with a trigger and job.
  18628. </summary>
  18629. <author>Marko Lahma (.NET)</author>
  18630. </member>
  18631. <member name="F:Quartz.SchedulerInstruction.NoInstruction">
  18632. <summary>
  18633. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18634. has no further instructions.
  18635. </summary>
  18636. </member>
  18637. <member name="F:Quartz.SchedulerInstruction.ReExecuteJob">
  18638. <summary>
  18639. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18640. wants the <see cref="T:Quartz.IJobDetail"/> to re-Execute
  18641. immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the
  18642. execution context will be re-used (giving the <see cref="T:Quartz.IJob"/> the
  18643. ability to 'see' anything placed in the context by its last execution).
  18644. </summary>
  18645. </member>
  18646. <member name="F:Quartz.SchedulerInstruction.SetTriggerComplete">
  18647. <summary>
  18648. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18649. should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
  18650. </summary>
  18651. </member>
  18652. <member name="F:Quartz.SchedulerInstruction.DeleteTrigger">
  18653. <summary>
  18654. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18655. wants itself deleted.
  18656. </summary>
  18657. </member>
  18658. <member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersComplete">
  18659. <summary>
  18660. Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.ITrigger"/>
  18661. s referencing the same <see cref="T:Quartz.IJobDetail"/> as
  18662. this one should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
  18663. </summary>
  18664. </member>
  18665. <member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersError">
  18666. <summary>
  18667. Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.ITrigger"/>
  18668. s referencing the same <see cref="T:Quartz.IJobDetail"/> as
  18669. this one should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
  18670. </summary>
  18671. </member>
  18672. <member name="F:Quartz.SchedulerInstruction.SetTriggerError">
  18673. <summary>
  18674. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18675. should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
  18676. </summary>
  18677. </member>
  18678. <member name="T:Quartz.SchedulerMetaData">
  18679. <summary>
  18680. Describes the settings and capabilities of a given <see cref="T:Quartz.IScheduler"/>
  18681. instance.
  18682. </summary>
  18683. <author>James House</author>
  18684. <author>Marko Lahma (.NET)</author>
  18685. </member>
  18686. <member name="M:Quartz.SchedulerMetaData.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.DateTimeOffset},System.Int32,System.Type,System.Boolean,System.Boolean,System.Type,System.Int32,System.String)">
  18687. <summary>
  18688. Initializes a new instance of the <see cref="T:Quartz.SchedulerMetaData"/> class.
  18689. </summary>
  18690. <param name="schedName">Name of the scheduler.</param>
  18691. <param name="schedInst">The scheduler instance.</param>
  18692. <param name="schedType">The scheduler type.</param>
  18693. <param name="isRemote">if set to <c>true</c>, scheduler is a remote scheduler.</param>
  18694. <param name="started">if set to <c>true</c>, scheduler is started.</param>
  18695. <param name="isInStandbyMode">if set to <c>true</c>, scheduler is in standby mode.</param>
  18696. <param name="shutdown">if set to <c>true</c>, scheduler is shutdown.</param>
  18697. <param name="startTime">The start time.</param>
  18698. <param name="numberOfJobsExec">The number of jobs executed.</param>
  18699. <param name="jsType">The job store type.</param>
  18700. <param name="jsPersistent">if set to <c>true</c>, job store is persistent.</param>
  18701. <param name="jsClustered">if set to <c>true</c>, the job store is clustered</param>
  18702. <param name="tpType">The thread pool type.</param>
  18703. <param name="tpSize">Size of the thread pool.</param>
  18704. <param name="version">The version string.</param>
  18705. </member>
  18706. <member name="M:Quartz.SchedulerMetaData.GetSummary">
  18707. <summary>
  18708. Returns a formatted (human readable) string describing all the <see cref="T:Quartz.IScheduler"/>'s
  18709. meta-data values.
  18710. </summary>
  18711. <remarks>
  18712. <para>
  18713. The format of the string looks something like this:
  18714. <pre>
  18715. 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.
  18716. </pre>
  18717. </para>
  18718. </remarks>
  18719. </member>
  18720. <member name="M:Quartz.SchedulerMetaData.ToString">
  18721. <summary>
  18722. Return a simple string representation of this object.
  18723. </summary>
  18724. </member>
  18725. <member name="P:Quartz.SchedulerMetaData.SchedulerName">
  18726. <summary>
  18727. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  18728. </summary>
  18729. </member>
  18730. <member name="P:Quartz.SchedulerMetaData.SchedulerInstanceId">
  18731. <summary>
  18732. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  18733. </summary>
  18734. </member>
  18735. <member name="P:Quartz.SchedulerMetaData.SchedulerType">
  18736. <summary>
  18737. Returns the class-name of the <see cref="T:Quartz.IScheduler"/> instance.
  18738. </summary>
  18739. </member>
  18740. <member name="P:Quartz.SchedulerMetaData.SchedulerRemote">
  18741. <summary>
  18742. Returns whether the <see cref="T:Quartz.IScheduler"/> is being used remotely (via remoting).
  18743. </summary>
  18744. </member>
  18745. <member name="P:Quartz.SchedulerMetaData.Started">
  18746. <summary>
  18747. Returns whether the scheduler has been started.
  18748. </summary>
  18749. <remarks>
  18750. Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
  18751. <see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
  18752. </remarks>
  18753. </member>
  18754. <member name="P:Quartz.SchedulerMetaData.InStandbyMode">
  18755. <summary>
  18756. Reports whether the <see cref="T:Quartz.IScheduler"/> is in standby mode.
  18757. </summary>
  18758. <remarks>
  18759. Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
  18760. <see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
  18761. </remarks>
  18762. </member>
  18763. <member name="P:Quartz.SchedulerMetaData.Shutdown">
  18764. <summary>
  18765. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  18766. </summary>
  18767. </member>
  18768. <member name="P:Quartz.SchedulerMetaData.JobStoreType">
  18769. <summary>
  18770. Returns the class-name of the <see cref="T:Quartz.Spi.IJobStore"/> instance that is
  18771. being used by the <see cref="T:Quartz.IScheduler"/>.
  18772. </summary>
  18773. </member>
  18774. <member name="P:Quartz.SchedulerMetaData.ThreadPoolType">
  18775. <summary>
  18776. Returns the type name of the <see cref="T:System.Threading.ThreadPool"/> instance that is
  18777. being used by the <see cref="T:Quartz.IScheduler"/>.
  18778. </summary>
  18779. </member>
  18780. <member name="P:Quartz.SchedulerMetaData.ThreadPoolSize">
  18781. <summary>
  18782. Returns the number of threads currently in the <see cref="T:Quartz.IScheduler"/>'s
  18783. </summary>
  18784. </member>
  18785. <member name="P:Quartz.SchedulerMetaData.Version">
  18786. <summary>
  18787. Returns the version of Quartz that is running.
  18788. </summary>
  18789. </member>
  18790. <member name="P:Quartz.SchedulerMetaData.RunningSince">
  18791. <summary>
  18792. Returns the <see cref="T:System.DateTimeOffset"/> at which the Scheduler started running.
  18793. </summary>
  18794. <returns> null if the scheduler has not been started.
  18795. </returns>
  18796. </member>
  18797. <member name="P:Quartz.SchedulerMetaData.NumberOfJobsExecuted">
  18798. <summary>
  18799. Returns the number of jobs executed since the <see cref="T:Quartz.IScheduler"/>
  18800. started..
  18801. </summary>
  18802. </member>
  18803. <member name="P:Quartz.SchedulerMetaData.JobStoreSupportsPersistence">
  18804. <summary>
  18805. Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s<see cref="T:Quartz.Spi.IJobStore"/>
  18806. instance supports persistence.
  18807. </summary>
  18808. </member>
  18809. <member name="P:Quartz.SchedulerMetaData.JobStoreClustered">
  18810. <summary>
  18811. Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s <see cref="T:Quartz.Spi.IJobStore"/>
  18812. is clustered.
  18813. </summary>
  18814. </member>
  18815. <member name="T:Quartz.SimpleScheduleBuilder">
  18816. <summary>
  18817. SimpleScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/>
  18818. that defines strict/literal interval-based schedules for
  18819. <see cref="T:Quartz.ITrigger"/>s.
  18820. </summary>
  18821. <remarks>
  18822. <para>
  18823. Quartz provides a builder-style API for constructing scheduling-related
  18824. entities via a Domain-Specific Language (DSL). The DSL can best be
  18825. utilized through the usage of static imports of the methods on the classes
  18826. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  18827. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  18828. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  18829. </para>
  18830. <para>Client code can then use the DSL to write code such as this:</para>
  18831. <code>
  18832. JobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  18833. .WithIdentity("myJob")
  18834. .Build();
  18835. Trigger trigger = TriggerBuilder.Create()
  18836. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  18837. .WithSimpleSchedule(x =&gt; x
  18838. .WithIntervalInHours(1)
  18839. .RepeatForever())
  18840. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  18841. .Build();
  18842. scheduler.scheduleJob(job, trigger);
  18843. </code>
  18844. </remarks>
  18845. <seealso cref="T:Quartz.ISimpleTrigger"/>
  18846. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  18847. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  18848. <seealso cref="T:Quartz.IScheduleBuilder"/>
  18849. <seealso cref="T:Quartz.TriggerBuilder"/>
  18850. </member>
  18851. <member name="M:Quartz.SimpleScheduleBuilder.Create">
  18852. <summary>
  18853. Create a SimpleScheduleBuilder.
  18854. </summary>
  18855. <remarks>
  18856. </remarks>
  18857. <returns>the new SimpleScheduleBuilder</returns>
  18858. </member>
  18859. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForever">
  18860. <summary>
  18861. Create a SimpleScheduleBuilder set to repeat forever with a 1 minute interval.
  18862. </summary>
  18863. <remarks>
  18864. </remarks>
  18865. <returns>the new SimpleScheduleBuilder</returns>
  18866. </member>
  18867. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForever(System.Int32)">
  18868. <summary>
  18869. Create a SimpleScheduleBuilder set to repeat forever with an interval
  18870. of the given number of minutes.
  18871. </summary>
  18872. <remarks>
  18873. </remarks>
  18874. <returns>the new SimpleScheduleBuilder</returns>
  18875. </member>
  18876. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForever">
  18877. <summary>
  18878. Create a SimpleScheduleBuilder set to repeat forever with a 1 second interval.
  18879. </summary>
  18880. <remarks>
  18881. </remarks>
  18882. <returns>the new SimpleScheduleBuilder</returns>
  18883. </member>
  18884. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForever(System.Int32)">
  18885. <summary>
  18886. Create a SimpleScheduleBuilder set to repeat forever with an interval
  18887. of the given number of seconds.
  18888. </summary>
  18889. <remarks>
  18890. </remarks>
  18891. <returns>the new SimpleScheduleBuilder</returns>
  18892. </member>
  18893. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForever">
  18894. <summary>
  18895. Create a SimpleScheduleBuilder set to repeat forever with a 1 hour interval.
  18896. </summary>
  18897. <remarks>
  18898. </remarks>
  18899. <returns>the new SimpleScheduleBuilder</returns>
  18900. </member>
  18901. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForever(System.Int32)">
  18902. <summary>
  18903. Create a SimpleScheduleBuilder set to repeat forever with an interval
  18904. of the given number of hours.
  18905. </summary>
  18906. <remarks>
  18907. </remarks>
  18908. <returns>the new SimpleScheduleBuilder</returns>
  18909. </member>
  18910. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForTotalCount(System.Int32)">
  18911. <summary>
  18912. Create a SimpleScheduleBuilder set to repeat the given number
  18913. of times - 1 with a 1 minute interval.
  18914. </summary>
  18915. <remarks>
  18916. <para>Note: Total count = 1 (at start time) + repeat count</para>
  18917. </remarks>
  18918. <returns>the new SimpleScheduleBuilder</returns>
  18919. </member>
  18920. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForTotalCount(System.Int32,System.Int32)">
  18921. <summary>
  18922. Create a SimpleScheduleBuilder set to repeat the given number
  18923. of times - 1 with an interval of the given number of minutes.
  18924. </summary>
  18925. <remarks>
  18926. <para>Note: Total count = 1 (at start time) + repeat count</para>
  18927. </remarks>
  18928. <returns>the new SimpleScheduleBuilder</returns>
  18929. </member>
  18930. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForTotalCount(System.Int32)">
  18931. <summary>
  18932. Create a SimpleScheduleBuilder set to repeat the given number
  18933. of times - 1 with a 1 second interval.
  18934. </summary>
  18935. <remarks>
  18936. <para>Note: Total count = 1 (at start time) + repeat count</para>
  18937. </remarks>
  18938. <returns>the new SimpleScheduleBuilder</returns>
  18939. </member>
  18940. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForTotalCount(System.Int32,System.Int32)">
  18941. <summary>
  18942. Create a SimpleScheduleBuilder set to repeat the given number
  18943. of times - 1 with an interval of the given number of seconds.
  18944. </summary>
  18945. <remarks>
  18946. <para>Note: Total count = 1 (at start time) + repeat count</para>
  18947. </remarks>
  18948. <returns>the new SimpleScheduleBuilder</returns>
  18949. </member>
  18950. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForTotalCount(System.Int32)">
  18951. <summary>
  18952. Create a SimpleScheduleBuilder set to repeat the given number
  18953. of times - 1 with a 1 hour interval.
  18954. </summary>
  18955. <remarks>
  18956. <para>Note: Total count = 1 (at start time) + repeat count</para>
  18957. </remarks>
  18958. <returns>the new SimpleScheduleBuilder</returns>
  18959. </member>
  18960. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForTotalCount(System.Int32,System.Int32)">
  18961. <summary>
  18962. Create a SimpleScheduleBuilder set to repeat the given number
  18963. of times - 1 with an interval of the given number of hours.
  18964. </summary>
  18965. <remarks>
  18966. <para>Note: Total count = 1 (at start time) + repeat count</para>
  18967. </remarks>
  18968. <returns>the new SimpleScheduleBuilder</returns>
  18969. </member>
  18970. <member name="M:Quartz.SimpleScheduleBuilder.Build">
  18971. <summary>
  18972. Build the actual Trigger -- NOT intended to be invoked by end users,
  18973. but will rather be invoked by a TriggerBuilder which this
  18974. ScheduleBuilder is given to.
  18975. </summary>
  18976. <remarks>
  18977. </remarks>
  18978. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  18979. </member>
  18980. <member name="M:Quartz.SimpleScheduleBuilder.WithInterval(System.TimeSpan)">
  18981. <summary>
  18982. Specify a repeat interval in milliseconds.
  18983. </summary>
  18984. <remarks>
  18985. </remarks>
  18986. <param name="timeSpan">the time span at which the trigger should repeat.</param>
  18987. <returns>the updated SimpleScheduleBuilder</returns>
  18988. <seealso cref="P:Quartz.ISimpleTrigger.RepeatInterval"/>
  18989. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)"/>
  18990. </member>
  18991. <member name="M:Quartz.SimpleScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  18992. <summary>
  18993. Specify a repeat interval in seconds.
  18994. </summary>
  18995. <remarks>
  18996. </remarks>
  18997. <param name="seconds">the time span at which the trigger should repeat.</param>
  18998. <returns>the updated SimpleScheduleBuilder</returns>
  18999. <seealso cref="P:Quartz.ISimpleTrigger.RepeatInterval"/>
  19000. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)"/>
  19001. </member>
  19002. <member name="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)">
  19003. <summary>
  19004. Specify a the number of time the trigger will repeat - total number of
  19005. firings will be this number + 1.
  19006. </summary>
  19007. <remarks>
  19008. </remarks>
  19009. <param name="repeatCount">the number of seconds at which the trigger should repeat.</param>
  19010. <returns>the updated SimpleScheduleBuilder</returns>
  19011. <seealso cref="P:Quartz.ISimpleTrigger.RepeatCount"/>
  19012. <seealso cref="M:Quartz.SimpleScheduleBuilder.RepeatForever"/>
  19013. </member>
  19014. <member name="M:Quartz.SimpleScheduleBuilder.RepeatForever">
  19015. <summary>
  19016. Specify that the trigger will repeat indefinitely.
  19017. </summary>
  19018. <remarks>
  19019. </remarks>
  19020. <returns>the updated SimpleScheduleBuilder</returns>
  19021. <seealso cref="P:Quartz.ISimpleTrigger.RepeatCount"/>
  19022. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  19023. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithInterval(System.TimeSpan)"/>
  19024. </member>
  19025. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  19026. <summary>
  19027. If the Trigger misfires, use the
  19028. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  19029. </summary>
  19030. <remarks>
  19031. </remarks>
  19032. <returns>the updated CronScheduleBuilder</returns>
  19033. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  19034. </member>
  19035. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionFireNow">
  19036. <summary>
  19037. If the Trigger misfires, use the
  19038. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/> instruction.
  19039. </summary>
  19040. <remarks>
  19041. </remarks>
  19042. <returns>the updated SimpleScheduleBuilder</returns>
  19043. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>
  19044. </member>
  19045. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNextWithExistingCount">
  19046. <summary>
  19047. If the Trigger misfires, use the
  19048. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount"/> instruction.
  19049. </summary>
  19050. <remarks>
  19051. </remarks>
  19052. <returns>the updated SimpleScheduleBuilder</returns>
  19053. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount"/>
  19054. </member>
  19055. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNextWithRemainingCount">
  19056. <summary>
  19057. If the Trigger misfires, use the
  19058. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/> instruction.
  19059. </summary>
  19060. <remarks>
  19061. </remarks>
  19062. <returns>the updated SimpleScheduleBuilder</returns>
  19063. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/>
  19064. </member>
  19065. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNowWithExistingCount">
  19066. <summary>
  19067. If the Trigger misfires, use the
  19068. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/> instruction.
  19069. </summary>
  19070. <remarks>
  19071. </remarks>
  19072. <returns>the updated SimpleScheduleBuilder</returns>
  19073. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>
  19074. </member>
  19075. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNowWithRemainingCount">
  19076. <summary>
  19077. If the Trigger misfires, use the
  19078. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/> instruction.
  19079. </summary>
  19080. <remarks>
  19081. </remarks>
  19082. <returns>the updated SimpleScheduleBuilder</returns>
  19083. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>
  19084. </member>
  19085. <member name="T:Quartz.SimpleScheduleTriggerBuilderExtensions">
  19086. <summary>
  19087. Extension methods that attach <see cref="T:Quartz.SimpleScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  19088. </summary>
  19089. </member>
  19090. <member name="T:Quartz.SystemTime">
  19091. <summary>
  19092. A time source for Quartz.NET that returns the current time.
  19093. Original idea by Ayende Rahien:
  19094. http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx
  19095. </summary>
  19096. </member>
  19097. <member name="F:Quartz.SystemTime.UtcNow">
  19098. <summary>
  19099. Return current UTC time via <see cref="T:System.Func`1"/>. Allows easier unit testing.
  19100. </summary>
  19101. </member>
  19102. <member name="F:Quartz.SystemTime.Now">
  19103. <summary>
  19104. Return current time in current time zone via <see cref="T:System.Func`1"/>. Allows easier unit testing.
  19105. </summary>
  19106. </member>
  19107. <member name="T:Quartz.TimeOfDay">
  19108. <summary>
  19109. Represents a time in hour, minute and second of any given day.
  19110. <remarks>
  19111. <para>
  19112. The hour is in 24-hour convention, meaning values are from 0 to 23.
  19113. </para>
  19114. </remarks>
  19115. </summary>
  19116. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  19117. <author>James House</author>
  19118. <author>Zemian Deng saltnlight5@gmail.com</author>
  19119. <author>Nuno Maia (.NET)</author>
  19120. </member>
  19121. <member name="M:Quartz.TimeOfDay.#ctor(System.Int32,System.Int32,System.Int32)">
  19122. <summary>
  19123. Create a TimeOfDay instance for the given hour, minute and second.
  19124. </summary>
  19125. <param name="hour">The hour of day, between 0 and 23.</param>
  19126. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19127. <param name="second">The second of the minute, between 0 and 59.</param>
  19128. </member>
  19129. <member name="M:Quartz.TimeOfDay.#ctor(System.Int32,System.Int32)">
  19130. <summary>
  19131. Create a TimeOfDay instance for the given hour, minute (at the zero second of the minute).
  19132. </summary>
  19133. <param name="hour">The hour of day, between 0 and 23.</param>
  19134. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19135. </member>
  19136. <member name="M:Quartz.TimeOfDay.HourMinuteAndSecondOfDay(System.Int32,System.Int32,System.Int32)">
  19137. <summary>
  19138. Create a TimeOfDay instance for the given hour, minute and second.
  19139. </summary>
  19140. <param name="hour">The hour of day, between 0 and 23.</param>
  19141. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19142. <param name="second">The second of the minute, between 0 and 59.</param>
  19143. <returns></returns>
  19144. </member>
  19145. <member name="M:Quartz.TimeOfDay.HourAndMinuteOfDay(System.Int32,System.Int32)">
  19146. <summary>
  19147. Create a TimeOfDay instance for the given hour, minute (at the zero second of the minute)..
  19148. </summary>
  19149. <param name="hour">The hour of day, between 0 and 23.</param>
  19150. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19151. <returns>The newly instantiated TimeOfDay</returns>
  19152. </member>
  19153. <member name="M:Quartz.TimeOfDay.Before(Quartz.TimeOfDay)">
  19154. <summary>
  19155. Determine with this time of day is before the given time of day.
  19156. </summary>
  19157. <param name="timeOfDay"></param>
  19158. <returns>True this time of day is before the given time of day.</returns>
  19159. </member>
  19160. <member name="M:Quartz.TimeOfDay.GetTimeOfDayForDate(System.Nullable{System.DateTimeOffset})">
  19161. <summary>
  19162. Return a date with time of day reset to this object values. The millisecond value will be zero.
  19163. </summary>
  19164. <param name="dateTime"></param>
  19165. </member>
  19166. <member name="P:Quartz.TimeOfDay.Hour">
  19167. <summary>
  19168. The hour of the day (between 0 and 23).
  19169. </summary>
  19170. </member>
  19171. <member name="P:Quartz.TimeOfDay.Minute">
  19172. <summary>
  19173. The minute of the hour (between 0 and 59).
  19174. </summary>
  19175. </member>
  19176. <member name="P:Quartz.TimeOfDay.Second">
  19177. <summary>
  19178. The second of the minute (between 0 and 59).
  19179. </summary>
  19180. </member>
  19181. <member name="T:Quartz.TimeSpanParseRuleAttribute">
  19182. <summary>
  19183. Attribute to use with public <see cref="T:System.TimeSpan"/> properties that
  19184. can be set with Quartz configuration. Attribute can be used to advice
  19185. parsing to use correct type of time span (milliseconds, seconds, minutes, hours)
  19186. as it may depend on property.
  19187. </summary>
  19188. <author>Marko Lahma (.NET)</author>
  19189. <seealso cref="T:Quartz.TimeSpanParseRuleAttribute"/>
  19190. </member>
  19191. <member name="M:Quartz.TimeSpanParseRuleAttribute.#ctor(Quartz.TimeSpanParseRule)">
  19192. <summary>
  19193. Initializes a new instance of the <see cref="T:Quartz.TimeSpanParseRuleAttribute"/> class.
  19194. </summary>
  19195. <param name="rule">The rule.</param>
  19196. </member>
  19197. <member name="P:Quartz.TimeSpanParseRuleAttribute.Rule">
  19198. <summary>
  19199. Gets the rule.
  19200. </summary>
  19201. <value>The rule.</value>
  19202. </member>
  19203. <member name="T:Quartz.TimeSpanParseRule">
  19204. <summary>
  19205. Possible parse rules for <see cref="T:System.TimeSpan"/>s.
  19206. </summary>
  19207. </member>
  19208. <member name="F:Quartz.TimeSpanParseRule.Milliseconds">
  19209. <summary>
  19210. </summary>
  19211. </member>
  19212. <member name="F:Quartz.TimeSpanParseRule.Seconds">
  19213. <summary>
  19214. </summary>
  19215. </member>
  19216. <member name="F:Quartz.TimeSpanParseRule.Minutes">
  19217. <summary>
  19218. </summary>
  19219. </member>
  19220. <member name="F:Quartz.TimeSpanParseRule.Hours">
  19221. <summary>
  19222. </summary>
  19223. </member>
  19224. <member name="F:Quartz.TimeSpanParseRule.Days">
  19225. <summary>
  19226. </summary>
  19227. </member>
  19228. <member name="T:Quartz.TriggerBuilder">
  19229. <summary>
  19230. TriggerBuilder is used to instantiate <see cref="T:Quartz.ITrigger"/>s.
  19231. </summary>
  19232. <remarks>
  19233. <para>
  19234. The builder will always try to keep itself in a valid state, with
  19235. reasonable defaults set for calling build() at any point. For instance
  19236. if you do not invoke <i>WithSchedule(..)</i> method, a default schedule
  19237. of firing once immediately will be used. As another example, if you
  19238. do not invoked <i>WithIdentity(..)</i> a trigger name will be generated
  19239. for you.
  19240. </para>
  19241. <para>
  19242. Quartz provides a builder-style API for constructing scheduling-related
  19243. entities via a Domain-Specific Language (DSL). The DSL can best be
  19244. utilized through the usage of static imports of the methods on the classes
  19245. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19246. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19247. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19248. </para>
  19249. <para>
  19250. Client code can then use the DSL to write code such as this:
  19251. </para>
  19252. <code>
  19253. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19254. .WithIdentity("myJob")
  19255. .Build();
  19256. ITrigger trigger = TriggerBuilder.Create()
  19257. .WithIdentity("myTrigger", "myTriggerGroup")
  19258. .WithSimpleSchedule(x =&gt; x
  19259. .WithIntervalInHours(1)
  19260. .RepeatForever())
  19261. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19262. .Build();
  19263. scheduler.scheduleJob(job, trigger);
  19264. </code>
  19265. </remarks>
  19266. <seealso cref="T:Quartz.JobBuilder"/>
  19267. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19268. <seealso cref="T:Quartz.DateBuilder"/>
  19269. <seealso cref="T:Quartz.ITrigger"/>
  19270. </member>
  19271. <member name="M:Quartz.TriggerBuilder.Create">
  19272. <summary>
  19273. Create a new TriggerBuilder with which to define a
  19274. specification for a Trigger.
  19275. </summary>
  19276. <remarks>
  19277. </remarks>
  19278. <returns>the new TriggerBuilder</returns>
  19279. </member>
  19280. <member name="M:Quartz.TriggerBuilder.Build">
  19281. <summary>
  19282. Produce the <see cref="T:Quartz.ITrigger"/>.
  19283. </summary>
  19284. <remarks>
  19285. </remarks>
  19286. <returns>a Trigger that meets the specifications of the builder.</returns>
  19287. </member>
  19288. <member name="M:Quartz.TriggerBuilder.WithIdentity(System.String)">
  19289. <summary>
  19290. Use a <see cref="T:Quartz.TriggerKey"/> with the given name and default group to
  19291. identify the Trigger.
  19292. </summary>
  19293. <remarks>
  19294. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19295. then a random, unique TriggerKey will be generated.</para>
  19296. </remarks>
  19297. <param name="name">the name element for the Trigger's TriggerKey</param>
  19298. <returns>the updated TriggerBuilder</returns>
  19299. <seealso cref="T:Quartz.TriggerKey"/>
  19300. <seealso cref="P:Quartz.ITrigger.Key"/>
  19301. </member>
  19302. <member name="M:Quartz.TriggerBuilder.WithIdentity(System.String,System.String)">
  19303. <summary>
  19304. Use a TriggerKey with the given name and group to
  19305. identify the Trigger.
  19306. </summary>
  19307. <remarks>
  19308. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19309. then a random, unique TriggerKey will be generated.</para>
  19310. </remarks>
  19311. <param name="name">the name element for the Trigger's TriggerKey</param>
  19312. <param name="group">the group element for the Trigger's TriggerKey</param>
  19313. <returns>the updated TriggerBuilder</returns>
  19314. <seealso cref="T:Quartz.TriggerKey"/>
  19315. <seealso cref="P:Quartz.ITrigger.Key"/>
  19316. </member>
  19317. <member name="M:Quartz.TriggerBuilder.WithIdentity(Quartz.TriggerKey)">
  19318. <summary>
  19319. Use the given TriggerKey to identify the Trigger.
  19320. </summary>
  19321. <remarks>
  19322. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19323. then a random, unique TriggerKey will be generated.</para>
  19324. </remarks>
  19325. <param name="key">the TriggerKey for the Trigger to be built</param>
  19326. <returns>the updated TriggerBuilder</returns>
  19327. <seealso cref="T:Quartz.TriggerKey"/>
  19328. <seealso cref="P:Quartz.ITrigger.Key"/>
  19329. </member>
  19330. <member name="M:Quartz.TriggerBuilder.WithDescription(System.String)">
  19331. <summary>
  19332. Set the given (human-meaningful) description of the Trigger.
  19333. </summary>
  19334. <remarks>
  19335. </remarks>
  19336. <param name="description">the description for the Trigger</param>
  19337. <returns>the updated TriggerBuilder</returns>
  19338. <seealso cref="P:Quartz.ITrigger.Description"/>
  19339. </member>
  19340. <member name="M:Quartz.TriggerBuilder.WithPriority(System.Int32)">
  19341. <summary>
  19342. Set the Trigger's priority. When more than one Trigger have the same
  19343. fire time, the scheduler will fire the one with the highest priority
  19344. first.
  19345. </summary>
  19346. <remarks>
  19347. </remarks>
  19348. <param name="priority">the priority for the Trigger</param>
  19349. <returns>the updated TriggerBuilder</returns>
  19350. <seealso cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  19351. <seealso cref="P:Quartz.ITrigger.Priority"/>
  19352. </member>
  19353. <member name="M:Quartz.TriggerBuilder.ModifiedByCalendar(System.String)">
  19354. <summary>
  19355. Set the name of the <see cref="T:Quartz.ICalendar"/> that should be applied to this
  19356. Trigger's schedule.
  19357. </summary>
  19358. <remarks>
  19359. </remarks>
  19360. <param name="calendarName">the name of the Calendar to reference.</param>
  19361. <returns>the updated TriggerBuilder</returns>
  19362. <seealso cref="T:Quartz.ICalendar"/>
  19363. <seealso cref="P:Quartz.ITrigger.CalendarName"/>
  19364. </member>
  19365. <member name="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)">
  19366. <summary>
  19367. Set the time the Trigger should start at - the trigger may or may
  19368. not fire at this time - depending upon the schedule configured for
  19369. the Trigger. However the Trigger will NOT fire before this time,
  19370. regardless of the Trigger's schedule.
  19371. </summary>
  19372. <remarks>
  19373. </remarks>
  19374. <param name="startTimeUtc">the start time for the Trigger.</param>
  19375. <returns>the updated TriggerBuilder</returns>
  19376. <seealso cref="P:Quartz.ITrigger.StartTimeUtc"/>
  19377. <seealso cref="T:Quartz.DateBuilder"/>
  19378. </member>
  19379. <member name="M:Quartz.TriggerBuilder.StartNow">
  19380. <summary>
  19381. Set the time the Trigger should start at to the current moment -
  19382. the trigger may or may not fire at this time - depending upon the
  19383. schedule configured for the Trigger.
  19384. </summary>
  19385. <remarks>
  19386. </remarks>
  19387. <returns>the updated TriggerBuilder</returns>
  19388. <seealso cref="P:Quartz.ITrigger.StartTimeUtc"/>
  19389. </member>
  19390. <member name="M:Quartz.TriggerBuilder.EndAt(System.Nullable{System.DateTimeOffset})">
  19391. <summary>
  19392. Set the time at which the Trigger will no longer fire - even if it's
  19393. schedule has remaining repeats.
  19394. </summary>
  19395. <remarks>
  19396. </remarks>
  19397. <param name="endTimeUtc">the end time for the Trigger. If null, the end time is indefinite.</param>
  19398. <returns>the updated TriggerBuilder</returns>
  19399. <seealso cref="P:Quartz.ITrigger.EndTimeUtc"/>
  19400. <seealso cref="T:Quartz.DateBuilder"/>
  19401. </member>
  19402. <member name="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)">
  19403. <summary>
  19404. Set the <see cref="T:Quartz.IScheduleBuilder"/> that will be used to define the
  19405. Trigger's schedule.
  19406. </summary>
  19407. <remarks>
  19408. <para>The particular <see cref="T:Quartz.IScheduleBuilder"/> used will dictate
  19409. the concrete type of Trigger that is produced by the TriggerBuilder.</para>
  19410. </remarks>
  19411. <param name="scheduleBuilder">the SchedulerBuilder to use.</param>
  19412. <returns>the updated TriggerBuilder</returns>
  19413. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19414. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  19415. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  19416. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  19417. </member>
  19418. <member name="M:Quartz.TriggerBuilder.ForJob(Quartz.JobKey)">
  19419. <summary>
  19420. Set the identity of the Job which should be fired by the produced
  19421. Trigger.
  19422. </summary>
  19423. <remarks>
  19424. </remarks>
  19425. <param name="jobKey">the identity of the Job to fire.</param>
  19426. <returns>the updated TriggerBuilder</returns>
  19427. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19428. </member>
  19429. <member name="M:Quartz.TriggerBuilder.ForJob(System.String)">
  19430. <summary>
  19431. Set the identity of the Job which should be fired by the produced
  19432. Trigger - a <see cref="T:Quartz.JobKey"/> will be produced with the given
  19433. name and default group.
  19434. </summary>
  19435. <remarks>
  19436. </remarks>
  19437. <param name="jobName">the name of the job (in default group) to fire.</param>
  19438. <returns>the updated TriggerBuilder</returns>
  19439. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19440. </member>
  19441. <member name="M:Quartz.TriggerBuilder.ForJob(System.String,System.String)">
  19442. <summary>
  19443. Set the identity of the Job which should be fired by the produced
  19444. Trigger - a <see cref="T:Quartz.JobKey"/> will be produced with the given
  19445. name and group.
  19446. </summary>
  19447. <remarks>
  19448. </remarks>
  19449. <param name="jobName">the name of the job to fire.</param>
  19450. <param name="jobGroup">the group of the job to fire.</param>
  19451. <returns>the updated TriggerBuilder</returns>
  19452. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19453. </member>
  19454. <member name="M:Quartz.TriggerBuilder.ForJob(Quartz.IJobDetail)">
  19455. <summary>
  19456. Set the identity of the Job which should be fired by the produced
  19457. Trigger, by extracting the JobKey from the given job.
  19458. </summary>
  19459. <remarks>
  19460. </remarks>
  19461. <param name="jobDetail">the Job to fire.</param>
  19462. <returns>the updated TriggerBuilder</returns>
  19463. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19464. </member>
  19465. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.String)">
  19466. <summary>
  19467. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19468. </summary>
  19469. <remarks>
  19470. </remarks>
  19471. <returns>the updated TriggerBuilder</returns>
  19472. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19473. </member>
  19474. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Int32)">
  19475. <summary>
  19476. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19477. </summary>
  19478. <remarks>
  19479. </remarks>
  19480. <returns>the updated TriggerBuilder</returns>
  19481. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19482. </member>
  19483. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Int64)">
  19484. <summary>
  19485. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19486. </summary>
  19487. <remarks>
  19488. </remarks>
  19489. <returns>the updated TriggerBuilder</returns>
  19490. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19491. </member>
  19492. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Single)">
  19493. <summary>
  19494. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19495. </summary>
  19496. <remarks>
  19497. </remarks>
  19498. <returns>the updated TriggerBuilder</returns>
  19499. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19500. </member>
  19501. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Double)">
  19502. <summary>
  19503. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19504. </summary>
  19505. <remarks>
  19506. </remarks>
  19507. <returns>the updated TriggerBuilder</returns>
  19508. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19509. </member>
  19510. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Decimal)">
  19511. <summary>
  19512. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19513. </summary>
  19514. <remarks>
  19515. </remarks>
  19516. <returns>the updated TriggerBuilder</returns>
  19517. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19518. </member>
  19519. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Boolean)">
  19520. <summary>
  19521. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19522. </summary>
  19523. <remarks>
  19524. </remarks>
  19525. <returns>the updated TriggerBuilder</returns>
  19526. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19527. </member>
  19528. <member name="M:Quartz.TriggerBuilder.UsingJobData(Quartz.JobDataMap)">
  19529. <summary>
  19530. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19531. </summary>
  19532. <remarks>
  19533. </remarks>
  19534. <returns>the updated TriggerBuilder</returns>
  19535. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19536. </member>
  19537. <member name="T:Quartz.TriggerConstants">
  19538. <summary>
  19539. Common constants for triggers.
  19540. </summary>
  19541. </member>
  19542. <member name="F:Quartz.TriggerConstants.DefaultPriority">
  19543. <summary>
  19544. The default value for priority.
  19545. </summary>
  19546. </member>
  19547. <member name="T:Quartz.TriggerKey">
  19548. <summary>
  19549. Uniquely identifies a <see cref="T:Quartz.ITrigger"/>.
  19550. </summary>
  19551. <remarks>
  19552. <para>Keys are composed of both a name and group, and the name must be unique
  19553. within the group. If only a name is specified then the default group
  19554. name will be used.
  19555. </para>
  19556. <para>
  19557. Quartz provides a builder-style API for constructing scheduling-related
  19558. entities via a Domain-Specific Language (DSL). The DSL can best be
  19559. utilized through the usage of static imports of the methods on the classes
  19560. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19561. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19562. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19563. </para>
  19564. <para>
  19565. Client code can then use the DSL to write code such as this:
  19566. </para>
  19567. <code>
  19568. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19569. .WithIdentity("myJob")
  19570. .Build();
  19571. ITrigger trigger = TriggerBuilder.Create()
  19572. .WithIdentity("myTrigger", "myTriggerGroup")
  19573. .WithSimpleSchedule(x =&gt; x
  19574. .WithIntervalInHours(1)
  19575. .RepeatForever())
  19576. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19577. .Build();
  19578. scheduler.scheduleJob(job, trigger);
  19579. </code>
  19580. </remarks>
  19581. <seealso cref="T:Quartz.ITrigger"/>
  19582. <seealso cref="F:Quartz.Util.Key`1.DefaultGroup"/>
  19583. </member>
  19584. <member name="T:Quartz.TriggerState">
  19585. <summary>
  19586. All trigger states known to Scheduler.
  19587. </summary>
  19588. <author>Marko Lahma (.NET)</author>
  19589. </member>
  19590. <member name="F:Quartz.TriggerState.Normal">
  19591. <summary>
  19592. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "normal" state.
  19593. </summary>
  19594. </member>
  19595. <member name="F:Quartz.TriggerState.Paused">
  19596. <summary>
  19597. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "paused" state.
  19598. </summary>
  19599. </member>
  19600. <member name="F:Quartz.TriggerState.Complete">
  19601. <summary>
  19602. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "complete" state.
  19603. </summary>
  19604. <remarks>
  19605. "Complete" indicates that the trigger has not remaining fire-times in
  19606. its schedule.
  19607. </remarks>
  19608. </member>
  19609. <member name="F:Quartz.TriggerState.Error">
  19610. <summary>
  19611. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "error" state.
  19612. </summary>
  19613. <remarks>
  19614. <para>
  19615. A <see cref="T:Quartz.ITrigger"/> arrives at the error state when the scheduler
  19616. attempts to fire it, but cannot due to an error creating and executing
  19617. its related job. Often this is due to the <see cref="T:Quartz.IJob"/>'s
  19618. class not existing in the classpath.
  19619. </para>
  19620. <para>
  19621. When the trigger is in the error state, the scheduler will make no
  19622. attempts to fire it.
  19623. </para>
  19624. </remarks>
  19625. </member>
  19626. <member name="F:Quartz.TriggerState.Blocked">
  19627. <summary>
  19628. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "blocked" state.
  19629. </summary>
  19630. <remarks>
  19631. A <see cref="T:Quartz.ITrigger"/> arrives at the blocked state when the job that
  19632. it is associated with has a <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> and it is
  19633. currently executing.
  19634. </remarks>
  19635. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  19636. </member>
  19637. <member name="F:Quartz.TriggerState.None">
  19638. <summary>
  19639. Indicates that the <see cref="T:Quartz.ITrigger"/> does not exist.
  19640. </summary>
  19641. </member>
  19642. <member name="T:Quartz.TriggerTimeComparator">
  19643. <summary>
  19644. A Comparator that compares trigger's next fire times, or in other words,
  19645. sorts them according to earliest next fire time. If the fire times are
  19646. the same, then the triggers are sorted according to priority (highest
  19647. value first), if the priorities are the same, then they are sorted
  19648. by key.
  19649. </summary>
  19650. </member>
  19651. <member name="T:Quartz.TriggerUtils">
  19652. <summary>
  19653. Convenience and utility methods for simplifying the construction and
  19654. configuration of <see cref="T:Quartz.ITrigger"/>s and DateTimeOffsetOffsets.
  19655. </summary>
  19656. <seealso cref="T:Quartz.ICronTrigger"/>
  19657. <seealso cref="T:Quartz.ISimpleTrigger"/>
  19658. <author>James House</author>
  19659. <author>Marko Lahma (.NET)</author>
  19660. </member>
  19661. <member name="M:Quartz.TriggerUtils.ComputeFireTimes(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Int32)">
  19662. <summary>
  19663. Returns a list of Dates that are the next fire times of a
  19664. <see cref="T:Quartz.ITrigger"/>.
  19665. The input trigger will be cloned before any work is done, so you need
  19666. not worry about its state being altered by this method.
  19667. </summary>
  19668. <param name="trigg">The trigger upon which to do the work</param>
  19669. <param name="cal">The calendar to apply to the trigger's schedule</param>
  19670. <param name="numTimes">The number of next fire times to produce</param>
  19671. <returns>List of java.util.Date objects</returns>
  19672. </member>
  19673. <member name="M:Quartz.TriggerUtils.ComputeEndTimeToAllowParticularNumberOfFirings(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Int32)">
  19674. <summary>
  19675. Compute the <see cref="T:System.DateTimeOffset"/> that is 1 second after the Nth firing of
  19676. the given <see cref="T:Quartz.ITrigger"/>, taking the triger's associated
  19677. <see cref="T:Quartz.ICalendar"/> into consideration.
  19678. </summary>
  19679. <remarks>
  19680. The input trigger will be cloned before any work is done, so you need
  19681. not worry about its state being altered by this method.
  19682. </remarks>
  19683. <param name="trigger">The trigger upon which to do the work</param>
  19684. <param name="calendar">The calendar to apply to the trigger's schedule</param>
  19685. <param name="numberOfTimes">The number of next fire times to produce</param>
  19686. <returns>the computed Date, or null if the trigger (as configured) will not fire that many times</returns>
  19687. </member>
  19688. <member name="M:Quartz.TriggerUtils.ComputeFireTimesBetween(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.DateTimeOffset,System.DateTimeOffset)">
  19689. <summary>
  19690. Returns a list of Dates that are the next fire times of a <see cref="T:Quartz.ITrigger"/>
  19691. that fall within the given date range. The input trigger will be cloned
  19692. before any work is done, so you need not worry about its state being
  19693. altered by this method.
  19694. <para>
  19695. NOTE: if this is a trigger that has previously fired within the given
  19696. date range, then firings which have already occurred will not be listed
  19697. in the output List.
  19698. </para>
  19699. </summary>
  19700. <param name="trigg">The trigger upon which to do the work</param>
  19701. <param name="cal">The calendar to apply to the trigger's schedule</param>
  19702. <param name="from">The starting date at which to find fire times</param>
  19703. <param name="to">The ending date at which to stop finding fire times</param>
  19704. <returns>List of java.util.Date objects</returns>
  19705. </member>
  19706. <member name="T:Quartz.UnableToInterruptJobException">
  19707. <summary>
  19708. An exception that is thrown to indicate that a call to
  19709. <see cref="M:Quartz.IInterruptableJob.Interrupt"/> failed without interrupting the Job.
  19710. </summary>
  19711. <seealso cref="T:Quartz.IInterruptableJob"/>
  19712. <author>James House</author>
  19713. <author>Marko Lahma (.NET)</author>
  19714. </member>
  19715. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.String)">
  19716. <summary>
  19717. Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given message.
  19718. </summary>
  19719. </member>
  19720. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Exception)">
  19721. <summary>
  19722. Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given cause.
  19723. </summary>
  19724. </member>
  19725. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  19726. <summary>
  19727. Initializes a new instance of the <see cref="T:Quartz.UnableToInterruptJobException"/> class.
  19728. </summary>
  19729. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  19730. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  19731. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  19732. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  19733. </member>
  19734. </members>
  19735. </doc>