All Projects → michaelklishin → Quartzite

michaelklishin / Quartzite

Quarzite is a thin idiomatic Clojure layer on top the Quartz Scheduler

Programming Languages

clojure
4091 projects

Projects that are alternatives of or similar to Quartzite

Quartznet
Quartz Enterprise Scheduler .NET
Stars: ✭ 4,825 (+2387.11%)
Mutual labels:  scheduler, scheduling, quartz
Sparklens
Qubole Sparklens tool for performance tuning Apache Spark
Stars: ✭ 345 (+77.84%)
Mutual labels:  scheduler, scheduling
Xxl Job
A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
Stars: ✭ 20,197 (+10310.82%)
Mutual labels:  scheduler, quartz
Scheduling
Multi-platform Scheduling and Workflows Engine
Stars: ✭ 44 (-77.32%)
Mutual labels:  scheduler, scheduling
Akka.Quartz.Actor
Quartz scheduling actor
Stars: ✭ 50 (-74.23%)
Mutual labels:  scheduler, quartz
coo
Schedule Twitter updates with easy
Stars: ✭ 44 (-77.32%)
Mutual labels:  scheduler, scheduling
Active workflow
Turn complex requirements to workflows without leaving the comfort of your technology stack.
Stars: ✭ 413 (+112.89%)
Mutual labels:  scheduler, scheduling
springboot-quartz
springboot集成quartz,并实现定时调度和管理http请求任务
Stars: ✭ 72 (-62.89%)
Mutual labels:  scheduler, quartz
Attemper
Distributed,multi-tenancy,job-flow scheduling application(分布式多租户的支持流程编排的任务调度平台) QQ群:1029617143
Stars: ✭ 86 (-55.67%)
Mutual labels:  scheduling, quartz
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (-48.45%)
Mutual labels:  scheduler, scheduling
Spring Boot Quartz Scheduler Email Scheduling
Spring Boot Quartz Scheduler Example that schedules Emails to be sent at a later time.
Stars: ✭ 109 (-43.81%)
Mutual labels:  scheduler, quartz
croner
Trigger functions and/or evaluate cron expressions in JavaScript. No dependencies. Most features. All environments.
Stars: ✭ 169 (-12.89%)
Mutual labels:  scheduler, scheduling
quartz-web
Quartz Web Manager | 基于Quartz进行基于WEB页面的管理
Stars: ✭ 44 (-77.32%)
Mutual labels:  scheduler, quartz
King.Service
Task scheduling for .NET
Stars: ✭ 34 (-82.47%)
Mutual labels:  scheduler, scheduling
spring-batch-quartz-admin
Spring Batch scheduling using Quartz
Stars: ✭ 16 (-91.75%)
Mutual labels:  scheduling, quartz
Funiture
慕课网课程推荐 Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html github: https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等
Stars: ✭ 1,786 (+820.62%)
Mutual labels:  scheduler, quartz
Sundial
A Light-weight Job Scheduling Framework
Stars: ✭ 230 (+18.56%)
Mutual labels:  scheduler, quartz
Frame Scheduling
Asynchronous non-blocking running many tasks in JavaScript. Demo https://codesandbox.io/s/admiring-ride-jdoq0
Stars: ✭ 64 (-67.01%)
Mutual labels:  scheduler, scheduling
Go Quartz
Simple, zero-dependency scheduling library for Go
Stars: ✭ 118 (-39.18%)
Mutual labels:  scheduler, quartz
Cylc Flow
Cylc: a workflow engine for cycling systems. Repository master branch: core meta-scheduler component of cylc-8 (in development); Repository 7.8.x branch: full cylc-7 system.
Stars: ✭ 154 (-20.62%)
Mutual labels:  scheduler, scheduling

Quartzite, a thin Clojure layer on top the Quartz Scheduler

Quartzite is a powerful Clojure scheduling library built on top the Quartz Scheduler.

Project goals

  • Support all commonly used Quartz features but follow the 80/20 rule
  • Be (reasonably) idiomatic but easy to understand for people familiar with Quartz
  • Be well documented
  • Be well tested
  • Integrate with libraries like JodaTime where appropriate, like Monger, a modern Clojure MongoDB client does
  • Not a half-assed effort: libraries should be well maintained and test-driven or not be open sourced in the first place

Project Maturity

Quartzite is past 2.0. We consider it to be stable and reasonably mature. Quartz Scheduler is a very mature project.

API changes generally follow semantic versioning and are driven by the user feedback.

Supported Clojure Versions

Quartzite requires Clojure 1.6 or later. The most recent release is always recommended.

Maven Artifacts

The Most Recent Release

Quartzite artifacts are released to Clojars. If you are using Maven, add the following repository definition to your pom.xml:

<repository>
  <id>clojars.org</id>
  <url>http://clojars.org/repo</url>
</repository>

The Most Recent Version

With Leiningen:

Clojars Project

With Maven:

<dependency>
  <groupId>clojurewerkz</groupId>
  <artifactId>quartzite</artifactId>
  <version>2.1.0</version>
</dependency>

Getting Started, Documentation

Please refer to the Getting Started with Clojure and Quartz. Quartzite documentation guides are not fully complete but cover most of the functionality.

Quality Clojure documentation is available elsewhere.

Community

Quartzite has a mailing list. Feel free to join it and ask any questions you may have.

To subscribe for announcements of releases, important changes and so on, please follow @ClojureWerkz on Twitter.

Quartzite Is a ClojureWerkz Project

Quartzite is part of the group of Clojure libraries known as ClojureWerkz, together with Monger, Welle, Neocons, Langohr, Elastisch and several others.

Continuous Integration

Continuous Integration status

CI is hosted by travis-ci.org

Development

Quartzite uses Leiningen 2. Make sure you have it installed and then run tests against all supported Clojure versions using

lein all test

Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request on Github.

License

Copyright (C) 2011-2017 Michael S. Klishin, Alex Petrov, the ClojureWerkz team and contributors.

Distributed under the Eclipse Public License, the same as Clojure.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].