Quartzite [1] is a Clojure DSL on top of the Quartz scheduler. It has a few convenience features in addition, but primarily tries to make core Quartz features as easy to use as possible without heavy use of Java interop in your apps.
Here's a list of what you get out of the box: * Ability to define jobs, triggers and schedules using a DSL * Scheduling, unscheduling, pausing and resuming jobs and triggers. * Querying scheduler for information, convenient predicate functions * Ability to register listeners for scheduler events * Access to durable scheduler data stores (JDBC databases out of the box, other stores via plugins) * Solid documentation (my favorite feature) New in 1.0 final: * Documentation updates * Stateful jobs support * Clojure 1.4 by default * Better names for functions that remove triggers Full change log is available on GitHub [4]. Quartzite targets Clojure 1.3+, tested against 3 Clojure versions x 3 JDKs on travis-ci.org, and is released under the Eclipse Public License. Learn more in the Getting Started guide [2] and the rest of the docs [1]. The source is available on GitHub [3]. We also use GitHub to track issues. 1. http://clojurequartz.info 2. http://clojurequartz.info/articles/getting_started.html 3. http://github.com/michaelklishin/quartzite 4. https://github.com/michaelklishin/quartzite/blob/1.0.x-stable/ChangeLog.md -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en