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

Reply via email to