Skip to content

mrjohnz/QuartzNetFeaturePack

 
 

Repository files navigation

OVERVIEW
This project contains additional features that are not available in the main Quartz.Net distribution. The goal of this project is to gather commonly used items built by the community to enhance Quartz.Net. Generic job types, triggers and calendars are probably the main components that this project will contain, but time will tell. I am starting this project because the main Quartz.Net distribution mirrors pretty closely the java version of Quartz and thus anything that is not contained in the java version might be better off in a separate project.

The project is in a very early prototype/concept stage, so beware of the sharp edges.

GETTING STARTED
To get started, download the source and open the QuartzNetFeaturePack.sln file in Visual Studio AS ADMINISTRATOR. Running VS as administrator is required if you want to run/debug the solution. 

If not already selected, set the Quartz.FeaturePack.CLI project as your startup project. This project starts a Quartz.Net server localy, which is great when debugging. All the configuration files are also in this project so that developing and testing is easy. 

Hit F5 to start the project. If you get a firewall prompt asking for access, you should allow access to the scheduler. Once the scheduler starts successfully, you can visit these URLS to view and RSS feed of:

All scheduled jobs: http://localhost:8000/jobs
Job execution history: http://localhost:8000/jobs/history
Currently running jobs: http://localhost:8000/jobs/running

To access the embedded Quart.Net management interface, go to http://localhost:8888
To access the embedded JSON API:
http://localhost:8888/api/scheduler (scheduler info)
http://localhost:8888/api/jobs (scheduled jobs info)
http://localhost:8888/api/jobexecutioncontexts (running jobs info)

CONTRIBUTING
Contributions are welcome. Please create a pull request to have your code merged. Also, please configure your GIT client to leave line endings as they are.

LICENSE
All of the source code in this project is licensed under the Apache License, Version 2.0. This is the same license that Quartz.Net is licensed under.

About

Provides additional features for Quartz.Net

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 62.2%
  • JavaScript 32.7%
  • HTML 4.3%
  • CSS 0.8%