ANN Quartzite 1.0 (final)

163 views
Skip to first unread message

Michael Klishin

unread,
Sep 17, 2012, 4:53:07 PM9/17/12
to clo...@googlegroups.com, clojure...@googlegroups.com
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.


--
MK

http://github.com/michaelklishin
http://twitter.com/michaelklishin

Simone Mosciatti

unread,
Sep 17, 2012, 5:03:06 PM9/17/12
to clo...@googlegroups.com, clojure...@googlegroups.com
OMG I was waiting for that,
thank you guys so much, really...

Just a little note: fantastic would be add documentation for durable scheduler...

Michael Klishin

unread,
Sep 17, 2012, 5:16:09 PM9/17/12
to clo...@googlegroups.com
2012/9/18 Simone Mosciatti <mweb...@gmail.com>

Just a little note: fantastic would be add documentation for durable scheduler...

This part is covered by the Quartz documentation, see

It may be easier to try it out with this store (JDBC-backed ones will require a bit more effort with setting up the schema):

And you can use any other store or develop your own.
--
MK

Glen Stampoultzis

unread,
Sep 17, 2012, 6:04:50 PM9/17/12
to clo...@googlegroups.com

On 18 September 2012 06:53, Michael Klishin <michael....@gmail.com> wrote:
 * Solid documentation (my favorite feature)

Mine too!  Nice job.

Luis Reyes

unread,
Sep 17, 2012, 11:33:11 PM9/17/12
to clojure...@googlegroups.com, clo...@googlegroups.com
Hi,

I'm trying to use Quartzite so followed the tutorial but I have a problem at executing the -main function.
I already add the dependency of
[clojurewerkz/quartzite "1.0.1"]

user=> (-main)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".#<StdScheduler org.quartz.impl.StdScheduler@12993463>
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Could you figure what is the problem ?



 * 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)
,

Softaddicts

unread,
Sep 18, 2012, 9:09:18 AM9/18/12
to clo...@googlegroups.com
Look at this around the middle of the page:

http://www.slf4j.org/codes.html

Quartz is linked to the slf4j api. At runtime this API tries to find an implementation
of the static log binder.

It will not prevent your code from running. If you want to get rid of the warning and
get logging (which can be nice :), add one of the listed libs in the page above.

Luc
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@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+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
--
Softaddicts<lprefo...@softaddicts.ca> sent by ibisMail from my ipad!
Reply all
Reply to author
Forward
0 new messages