在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Quartz.NET:企业级.NET作业调度框架

Quartz.NET:企业级.NET作业调度框架

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.20M
  • 下载次数:5
  • 浏览次数:85
  • 发布时间:2024-02-07
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
Quartz.NET是面向企业的.NET作业调度框架,它允许开发者在.NET应用程序中安排、执行和监视任务。这个框架提供了灵活性和可扩展性,使得处理复杂的调度需求成为可能。

兼容性
Quartz.NET支持.NET Core/netstandard 2.0及.NET Framework 4.6.2及更高版本,为不同的.NET环境提供了强大的支持。

安装
您可以通过NuGet进行稳定版本的安装,也可以选择预发布版本以获取最新的功能。

构建
构建Quartz.NET框架需要MSBuild 17和.NET Core SDK 6.0。您可以通过运行适用于Windows的build.cmd脚本或适用于*nix平台的build.sh脚本来构建代码。

许可证
Quartz.NET根据Apache License 2.0版授权,确保了开源和自由使用的权利。

Quartz.NET作为一个企业级的作业调度解决方案,为.NET开发者提供了强大的功能和灵活性,无论是在任务调度、执行还是监控方面都能满足高标准的企业需求。
【实例截图】
【核心代码】
文件清单
└── quartznet-b3c98be6c6b17eac82a3e29c73cdfa4da4929231
    ├── CONTRIBUTING.md
    ├── Directory.Build.props
    ├── Directory.Packages.props
    ├── Dockerfile
    ├── ISSUE_TEMPLATE.md
    ├── NuGet.config
    ├── Quartz.FxCop
    ├── Quartz.sln
    ├── Quartz.sln.DotSettings
    ├── README.md
    ├── build
    │   ├── Build.CI.GitHubActions.cs
    │   ├── Build.Publish.cs
    │   ├── Build.cs
    │   ├── Configuration.cs
    │   ├── Directory.Build.props
    │   ├── Directory.Build.targets
    │   ├── _build.csproj
    │   └── _build.csproj.DotSettings
    ├── build.cmd
    ├── build.ps1
    ├── build.sh
    ├── changelog.md
    ├── database
    │   ├── schema_10_to_20_upgrade.sql
    │   ├── schema_20_to_22_upgrade.sql
    │   ├── schema_25_to_26_upgrade.sql
    │   ├── schema_26_to_30_upgrade.sql
    │   └── tables
    │       ├── tables_firebird.sql
    │       ├── tables_mysql_innodb.sql
    │       ├── tables_oracle.sql
    │       ├── tables_postgres.sql
    │       ├── tables_sqlServer.sql
    │       ├── tables_sqlServerMOT.sql
    │       ├── tables_sqlServer_Below2016.sql
    │       └── tables_sqlite.sql
    ├── doc
    │   ├── Job Scheduling Data 2.0.dxc
    │   ├── Quartz.dxc
    │   ├── Quartz.dxp
    │   ├── footer.template
    │   ├── header.template
    │   └── quartznet.shfbproj
    ├── docker
    │   ├── firebird
    │   │   ├── Dockerfile
    │   │   ├── create_database.sql
    │   │   └── tables_firebird.sql
    │   ├── mysql
    │   │   ├── Dockerfile
    │   │   └── tables_mysql_innodb.sql
    │   ├── oracle
    │   │   ├── Dockerfile
    │   │   └── tables_oracle.sql
    │   ├── postgres
    │   │   ├── Dockerfile
    │   │   └── tables_postgres.sql
    │   ├── quartz
    │   │   └── Dockerfile
    │   ├── sqlserver
    │   │   ├── Dockerfile
    │   │   ├── entrypoint.sh
    │   │   ├── import-data.sh
    │   │   └── tables_sqlServer.sql
    │   └── sqlserver-mot
    │       ├── Dockerfile
    │       ├── entrypoint.sh
    │       ├── import-data.sh
    │       └── tables_sqlServerMOT.sql
    ├── docker-compose.yml
    ├── docs
    │   ├── CNAME
    │   ├── README.md
    │   ├── _layouts
    │   │   ├── default.html
    │   │   └── redirect.html
    │   ├── _posts
    │   │   ├── 2012-04-09-quartznet-2.0-released.md
    │   │   ├── 2012-04-22-quartznet-2.0.1-released.md
    │   │   ├── 2012-12-31-quartznet-2.1-released.md
    │   │   ├── 2013-01-05-quartznet-2.1.1-released.md
    │   │   ├── 2013-01-13-quartznet-2.1.2-released.md
    │   │   ├── 2013-10-09-quartznet-2.2-released.md
    │   │   ├── 2013-11-24-quartznet-2.2.1-released.md
    │   │   ├── 2014-01-06-website-moved-gihub-pages.md
    │   │   ├── 2014-01-07-tutorial-updated-with-2.x-api-changes.md
    │   │   ├── 2014-02-09-quartznet-2.2.2-released.md
    │   │   ├── 2014-03-30-quartznet-2.2.3-released.md
    │   │   ├── 2014-07-27-quartznet-2.2.4-released.md
    │   │   ├── 2014-11-08-quartznet-2.3-released.md
    │   │   ├── 2015-01-15-quartznet-2.3.1-released.md
    │   │   ├── 2015-01-15-quartznet-2.3.2-released.md
    │   │   ├── 2015-07-09-quartznet-2.3.3-released.md
    │   │   ├── 2016-08-16-quartznet-3.0-alpha1-released.md
    │   │   ├── 2016-08-18-quartznet-2.4-released.md
    │   │   ├── 2016-08-24-quartznet-2.4.1-released.md
    │   │   ├── 2016-08-24-quartznet-3.0-alpha2-released.md
    │   │   ├── 2017-02-18-quartznet-2.5-released.md
    │   │   ├── 2017-07-30-quartznet-2.6-released.md
    │   │   ├── 2017-07-30-quartznet-3.0-alpha3-released.md
    │   │   ├── 2017-10-08-quartznet-3.0-beta1-released.md
    │   │   ├── 2017-10-09-quartznet-2.6.1-released.md
    │   │   ├── 2017-12-30-quartznet-3.0-released.md
    │   │   ├── 2018-01-21-quartznet-3.0.1-released.md
    │   │   ├── 2018-01-25-quartznet-3.0.2-released.md
    │   │   ├── 2018-02-24-quartznet-3.0.3-released.md
    │   │   ├── 2018-03-04-quartznet-3.0.4-released.md
    │   │   ├── 2018-05-27-quartznet-2.6.2-released.md
    │   │   ├── 2018-05-27-quartznet-3.0.5-released.md
    │   │   ├── 2018-07-06-quartznet-3.0.6-released.md
    │   │   ├── 2018-10-07-quartznet-3.0.7-released.md
    │   │   ├── 2020-07-06-website-refresh.md
    │   │   ├── 2020-07-08-quartznet-3.1-beta-1-released.md
    │   │   ├── 2020-07-14-quartznet-3.1-beta-2-released.md
    │   │   ├── 2020-07-21-quartznet-3.1-beta-3-released.md
    │   │   ├── 2020-07-21-quartznet-3.1-released.md
    │   │   ├── 2020-07-24-quartznet-3.1-released.md
    │   │   ├── 2020-10-01-quartznet-3.2-released.md
    │   │   ├── 2020-10-18-quartznet-3.2.1-released.md
    │   │   ├── 2020-10-19-quartznet-3.2.2-released.md
    │   │   ├── 2020-10-31-quartznet-3.2.3-released.md
    │   │   ├── 2021-01-19-quartznet-3.2.4-released.md
    │   │   ├── 2021-04-07-quartznet-3.3-released.md
    │   │   ├── 2021-04-08-quartznet-3.3.1-released.md
    │   │   ├── 2021-04-09-quartznet-3.3.2-released.md
    │   │   ├── 2021-08-01-quartznet-3.3.3-released.md
    │   │   ├── 2022-03-27-quartznet-3.4-released.md
    │   │   ├── 2022-09-18-quartznet-3.5-released.md
    │   │   ├── 2023-01-29-quartznet-3.6-released.md
    │   │   ├── 2023-02-25-quartznet-3.6.1-released.md
    │   │   └── 2023-02-25-quartznet-3.6.2-released.md
    │   ├── ads.txt
    │   ├── blog.md
    │   ├── documentation
    │   │   ├── README.md
    │   │   ├── best-practices.md
    │   │   ├── faq.md
    │   │   ├── quartz-1.x
    │   │   │   ├── README.md
    │   │   │   └── tutorial
    │   │   │       ├── README.md
    │   │   │       ├── advanced-enterprise-features.md
    │   │   │       ├── configuration-resource-usage-and-scheduler-factory.md
    │   │   │       ├── crontriggers.md
    │   │   │       ├── job-stores.md
    │   │   │       ├── jobs-and-triggers.md
    │   │   │       ├── miscellaneous-features.md
    │   │   │       ├── more-about-jobs.md
    │   │   │       ├── more-about-triggers.md
    │   │   │       ├── scheduler-listeners.md
    │   │   │       ├── simpletriggers.md
    │   │   │       ├── trigger-and-job-listeners.md
    │   │   │       └── using-quartz.md
    │   │   ├── quartz-2.x
    │   │   │   ├── README.md
    │   │   │   ├── configuration
    │   │   │   │   └── README.md
    │   │   │   ├── migration-guide.md
    │   │   │   ├── quick-start.md
    │   │   │   └── tutorial
    │   │   │       ├── README.md
    │   │   │       ├── advanced-enterprise-features.md
    │   │   │       ├── configuration-resource-usage-and-scheduler-factory.md
    │   │   │       ├── crontrigger.md
    │   │   │       ├── crontriggers.md
    │   │   │       ├── job-stores.md
    │   │   │       ├── jobs-and-triggers.md
    │   │   │       ├── miscellaneous-features.md
    │   │   │       ├── more-about-jobs.md
    │   │   │       ├── more-about-triggers.md
    │   │   │       ├── scheduler-listeners.md
    │   │   │       ├── simpletriggers.md
    │   │   │       ├── trigger-and-job-listeners.md
    │   │   │       └── using-quartz.md
    │   │   ├── quartz-3.x
    │   │   │   ├── README.md
    │   │   │   ├── configuration
    │   │   │   │   └── reference.md
    │   │   │   ├── how-tos
    │   │   │   │   ├── crontrigger.md
    │   │   │   │   ├── job-template.md
    │   │   │   │   ├── multiple-triggers.md
    │   │   │   │   ├── one-off-job.md
    │   │   │   │   └── rescheduling-jobs.md
    │   │   │   ├── migration-guide.md
    │   │   │   ├── miscellaneous-features.md
    │   │   │   ├── packages
    │   │   │   │   ├── aspnet-core-integration.md
    │   │   │   │   ├── hosted-services-integration.md
    │   │   │   │   ├── json-serialization.md
    │   │   │   │   ├── microsoft-di-integration.md
    │   │   │   │   ├── opentelemetry-integration.md
    │   │   │   │   ├── opentracing-integration.md
    │   │   │   │   ├── quartz-3rd-party-plugins.md
    │   │   │   │   ├── quartz-jobs.md
    │   │   │   │   ├── quartz-plugins.md
    │   │   │   │   └── timezoneconverter-integration.md
    │   │   │   ├── quick-start.md
    │   │   │   └── tutorial
    │   │   │       ├── README.md
    │   │   │       ├── advanced-enterprise-features.md
    │   │   │       ├── configuration-resource-usage-and-scheduler-factory.md
    │   │   │       ├── crontrigger.md
    │   │   │       ├── crontriggers.md
    │   │   │       ├── job-stores.md
    │   │   │       ├── jobs-and-triggers.md
    │   │   │       ├── more-about-jobs.md
    │   │   │       ├── more-about-triggers.md
    │   │   │       ├── overview.md
    │   │   │       ├── scheduler-builder.md
    │   │   │       ├── scheduler-listeners.md
    │   │   │       ├── simpletriggers.md
    │   │   │       ├── trigger-and-job-listeners.md
    │   │   │       └── using-quartz.md
    │   │   └── quartz-4.x
    │   │       ├── README.md
    │   │       ├── configuration
    │   │       │   └── reference.md
    │   │       ├── how-tos
    │   │       │   ├── crontrigger.md
    │   │       │   ├── job-template.md
    │   │       │   ├── multiple-triggers.md
    │   │       │   └── one-off-job.md
    │   │       ├── migration-guide.md
    │   │       ├── packages
    │   │       │   ├── aspnet-core-integration.md
    │   │       │   ├── hosted-services-integration.md
    │   │       │   ├── json-serialization.md
    │   │       │   ├── microsoft-di-integration.md
    │   │       │   ├── opentelemetry-integration.md
    │   │       │   ├── opentracing-integration.md
    │   │       │   ├── quartz-3rd-party-plugins.md
    │   │       │   ├── quartz-jobs.md
    │   │       │   ├── quartz-plugins.md
    │   │       │   └── timezoneconverter-integration.md
    │   │       ├── quick-start.md
    │   │       └── tutorial
    │   │           ├── README.md
    │   │           ├── advanced-enterprise-features.md
    │   │           ├── configuration-resource-usage-and-scheduler-factory.md
    │   │           ├── crontrigger.md
    │   │           ├── crontriggers.md
    │   │           ├── job-stores.md
    │   │           ├── jobs-and-triggers.md
    │   │           ├── miscellaneous-features.md
    │   │           ├── more-about-jobs.md
    │   │           ├── more-about-triggers.md
    │   │           ├── scheduler-listeners.md
    │   │           ├── simpletriggers.md
    │   │           ├── trigger-and-job-listeners.md
    │   │           └── using-quartz.md
    │   ├── download.md
    │   ├── faq.md
    │   ├── features.md
    │   ├── javascripts
    │   │   └── main.js
    │   ├── license.md
    │   ├── mailing-list.md
    │   ├── mailing_list.md
    │   ├── migration_guide.md
    │   ├── old_news.html
    │   ├── stylesheets
    │   │   ├── default.css
    │   │   └── pygments.css
    │   └── tutorial
    │       ├── README.md
    │       ├── README.txt
    │       ├── lesson_1.md
    │       ├── lesson_10.md
    │       ├── lesson_11.md
    │       ├── lesson_12.md
    │       ├── lesson_2.md
    │       ├── lesson_3.md
    │       ├── lesson_4.md
    │       ├── lesson_5.md
    │       ├── lesson_6.md
    │       ├── lesson_7.md
    │       ├── lesson_8.md
    │       └── lesson_9.md
    ├── global.json
    ├── license.txt
    ├── package-lock.json
    ├── package.json
    ├── qodana.sarif.json
    ├── qodana.yaml
    ├── quartz.net.snk
    ├── src
    │   ├── Quartz
    │   │   ├── AssemblyInfoExtras.cs
    │   │   ├── CalendarIntervalScheduleBuilder.cs
    │   │   ├── Collections
    │   │   │   ├── EmptyEnumerator.cs
    │   │   │   ├── EmptyReadOnlyCollection.cs
    │   │   │   ├── HashHelpers.cs
    │   │   │   ├── IDictionaryDebugView.cs
    │   │   │   ├── OrderedDictionary.KeyCollection.cs
    │   │   │   ├── OrderedDictionary.ValueCollection.cs
    │   │   │   └── OrderedDictionary.cs
    │   │   ├── Configuration
    │   │   │   ├── CalendarConfiguration.cs
    │   │   │   ├── ContainerConfigurationProcessor.cs
    │   │   │   ├── IServiceCollectionQuartzConfigurator.cs
    │   │   │   ├── ITriggerConfigurator.cs
    │   │   │   ├── JobFactoryOptions.cs
    │   │   │   ├── JobListenerConfiguration.cs
    │   │   │   ├── QuartzConfiguration.cs
    │   │   │   ├── QuartzOptions.cs
    │   │   │   ├── SchedulingOptions.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── ServiceCollectionQuartzConfigurator.cs
    │   │   │   ├── ServiceCollectionSchedulerFactory.cs
    │   │   │   ├── TriggerConfigurator.cs
    │   │   │   ├── TriggerExtensions.cs
    │   │   │   └── TriggerListenerConfiguration.cs
    │   │   ├── Core
    │   │   │   ├── Context.cs
    │   │   │   ├── ErrorLogger.cs
    │   │   │   ├── ExecutingJobsManager.cs
    │   │   │   ├── IJobRunShellFactory.cs
    │   │   │   ├── JobRunShell.cs
    │   │   │   ├── ListenerManagerImpl.cs
    │   │   │   ├── QuartzRandom.cs
    │   │   │   ├── QuartzScheduler.cs
    │   │   │   ├── QuartzSchedulerResources.cs
    │   │   │   ├── QuartzSchedulerThread.cs
    │   │   │   └── SchedulerSignalerImpl.cs
    │   │   ├── CronExpression.cs
    │   │   ├── CronExpressionConstants.cs
    │   │   ├── CronExpressionSummary.cs
    │   │   ├── CronScheduleBuilder.cs
    │   │   ├── DailyTimeIntervalScheduleBuilder.cs
    │   │   ├── DateBuilder.cs
    │   │   ├── DisallowConcurrentExecutionAttribute.cs
    │   │   ├── Hosting
    │   │   │   ├── QuartzHostedService.cs
    │   │   │   ├── QuartzHostedServiceOptions.cs
    │   │   │   └── QuartzServiceCollectionExtensions.cs
    │   │   ├── ICalendar.cs
    │   │   ├── ICalendarIntervalTrigger.cs
    │   │   ├── ICancellableJobExecutionContext.cs
    │   │   ├── ICronTrigger.cs
    │   │   ├── IDailyTimeIntervalTrigger.cs
    │   │   ├── IJob.cs
    │   │   ├── IJobConfigurator.cs
    │   │   ├── IJobDetail.cs
    │   │   ├── IJobExecutionContext.cs
    │   │   ├── IJobListener.cs
    │   │   ├── IJobWrapper.cs
    │   │   ├── IListenerManager.cs
    │   │   ├── IMatcher.cs
    │   │   ├── IPropertyConfigurer.cs
    │   │   ├── IScheduleBuilder.cs
    │   │   ├── IScheduler.cs
    │   │   ├── ISchedulerFactory.cs
    │   │   ├── ISchedulerListener.cs
    │   │   ├── ISimpleTrigger.cs
    │   │   ├── ITrigger.cs
    │   │   ├── ITriggerListener.cs
    │   │   ├── Impl
    │   │   │   ├── AdoJobStore
    │   │   │   │   ├── AdoConstants.cs
    │   │   │   │   ├── AdoJobStoreUtil.cs
    │   │   │   │   ├── AdoUtil.cs
    │   │   │   │   ├── CalendarIntervalTriggerPersistenceDelegate.cs
    │   │   │   │   ├── ClusterManager.cs
    │   │   │   │   ├── Common
    │   │   │   │   │   ├── ConfigurationBasedDbMetadataFactory.cs
    │   │   │   │   │   ├── DbMetadata.cs
    │   │   │   │   │   ├── DbMetadataFactory.cs
    │   │   │   │   │   ├── DbProvider.cs
    │   │   │   │   │   ├── EmbeddedAssemblyResourceDbMetadataFactory.cs
    │   │   │   │   │   ├── IDbProvider.cs
    │   │   │   │   │   ├── dbproviders.netstandard.properties
    │   │   │   │   │   └── dbproviders.properties
    │   │   │   │   ├── ConnectionAndTransactionHolder.cs
    │   │   │   │   ├── CronTriggerPersistenceDelegate.cs
    │   │   │   │   ├── DBSemaphore.cs
    │   │   │   │   ├── DailyTimeIntervalTriggerPersistenceDelegate.cs
    │   │   │   │   ├── DelegateInitializationArgs.cs
    │   │   │   │   ├── FirebirdDelegate.cs
    │   │   │   │   ├── FiredTriggerRecord.cs
    │   │   │   │   ├── IDbAccessor.cs
    │   │   │   │   ├── IDriverDelegate.cs
    │   │   │   │   ├── ISemaphore.cs
    │   │   │   │   ├── ITablePrefixAware.cs
    │   │   │   │   ├── ITriggerPersistenceDelegate.cs
    │   │   │   │   ├── InvalidConfigurationException.cs
    │   │   │   │   ├── JobStoreCMT.cs
    │   │   │   │   ├── JobStoreSupport.cs
    │   │   │   │   ├── JobStoreTX.cs
    │   │   │   │   ├── LockException.cs
    │   │   │   │   ├── MisfireHandler.cs
    │   │   │   │   ├── MySQLDelegate.cs
    │   │   │   │   ├── NoSuchDelegateException.cs
    │   │   │   │   ├── OracleDelegate.cs
    │   │   │   │   ├── PostgreSQLDelegate.cs
    │   │   │   │   ├── RecoverMisfiredJobsResult.cs
    │   │   │   │   ├── SQLiteDelegate.cs
    │   │   │   │   ├── SchedulerStateRecord.cs
    │   │   │   │   ├── SimplePropertiesTriggerPersistenceDelegateSupport.cs
    │   │   │   │   ├── SimplePropertiesTriggerProperties.cs
    │   │   │   │   ├── SimpleSemaphore.cs
    │   │   │   │   ├── SimpleTriggerPersistenceDelegate.cs
    │   │   │   │   ├── SqlServerDelegate.cs
    │   │   │   │   ├── StdAdoConstants.cs
    │   │   │   │   ├── StdAdoDelegate.Calendars.cs
    │   │   │   │   ├── StdAdoDelegate.Jobs.cs
    │   │   │   │   ├── StdAdoDelegate.Schedulers.cs
    │   │   │   │   ├── StdAdoDelegate.Triggers.cs
    │   │   │   │   ├── StdAdoDelegate.cs
    │   │   │   │   ├── StdRowLockSemaphore.cs
    │   │   │   │   ├── TriggerPropertyBundle.cs
    │   │   │   │   ├── TriggerStatus.cs
    │   │   │   │   ├── UpdateRowLockSemaphore.cs
    │   │   │   │   └── UpdateRowLockSemaphoreMOT.cs
    │   │   │   ├── Calendar
    │   │   │   │   ├── AnnualCalendar.cs
    │   │   │   │   ├── BaseCalendar.cs
    │   │   │   │   ├── CronCalendar.cs
    │   │   │   │   ├── DailyCalendar.cs
    │   │   │   │   ├── HolidayCalendar.cs
    │   │   │   │   ├── MonthlyCalendar.cs
    │   │   │   │   └── WeeklyCalendar.cs
    │   │   │   ├── DelegatingScheduler.cs
    │   │   │   ├── DirectSchedulerFactory.cs
    │   │   │   ├── JobDetailImpl.cs
    │   │   │   ├── JobExecutionContextImpl.cs
    │   │   │   ├── JobType.cs
    │   │   │   ├── Matchers
    │   │   │   │   ├── AndMatcher.cs
    │   │   │   │   ├── EverythingMatcher.cs
    │   │   │   │   ├── GroupMatcher.cs
    │   │   │   │   ├── KeyMatcher.cs
    │   │   │   │   ├── NameMatcher.cs
    │   │   │   │   ├── NotMatcher.cs
    │   │   │   │   ├── OrMatcher.cs
    │   │   │   │   ├── StringMatcher.cs
    │   │   │   │   └── StringOperator.cs
    │   │   │   ├── RemoteScheduler.cs
    │   │   │   ├── SchedulerRepository.cs
    │   │   │   ├── StdJobRunShellFactory.cs
    │   │   │   ├── StdScheduler.cs
    │   │   │   ├── StdSchedulerFactory.cs
    │   │   │   └── Triggers
    │   │   │       ├── AbstractTrigger.cs
    │   │   │       ├── CalendarIntervalTriggerImpl.cs
    │   │   │       ├── CronTriggerImpl.cs
    │   │   │       ├── DailyTimeIntervalTriggerImpl.cs
    │   │   │       └── SimpleTriggerImpl.cs
    │   │   ├── IntervalUnit.cs
    │   │   ├── IsExternalInit.cs
    │   │   ├── JobBuilder.cs
    │   │   ├── JobDataMap.cs
    │   │   ├── JobExecutionException.cs
    │   │   ├── JobKey.cs
    │   │   ├── JobPersistenceException.cs
    │   │   ├── Listener
    │   │   │   ├── BroadcastJobListener.cs
    │   │   │   ├── BroadcastSchedulerListener.cs
    │   │   │   ├── BroadcastTriggerListener.cs
    │   │   │   ├── JobChainingJobListener.cs
    │   │   │   ├── JobListenerSupport.cs
    │   │   │   ├── SchedulerListenerSupport.cs
    │   │   │   └── TriggerListenerSupport.cs
    │   │   ├── Logging
    │   │   │   ├── DiagnosticHeaders.cs
    │   │   │   ├── IJobDiagnosticData.cs
    │   │   │   ├── JobDiagnosticData.cs
    │   │   │   ├── JobDiagnosticsWriter.cs
    │   │   │   ├── LogProvider.cs
    │   │   │   └── OperationName.cs
    │   │   ├── MisfireInstruction.cs
    │   │   ├── ObjectAlreadyExistsException.cs
    │   │   ├── PersistJobDataAfterExecutionAttribute.cs
    │   │   ├── PropertiesHolder.cs
    │   │   ├── PropertiesSetter.cs
    │   │   ├── Quartz.csproj
    │   │   ├── SPI
    │   │   │   ├── IInstanceIdGenerator.cs
    │   │   │   ├── IJobFactory.cs
    │   │   │   ├── IJobStore.cs
    │   │   │   ├── IMutableTrigger.cs
    │   │   │   ├── IObjectSerializer.cs
    │   │   │   ├── IOperableTrigger.cs
    │   │   │   ├── IRemotableSchedulerProxyFactory.cs
    │   │   │   ├── ISchedulerExporter.cs
    │   │   │   ├── ISchedulerPlugin.cs
    │   │   │   ├── ISchedulerSignaler.cs
    │   │   │   ├── IThreadPool.cs
    │   │   │   ├── ITypeLoadHelper.cs
    │   │   │   ├── TriggerFiredBundle.cs
    │   │   │   └── TriggerFiredResult.cs
    │   │   ├── ScheduleBuilder.cs
    │   │   ├── SchedulerBuilder.cs
    │   │   ├── SchedulerConfigException.cs
    │   │   ├── SchedulerConstants.cs
    │   │   ├── SchedulerContext.cs
    │   │   ├── SchedulerException.cs
    │   │   ├── SchedulerInstruction.cs
    │   │   ├── SchedulerMetaData.cs
    │   │   ├── Simpl
    │   │   │   ├── BinaryObjectSerializer.cs
    │   │   │   ├── DedicatedThreadPool.cs
    │   │   │   ├── DefaultThreadPool.cs
    │   │   │   ├── HostNameBasedIdGenerator.cs
    │   │   │   ├── HostnameInstanceIdGenerator.cs
    │   │   │   ├── IRemotableQuartzScheduler.cs
    │   │   │   ├── InternalTriggerState.cs
    │   │   │   ├── JobActivatorCache.cs
    │   │   │   ├── JobWrapper.cs
    │   │   │   ├── MicrosoftDependencyInjectionJobFactory.cs
    │   │   │   ├── PropertySettingJobFactory.cs
    │   │   │   ├── RAMJobStore.cs
    │   │   │   ├── RemotingSchedulerExporter.cs
    │   │   │   ├── RemotingSchedulerProxyFactory.cs
    │   │   │   ├── SimpleInstanceIdGenerator.cs
    │   │   │   ├── SimpleJobFactory.cs
    │   │   │   ├── SimpleTypeLoadHelper.cs
    │   │   │   ├── SystemPropertyInstanceIdGenerator.cs
    │   │   │   ├── TaskSchedulingThreadPool.cs
    │   │   │   ├── TriggerWrapper.cs
    │   │   │   ├── TriggerWrapperComparator.cs
    │   │   │   └── ZeroSizeThreadPool.cs
    │   │   ├── SimpleScheduleBuilder.cs
    │   │   ├── SystemTime.cs
    │   │   ├── TaskExtensions.cs
    │   │   ├── ThrowHelper.cs
    │   │   ├── TimeOfDay.cs
    │   │   ├── TimeSpanParseRuleAttribute.cs
    │   │   ├── TriggerBuilder.cs
    │   │   ├── TriggerConstants.cs
    │   │   ├── TriggerKey.cs
    │   │   ├── TriggerState.cs
    │   │   ├── TriggerTimeComparator.cs
    │   │   ├── TriggerUtils.cs
    │   │   ├── UnableToInterruptJobException.cs
    │   │   ├── Util
    │   │   │   ├── Configuration.cs
    │   │   │   ├── DBConnectionManager.cs
    │   │   │   ├── DataReaderExtensions.cs
    │   │   │   ├── DirtyFlagMap.cs
    │   │   │   ├── FileUtil.cs
    │   │   │   ├── IDbConnectionManager.cs
    │   │   │   ├── Key.cs
    │   │   │   ├── ObjectExtensions.cs
    │   │   │   ├── ObjectUtils.cs
    │   │   │   ├── PropertiesParser.cs
    │   │   │   ├── QuartzEnvironment.cs
    │   │   │   ├── QueuedTaskScheduler.cs
    │   │   │   ├── SerializationInfoExtensions.cs
    │   │   │   ├── SortedSetExtensions.cs
    │   │   │   ├── StringExtensions.cs
    │   │   │   ├── StringKeyDirtyFlagMap.cs
    │   │   │   └── TimeZoneUtil.cs
    │   │   ├── Xml
    │   │   │   ├── ValidationException.cs
    │   │   │   ├── XMLSchedulingDataProcessor.cs
    │   │   │   ├── job_scheduling_data_2_0.cs
    │   │   │   └── job_scheduling_data_2_0.xsd
    │   │   └── quartz.config
    │   ├── Quartz.AspNetCore
    │   │   ├── AspNetCore
    │   │   │   ├── HealthChecks
    │   │   │   │   └── QuartzHealthCheck.cs
    │   │   │   ├── HttpApi
    │   │   │   │   ├── Endpoints
    │   │   │   │   │   ├── CalendarEndpoints.cs
    │   │   │   │   │   ├── JobEndpoints.cs
    │   │   │   │   │   ├── SchedulerEndpoints.cs
    │   │   │   │   │   └── TriggerEndpoints.cs
    │   │   │   │   ├── OpenApi
    │   │   │   │   │   └── Types.cs
    │   │   │   │   ├── QuartzApiConventionBuilder.cs
    │   │   │   │   ├── QuartzHttpApiOptions.cs
    │   │   │   │   └── Util
    │   │   │   │       ├── EndpointConventionBuilderExtensions.cs
    │   │   │   │       ├── EndpointHelper.cs
    │   │   │   │       ├── ExceptionHandler.cs
    │   │   │   │       ├── NotFoundException.cs
    │   │   │   │       └── SchedulerExtensions.cs
    │   │   │   └── QuartzServiceCollectionExtensions.cs
    │   │   └── Quartz.AspNetCore.csproj
    │   ├── Quartz.Benchmark
    │   │   ├── CronExpressionBenchmark.cs
    │   │   ├── DefaultThreadPoolBenchmark.cs
    │   │   ├── ExecutingJobsManagerBenchmark.cs
    │   │   ├── JobDispatchBenchmark.cs
    │   │   ├── JobExecutionContextImplBenchmark.cs
    │   │   ├── JobRunShellBenchmark.cs
    │   │   ├── KeyBenchmark.cs
    │   │   ├── Program.cs
    │   │   ├── QuartSchedulerBenchmark.cs
    │   │   ├── Quartz.Benchmark.csproj
    │   │   ├── RAMJobStoreBenchmark.cs
    │   │   ├── SchedulerBenchmark.cs
    │   │   ├── SimpleSemaphoreBenchmark.cs
    │   │   ├── SimpleTriggerImplBenchmark.cs
    │   │   ├── StringOperatorBenchmark.cs
    │   │   └── TriggerTimeComparatorBenchmark.cs
    │   ├── Quartz.Examples
    │   │   ├── 01_SimpleJobScheduler
    │   │   │   ├── HelloJob.cs
    │   │   │   └── SimpleJobSchedulerExample.cs
    │   │   ├── 02_SchedulingCapabilitiesUsingSimpleTriggers
    │   │   │   ├── SchedulingCapabilitiesUsingSimpleTriggersExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 03_SchedulingCapabilitiesUsingCronTriggers
    │   │   │   ├── SchedulingCapabilitiesUsingCronTriggersExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 04_JobParametersAndJobsStateMaintenance
    │   │   │   ├── ColorJob.cs
    │   │   │   └── JobParametersAndJobsStateMaintenanceExample.cs
    │   │   ├── 05_SchedulingJobsSettingMisfireInstructions
    │   │   │   ├── MisfireJob.cs
    │   │   │   ├── SchedulingJobsSettingMisfireInstructionsExample.cs
    │   │   │   └── StatefulDumbJob.cs
    │   │   ├── 06_JobExecutionExceptions
    │   │   │   ├── BadJob1.cs
    │   │   │   ├── BadJob2.cs
    │   │   │   └── JobExecutionExceptionsExample.cs
    │   │   ├── 07_InterrupInProgressJobs
    │   │   │   ├── DumbInterruptableJob.cs
    │   │   │   └── InterrupInProgressJobsExample.cs
    │   │   ├── 08_ExcludeTimePeriodsUsingCalendars
    │   │   │   ├── ExcludeTimePeriodsUsingCalendarsExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 09_TriggeringAJobUsingJobListeners
    │   │   │   ├── SimpleJob1.cs
    │   │   │   ├── SimpleJob1Listener.cs
    │   │   │   ├── SimpleJob2.cs
    │   │   │   └── TriggeringAJobUsingJobListenersExample.cs
    │   │   ├── 10_RunningJobsByPlugInXmlConfiguration
    │   │   │   ├── RunningJobsByPlugInXmlConfigurationExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 11_RunningLargeNumberOfJobs
    │   │   │   ├── RunningLargeNumberOfJobsExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 12_RemoteClientServerJobScheduling
    │   │   │   ├── RemoteClientExample.cs
    │   │   │   ├── RemoteServerExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 13_ClusteringJobsExecution
    │   │   │   ├── ClusteringJobsExecutionExample.cs
    │   │   │   ├── SimpleRecoveryJob.cs
    │   │   │   └── SimpleRecoveryStatefulJob.cs
    │   │   ├── 14_RunJobsByPriorityWithTriggersPriority
    │   │   │   ├── RunJobsByPriorityWithTriggersPriorityExample.cs
    │   │   │   └── TriggerEchoJob.cs
    │   │   ├── 15_ConfigureJobSchedulingByUsingXmlConfigurations
    │   │   │   ├── ConfigureJobSchedulingByUsingXmlConfigurationsExample.cs
    │   │   │   └── SimpleJob.cs
    │   │   ├── 16_RunningAsynchronousJobs
    │   │   │   ├── AsyncJob.cs
    │   │   │   └── RunningAsynchronousJobsExample.cs
    │   │   ├── IExample.cs
    │   │   ├── Logging.cs
    │   │   ├── Nlog.config
    │   │   ├── Program.cs
    │   │   ├── Quartz.Examples.csproj
    │   │   ├── log4net.config
    │   │   ├── quartz.config
    │   │   └── quartz_jobs.xml
    │   ├── Quartz.Examples.AspNetCore
    │   │   ├── ApiKeyAuthenticationHandler.cs
    │   │   ├── ApiKeyAuthenticationOptions.cs
    │   │   ├── CustomJobStore.cs
    │   │   ├── CustomSqlServerConnectionProvider.cs
    │   │   ├── CustomTypeLoader.cs
    │   │   ├── ExampleJob.cs
    │   │   ├── Pages
    │   │   │   ├── Error.cshtml
    │   │   │   ├── Error.cshtml.cs
    │   │   │   ├── Index.cshtml
    │   │   │   ├── Index.cshtml.cs
    │   │   │   ├── Shared
    │   │   │   │   ├── _Layout.cshtml
    │   │   │   │   └── _ValidationScriptsPartial.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── Quartz.Examples.AspNetCore.csproj
    │   │   ├── SampleJobListener.cs
    │   │   ├── SampleOptions.cs
    │   │   ├── SampleSchedulerListener.cs
    │   │   ├── SampleTriggerListener.cs
    │   │   ├── SecondSampleJobListener.cs
    │   │   ├── SecondSampleTriggerListener.cs
    │   │   ├── SlowJob.cs
    │   │   ├── Startup.cs
    │   │   ├── appsettings.Development.json
    │   │   ├── appsettings.json
    │   │   ├── quartz_jobs.config
    │   │   └── wwwroot
    │   │       ├── css
    │   │       │   └── site.css
    │   │       ├── favicon.ico
    │   │       ├── js
    │   │       │   └── site.js
    │   │       └── lib
    │   │           ├── bootstrap
    │   │           │   ├── LICENSE
    │   │           │   └── dist
    │   │           │       ├── css
    │   │           │       │   ├── bootstrap-grid.css
    │   │           │       │   ├── bootstrap-grid.css.map
    │   │           │       │   ├── bootstrap-grid.min.css
    │   │           │       │   ├── bootstrap-grid.min.css.map
    │   │           │       │   ├── bootstrap-reboot.css
    │   │           │       │   ├── bootstrap-reboot.css.map
    │   │           │       │   ├── bootstrap-reboot.min.css
    │   │           │       │   ├── bootstrap-reboot.min.css.map
    │   │           │       │   ├── bootstrap.css
    │   │           │       │   ├── bootstrap.css.map
    │   │           │       │   ├── bootstrap.min.css
    │   │           │       │   └── bootstrap.min.css.map
    │   │           │       └── js
    │   │           │           ├── bootstrap.bundle.js
    │   │           │           ├── bootstrap.bundle.js.map
    │   │           │           ├── bootstrap.bundle.min.js
    │   │           │           ├── bootstrap.bundle.min.js.map
    │   │           │           ├── bootstrap.js
    │   │           │           ├── bootstrap.js.map
    │   │           │           ├── bootstrap.min.js
    │   │           │           └── bootstrap.min.js.map
    │   │           ├── jquery
    │   │           │   ├── LICENSE.txt
    │   │           │   └── dist
    │   │           │       ├── jquery.js
    │   │           │       ├── jquery.min.js
    │   │           │       └── jquery.min.map
    │   │           ├── jquery-validation
    │   │           │   ├── LICENSE.md
    │   │           │   └── dist
    │   │           │       ├── additional-methods.js
    │   │           │       ├── additional-methods.min.js
    │   │           │       ├── jquery.validate.js
    │   │           │       └── jquery.validate.min.js
    │   │           └── jquery-validation-unobtrusive
    │   │               ├── LICENSE.txt
    │   │               ├── jquery.validate.unobtrusive.js
    │   │               └── jquery.validate.unobtrusive.min.js
    │   ├── Quartz.Examples.HttpClient
    │   │   ├── Program.cs
    │   │   └── Quartz.Examples.HttpClient.csproj
    │   ├── Quartz.Examples.Worker
    │   │   ├── ExampleJob.cs
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── Quartz.Examples.Worker.csproj
    │   │   ├── Worker.cs
    │   │   ├── appsettings.Development.json
    │   │   └── appsettings.json
    │   ├── Quartz.HttpClient
    │   │   ├── AssemblyInfoExtras.cs
    │   │   ├── HttpApiContract
    │   │   │   ├── CurrentlyExecutingJobDto.cs
    │   │   │   ├── Dtos.cs
    │   │   │   ├── HttpApiConstants.cs
    │   │   │   ├── IValidatable.cs
    │   │   │   ├── JobDetailDto.cs
    │   │   │   ├── RequestAndResponses.cs
    │   │   │   ├── SchedulerDto.cs
    │   │   │   ├── SchedulerHeaderDto.cs
    │   │   │   └── SchedulerStatus.cs
    │   │   ├── HttpClient
    │   │   │   ├── Extensions.cs
    │   │   │   ├── HttpClientException.cs
    │   │   │   ├── HttpClientExtensions.cs
    │   │   │   └── HttpScheduler.cs
    │   │   ├── HttpClientOptions.cs
    │   │   ├── IsExternalInit.cs
    │   │   ├── Quartz.HttpClient.csproj
    │   │   ├── QuartzHttpClientServiceCollectionExtensions.cs
    │   │   └── Simpl
    │   │       ├── HttpSchedulerProxyFactory.cs
    │   │       └── SchedulerTypeBuilder.cs
    │   ├── Quartz.Jobs
    │   │   ├── Job
    │   │   │   ├── DirectoryScanJob.cs
    │   │   │   ├── DirectoryScanJobModel.cs
    │   │   │   ├── FileScanJob.cs
    │   │   │   ├── IDirectoryScanListener.cs
    │   │   │   ├── IFileScanListener.cs
    │   │   │   ├── NativeJob.cs
    │   │   │   ├── NoOpJob.cs
    │   │   │   └── SendMailJob.cs
    │   │   ├── Quartz.Jobs.csproj
    │   │   ├── SPI
    │   │   │   └── IDirectoryProvider.cs
    │   │   └── Simpl
    │   │       └── DefaultDirectoryProvider.cs
    │   ├── Quartz.OpenTelemetry.Instrumentation
    │   │   ├── Implementation
    │   │   │   ├── QuartzDiagnosticListener.cs
    │   │   │   └── QuartzInstrumentationEventSource.cs
    │   │   ├── Quartz.OpenTelemetry.Instrumentation.csproj
    │   │   ├── QuartzInstrumentationOptions.cs
    │   │   ├── QuartzJobInstrumentation.cs
    │   │   └── TraceBuilderExtensions.cs
    │   ├── Quartz.OpenTracing
    │   │   ├── Configuration
    │   │   │   └── ServiceCollectionExtensions.cs
    │   │   ├── InstrumentationService.cs
    │   │   ├── Quartz.OpenTracing.csproj
    │   │   ├── QuartzDiagnostic.cs
    │   │   └── QuartzDiagnosticOptions.cs
    │   ├── Quartz.Plugins
    │   │   ├── Plugin
    │   │   │   ├── History
    │   │   │   │   ├── LoggingJobHistoryPlugin.cs
    │   │   │   │   └── LoggingTriggerHistoryPlugin.cs
    │   │   │   ├── Interrupt
    │   │   │   │   └── JobInterruptMonitorPlugin.cs
    │   │   │   ├── Management
    │   │   │   │   └── ShutdownHookPlugin.cs
    │   │   │   └── Xml
    │   │   │       └── XMLSchedulingDataProcessorPlugin.cs
    │   │   ├── PluginConfigurationExtensions.cs
    │   │   └── Quartz.Plugins.csproj
    │   ├── Quartz.Plugins.TimeZoneConverter
    │   │   ├── Plugin
    │   │   │   └── TimeZoneConverter
    │   │   │       └── TimeZoneConverterPlugin.cs
    │   │   ├── Quartz.Plugins.TimeZoneConverter.csproj
    │   │   └── TimeZonePluginConfigurationExtensions.cs
    │   ├── Quartz.Serialization.Newtonsoft
    │   │   ├── CalendarSerializer.cs
    │   │   ├── Calendars
    │   │   │   ├── AnnualCalendarSerializer.cs
    │   │   │   ├── BaseCalendarSerializer.cs
    │   │   │   ├── CronCalendarSerializer.cs
    │   │   │   ├── DailyCalendarSerializer.cs
    │   │   │   ├── HolidayCalendarSerializer.cs
    │   │   │   ├── MonthlyCalendarSerializer.cs
    │   │   │   └── WeeklyCalendarSerializer.cs
    │   │   ├── Converters
    │   │   │   ├── CalendarConverter.cs
    │   │   │   ├── CronExpressionConverter.cs
    │   │   │   ├── NameValueCollectionConverter.cs
    │   │   │   └── StringKeyDirtyFlagMapConverter.cs
    │   │   ├── ICalendarSerializer.cs
    │   │   ├── JsonConfigurationExtensions.cs
    │   │   ├── Quartz.Serialization.Newtonsoft.csproj
    │   │   └── Simpl
    │   │       └── JsonObjectSerializer.cs
    │   ├── Quartz.Serialization.SystemTextJson
    │   │   ├── AssemblyInfoExtras.cs
    │   │   ├── Calendars
    │   │   │   ├── AnnualCalendarSerializer.cs
    │   │   │   ├── BaseCalendarSerializer.cs
    │   │   │   ├── CronCalendarSerializer.cs
    │   │   │   ├── DailyCalendarSerializer.cs
    │   │   │   ├── HolidayCalendarSerializer.cs
    │   │   │   ├── ICalendarSerializer.cs
    │   │   │   ├── MonthlyCalendarSerializer.cs
    │   │   │   └── WeeklyCalendarSerializer.cs
    │   │   ├── Converters
    │   │   │   ├── CalendarConverter.cs
    │   │   │   ├── JobDataMapConverter.cs
    │   │   │   ├── JsonSerializationException.cs
    │   │   │   └── TriggerConverter.cs
    │   │   ├── JsonConfigurationExtensions.cs
    │   │   ├── Quartz.Serialization.SystemTextJson.csproj
    │   │   ├── Triggers
    │   │   │   ├── CalendarIntervalTriggerSerializer.cs
    │   │   │   ├── CronTriggerSerializer.cs
    │   │   │   ├── DailyTimeIntervalTriggerSerializer.cs
    │   │   │   ├── SimpleTriggerSerializer.cs
    │   │   │   └── TriggerSerializer.cs
    │   │   └── Util
    │   │       └── SerializationExtensions.cs
    │   ├── Quartz.Server
    │   │   ├── App.config
    │   │   ├── Configuration.cs
    │   │   ├── IQuartzServer.cs
    │   │   ├── Program.cs
    │   │   ├── Quartz.Server.csproj
    │   │   ├── QuartzServer.cs
    │   │   ├── QuartzServerFactory.cs
    │   │   ├── SampleJob.cs
    │   │   ├── log4net.config
    │   │   ├── quartz.config
    │   │   └── quartz_jobs.xml
    │   ├── Quartz.Tests.AspNetCore
    │   │   ├── HttpApi
    │   │   │   ├── CalendarEndpointsTest.cs
    │   │   │   ├── CommonEndpointTest.cs
    │   │   │   ├── JobEndpointsTest.cs
    │   │   │   ├── SchedulerEndpointsTest.cs
    │   │   │   ├── TriggerEndpointsTest.cs
    │   │   │   └── WebApiTest.cs
    │   │   ├── Program.cs
    │   │   ├── Quartz.Tests.AspNetCore.csproj
    │   │   ├── Support
    │   │   │   ├── DummyJob.cs
    │   │   │   └── TestData.cs
    │   │   └── appsettings.json
    │   ├── Quartz.Tests.Integration
    │   │   ├── AdoSchedulerTest.cs
    │   │   ├── Core
    │   │   │   ├── MissSchedulingChangeSignalTest.cs
    │   │   │   └── RecoverJobsTest.cs
    │   │   ├── ExceptionPolicy
    │   │   │   ├── ExceptionJob.cs
    │   │   │   └── ExceptionJobTest.cs
    │   │   ├── GlobalUsings.cs
    │   │   ├── Impl
    │   │   │   ├── AdoJobStore
    │   │   │   │   ├── AdoJobStoreSmokeTest.cs
    │   │   │   │   ├── Common
    │   │   │   │   │   ├── DbMetadataTest.cs
    │   │   │   │   │   └── DbProviderTest.cs
    │   │   │   │   ├── DeleteNonExistsJobTest.cs
    │   │   │   │   ├── JobStoreSupportTest.cs
    │   │   │   │   └── TestLoggerHelper.cs
    │   │   │   ├── Calendar
    │   │   │   │   └── AnnualCalendarTest.cs
    │   │   │   ├── RemoteSchedulerSmokeTest.cs
    │   │   │   └── SmokeTestPerformer.cs
    │   │   ├── IntegrationTest.cs
    │   │   ├── JobDataMapStorageTest.cs
    │   │   ├── JobMaintenanceTests.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── Quartz.Tests.Integration.csproj
    │   │   ├── QuartzMemoryPauseAndResumeTest.cs
    │   │   ├── RAMJobStoreTest.cs
    │   │   ├── RAMSchedulerTest.cs
    │   │   ├── TestAssemblySetup.cs
    │   │   ├── TestHelpers
    │   │   │   └── SchedulerHelper.cs
    │   │   ├── TestJob.cs
    │   │   ├── Utils
    │   │   │   ├── DatabaseHelper.cs
    │   │   │   └── ObjectExtensions.cs
    │   │   └── Xml
    │   │       ├── TestData
    │   │       │   ├── ComplexCron.xml
    │   │       │   ├── JobTypeNotFound.xml
    │   │       │   ├── MinimalConfiguration.xml
    │   │       │   ├── MinimalConfiguration_20.xml
    │   │       │   ├── QRTZNET250.xml
    │   │       │   ├── RichConfiguration.xml
    │   │       │   ├── RichConfiguration_20.xml
    │   │       │   ├── ScheduleRelativeToOldTrigger.xml
    │   │       │   ├── SimpleJobTrigger.xml
    │   │       │   ├── SimpleTriggerNoRepeat.xml
    │   │       │   ├── delete-no-job-class.xml
    │   │       │   ├── directives_overwrite_no-ignoredups.xml
    │   │       │   └── overwrite-no-jobclass.xml
    │   │       └── XMLSchedulingDataProcessorTest.cs
    │   ├── Quartz.Tests.Unit
    │   │   ├── CalendarIntervalTriggerTest.cs
    │   │   ├── Collections
    │   │   │   └── OrderedDictionaryTest.cs
    │   │   ├── Core
    │   │   │   ├── ExecutingJobsManagerTest.cs
    │   │   │   ├── ListenerManagerTest .cs
    │   │   │   ├── MissSchedulingChangeSignalTest.cs
    │   │   │   ├── QuartzRandomTest.cs
    │   │   │   ├── QuartzSchedulerResourcesTest.cs
    │   │   │   ├── QuartzSchedulerTest.cs
    │   │   │   ├── QuartzSchedulerThreadTest.cs
    │   │   │   └── SlowRAMJobStore.cs
    │   │   ├── CronExpressionTest.cs
    │   │   ├── CronFieldTest.cs
    │   │   ├── CronScheduleBuilderTest.cs
    │   │   ├── CronTriggerTest.cs
    │   │   ├── DailyTimeIntervalScheduleBuilderTest.cs
    │   │   ├── DateBuilderTest.cs
    │   │   ├── DaylightSavingTimeTests.cs
    │   │   ├── DisallowConcurrentJobExecutionTest.cs
    │   │   ├── Extensions
    │   │   │   └── DependencyInjection
    │   │   │       ├── QuartzHttpClientServiceCollectionExtensionsTest.cs
    │   │   │       └── ServiceCollectionExtensionsTests.cs
    │   │   ├── GlobalUsings.cs
    │   │   ├── Impl
    │   │   │   ├── AdoJobStore
    │   │   │   │   ├── JobStoreCMTTest.cs
    │   │   │   │   ├── JobStoreSupportTest.cs
    │   │   │   │   ├── StdAdoDelegateTest.cs
    │   │   │   │   └── UpdateTriggerTest.cs
    │   │   │   ├── Calendar
    │   │   │   │   ├── AnnualCalendarTest.cs
    │   │   │   │   ├── BaseCalendarTest.cs
    │   │   │   │   ├── CronCalendarTest.cs
    │   │   │   │   ├── DailyCalendarTest.cs
    │   │   │   │   ├── HolidayCalendarTest.cs
    │   │   │   │   ├── MonthlyCalendarTest.cs
    │   │   │   │   └── WeeklyCalendarTest.cs
    │   │   │   ├── DirectSchedulerFactoryTest.cs
    │   │   │   ├── JobType
    │   │   │   │   └── JobTypeTests.cs
    │   │   │   ├── Matchers
    │   │   │   │   └── StringOperatorTest.cs
    │   │   │   ├── StdSchedulerFactoryTest.cs
    │   │   │   └── Triggers
    │   │   │       ├── AbstractTriggerTest.cs
    │   │   │       ├── DailyTimeIntervalTriggerImplTest.cs
    │   │   │       └── SimpleTriggerImplTest.cs
    │   │   ├── InterrubtableJobTest.cs
    │   │   ├── Job
    │   │   │   └── SendMailJobTest.cs
    │   │   ├── JobBuilderTest.cs
    │   │   ├── JobDataMapTest.cs
    │   │   ├── JobDetailTest.cs
    │   │   ├── JobExecutionAttributesInterfaceInheritanceTest.cs
    │   │   ├── JobExecutionContextTest.cs
    │   │   ├── Plugin
    │   │   │   ├── History
    │   │   │   │   ├── LoggingJobHistoryPluginTest.cs
    │   │   │   │   └── LoggingTriggerHistoryPluginTest.cs
    │   │   │   ├── Interrupt
    │   │   │   │   └── AutoInterruptableJobTest.cs
    │   │   │   ├── TimeZoneConverter
    │   │   │   │   └── TimeZoneConverterTest.cs
    │   │   │   └── Xml
    │   │   │       └── XMLSchedulingDataProcessorPluginTest.cs
    │   │   ├── PriorityTest.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── QualityTest.cs
    │   │   ├── Quartz.Tests.Unit.csproj
    │   │   ├── QuartzHostedServiceTests.cs
    │   │   ├── SchedulerBuilderTest.cs
    │   │   ├── SchedulerListenerTest.cs
    │   │   ├── SchedulerTest.cs
    │   │   ├── SerializationTest.cs
    │   │   ├── SerializationTestSupport.cs
    │   │   ├── Serialized
    │   │   │   ├── AnnualCalendar_10.ser
    │   │   │   ├── BaseCalendar_10.ser
    │   │   │   ├── CronCalendar_10.ser
    │   │   │   ├── DailyCalendar_10.ser
    │   │   │   ├── DirtyFlagMap_EmptyAndDirty_V1.ser
    │   │   │   ├── DirtyFlagMap_EmptyAndNotDirty_V1.ser
    │   │   │   ├── DirtyFlagMap_NotEmptyAndDirty_V1.ser
    │   │   │   ├── DirtyFlagMap_NotEmptyAndNotDirty_V1.ser
    │   │   │   ├── HashSet_10.ser
    │   │   │   ├── HolidayCalendar_10.ser
    │   │   │   ├── HolidayCalendar_23.ser
    │   │   │   ├── JobDataMap_10.ser
    │   │   │   ├── MonthlyCalendar_10.ser
    │   │   │   ├── StringOperator_Anything.ser
    │   │   │   ├── StringOperator_Contains.ser
    │   │   │   ├── StringOperator_EndsWith.ser
    │   │   │   ├── StringOperator_Equality.ser
    │   │   │   ├── StringOperator_StartsWith.ser
    │   │   │   ├── TestTrigger_Complete.ser
    │   │   │   ├── TestTrigger_NameAndGroup.ser
    │   │   │   ├── TestTrigger_NameAndGroupAndJobNameAndJobGroup.ser
    │   │   │   ├── TestTrigger_OnlyName.ser
    │   │   │   ├── TreeSet_10.ser
    │   │   │   └── WeeklyCalendar_10.ser
    │   │   ├── Simpl
    │   │   │   ├── JsonObjectSerializerTest.cs
    │   │   │   ├── MicrosoftDependencyInjectionJobFactoryTest.cs
    │   │   │   ├── PropertySettingJobFactoryTest.cs
    │   │   │   ├── RAMJobStoreTest.cs
    │   │   │   ├── SchedulerTypeBuilderTest.cs
    │   │   │   ├── SimpleInstanceIdGeneratorTest.cs
    │   │   │   ├── SimpleJobFactoryTest.cs
    │   │   │   ├── SystemPropertyInstanceIdGeneratorTest.cs
    │   │   │   └── TaskSchedulingThreadPoolTest.cs
    │   │   ├── SimpleScheduleBuilderTest.cs
    │   │   ├── SimpleTriggerTest.cs
    │   │   ├── TestAssemblySetup.cs
    │   │   ├── TestConstants.cs
    │   │   ├── TestRemoting.cs
    │   │   ├── TestUtil.cs
    │   │   ├── TriggerBuilderTest.cs
    │   │   ├── TriggerComparatorTest.cs
    │   │   ├── TriggerKeyTest.cs
    │   │   ├── TriggerTimeComparatorTest.cs
    │   │   ├── Utils
    │   │   │   ├── DirtyFlagMapTest.cs
    │   │   │   ├── KeyTest.cs
    │   │   │   ├── ObjectExtensions.cs
    │   │   │   ├── ObjectUtilsTest.cs
    │   │   │   ├── PropertiesParserTest.cs
    │   │   │   └── TimeZoneUtilTest.cs
    │   │   └── Xml
    │   │       └── TestData
    │   │           └── JobTypeNotFound.xml
    │   ├── Quartz.Web
    │   │   ├── Api
    │   │   │   └── Dto
    │   │   │       ├── JobHistoryEntryDto.cs
    │   │   │       └── JobHistoryViewModel.cs
    │   │   ├── App
    │   │   │   ├── favicon.ico
    │   │   │   ├── index.html
    │   │   │   ├── package-lock.json
    │   │   │   ├── package.json
    │   │   │   ├── resources
    │   │   │   │   ├── date-format.js
    │   │   │   │   ├── date-format.ts
    │   │   │   │   ├── duration-format.js
    │   │   │   │   ├── duration-format.ts
    │   │   │   │   ├── index.js
    │   │   │   │   └── index.ts
    │   │   │   ├── scripts
    │   │   │   │   ├── core-js
    │   │   │   │   │   └── client
    │   │   │   │   │       ├── core.js
    │   │   │   │   │       ├── core.min.js
    │   │   │   │   │       ├── core.min.js.map
    │   │   │   │   │       ├── core.min.map
    │   │   │   │   │       ├── library.js
    │   │   │   │   │       ├── library.min.js
    │   │   │   │   │       ├── library.min.js.map
    │   │   │   │   │       ├── library.min.map
    │   │   │   │   │       ├── shim.js
    │   │   │   │   │       ├── shim.min.js
    │   │   │   │   │       ├── shim.min.js.map
    │   │   │   │   │       └── shim.min.map
    │   │   │   │   ├── r.js
    │   │   │   │   ├── require.js
    │   │   │   │   ├── signalr
    │   │   │   │   │   ├── jquery-2.1.3.intellisense.js
    │   │   │   │   │   ├── jquery-2.1.3.js
    │   │   │   │   │   ├── jquery-2.1.3.min.js
    │   │   │   │   │   ├── jquery-2.1.3.min.map
    │   │   │   │   │   ├── jquery.signalR-2.2.0.js
    │   │   │   │   │   └── jquery.signalR-2.2.0.min.js
    │   │   │   │   ├── toastr.js
    │   │   │   │   ├── toastr.min.js
    │   │   │   │   ├── underscore
    │   │   │   │   │   ├── underscore-min.js
    │   │   │   │   │   ├── underscore-min.map
    │   │   │   │   │   └── underscore.js
    │   │   │   │   └── webcomponentsjs
    │   │   │   │       ├── CustomElements.js
    │   │   │   │       ├── CustomElements.min.js
    │   │   │   │       ├── HTMLImports.js
    │   │   │   │       ├── HTMLImports.min.js
    │   │   │   │       ├── README.md
    │   │   │   │       ├── ShadowDOM.js
    │   │   │   │       ├── ShadowDOM.min.js
    │   │   │   │       ├── webcomponents-lite.js
    │   │   │   │       ├── webcomponents-lite.min.js
    │   │   │   │       ├── webcomponents.js
    │   │   │   │       └── webcomponents.min.js
    │   │   │   ├── src
    │   │   │   │   ├── main.ts
    │   │   │   │   ├── my-app.css
    │   │   │   │   ├── my-app.html
    │   │   │   │   ├── my-app.ts
    │   │   │   │   └── resource.d.ts
    │   │   │   ├── styles
    │   │   │   │   ├── bootstrap
    │   │   │   │   │   ├── css
    │   │   │   │   │   │   ├── bootstrap-theme.min.css
    │   │   │   │   │   │   └── bootstrap.min.css
    │   │   │   │   │   └── fonts
    │   │   │   │   │       ├── glyphicons-halflings-regular.eot
    │   │   │   │   │       ├── glyphicons-halflings-regular.svg
    │   │   │   │   │       ├── glyphicons-halflings-regular.ttf
    │   │   │   │   │       ├── glyphicons-halflings-regular.woff
    │   │   │   │   │       └── glyphicons-halflings-regular.woff2
    │   │   │   │   ├── fontawesome
    │   │   │   │   │   ├── css
    │   │   │   │   │   │   └── font-awesome.min.css
    │   │   │   │   │   └── fonts
    │   │   │   │   │       ├── FontAwesome.otf
    │   │   │   │   │       ├── fontawesome-webfont.eot
    │   │   │   │   │       ├── fontawesome-webfont.svg
    │   │   │   │   │       ├── fontawesome-webfont.ttf
    │   │   │   │   │       ├── fontawesome-webfont.woff
    │   │   │   │   │       └── fontawesome-webfont.woff2
    │   │   │   │   ├── styles.css
    │   │   │   │   ├── toastr.css
    │   │   │   │   ├── toastr.less
    │   │   │   │   ├── toastr.min.css
    │   │   │   │   └── toastr.scss
    │   │   │   ├── tsconfig.json
    │   │   │   ├── views
    │   │   │   │   ├── app.html
    │   │   │   │   ├── app.ts
    │   │   │   │   ├── calendar-details.html
    │   │   │   │   ├── calendar-details.ts
    │   │   │   │   ├── calendars.html
    │   │   │   │   ├── calendars.ts
    │   │   │   │   ├── cron-trigger-details.html
    │   │   │   │   ├── cron-trigger-details.ts
    │   │   │   │   ├── dashboard.html
    │   │   │   │   ├── dashboard.ts
    │   │   │   │   ├── history.html
    │   │   │   │   ├── history.ts
    │   │   │   │   ├── job-details.html
    │   │   │   │   ├── job-details.ts
    │   │   │   │   ├── jobs.html
    │   │   │   │   ├── jobs.ts
    │   │   │   │   ├── live-logs.html
    │   │   │   │   ├── live-logs.ts
    │   │   │   │   ├── main.ts
    │   │   │   │   ├── nav-bar.html
    │   │   │   │   ├── nav-bar.ts
    │   │   │   │   ├── scheduler-details.html
    │   │   │   │   ├── scheduler-details.ts
    │   │   │   │   ├── scheduler-router.html
    │   │   │   │   ├── scheduler-router.ts
    │   │   │   │   ├── trigger-details.html
    │   │   │   │   ├── trigger-details.ts
    │   │   │   │   ├── triggers.html
    │   │   │   │   └── triggers.ts
    │   │   │   └── webpack.config.js
    │   │   ├── History
    │   │   │   ├── DatabaseExecutionHistoryPlugin.cs
    │   │   │   ├── JobExecutionHistoryController.cs
    │   │   │   ├── JobHistoryDelegate.cs
    │   │   │   └── tables_sqlServer.sql
    │   │   ├── LiveLog
    │   │   │   ├── LiveLogHub.cs
    │   │   │   └── LiveLogPlugin.cs
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── Quartz.Web.csproj
    │   │   ├── Scripts
    │   │   │   └── typings
    │   │   │       ├── bootbox
    │   │   │       │   └── bootbox.d.ts
    │   │   │       ├── bootstrap
    │   │   │       │   └── bootstrap.d.ts
    │   │   │       ├── custom.d.ts
    │   │   │       ├── es6-promise
    │   │   │       │   └── es6-promise.d.ts
    │   │   │       ├── jquery
    │   │   │       │   └── jquery.d.ts
    │   │   │       ├── moment
    │   │   │       │   ├── moment-node.d.ts
    │   │   │       │   └── moment.d.ts
    │   │   │       ├── signalr
    │   │   │       │   └── signalr.d.ts
    │   │   │       └── toastr
    │   │   │           └── toastr.d.ts
    │   │   ├── Startup.cs
    │   │   ├── WebConsolePlugin.cs
    │   │   └── tsconfig.json
    │   └── quartz-logo-small.png
    └── tools
        └── NuGet
            └── NuGet.exe

201 directories, 1049 files

标签:

实例下载地址

Quartz.NET:企业级.NET作业调度框架

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警