Hi, Cool lib, but one minor correction: quartzite is backed by Quartz, which features a number of different scheduling mechanisms, including a unix-like CronExpression, but it's not a traditional crontab spec. In particular, it has an additional seconds field and a pretty handy "increment" operator. See http://www.quartz-scheduler.org/api/2.1.5/org/quartz/CronExpression.html for details.
Thanks, Jim On Mon, Oct 8, 2012 at 9:58 PM, zcaudate <z...@caudate.me> wrote: > cronj > This is another cron-inspired task-scheduling library. I have found > many scheduling libraries for clojure: > > - quartzite > - cron4j > - clj-cronlike > - at-at > - monotony > > The first three all follow the cron convention. The "task" (also > called a "job") can only be scheduled at whole minute intervals. at-at > has milli-second resolution, but was limited in the number of threads > that have to be predetermined. It was good for looking after tasks > that did not overlap between calls but not for tasks that may take an > arbitarily long time. monotony uses core.logic, which is something > that I am yet to understand. > > cronj is little different due to design requirements in the project > that I am working on: > - starts scheduled tasks at a per-second interval having high system- > time accuracy without wasting system resourcs. > > - would spawn as many threads as needed, so that tasks started at > earlier intervals could exist along side tasks started at later > intervals. > > - an additional design requirement required that task handlers are > passed a date-time object, so that the handler itself is aware of the > time when it was initiated. > > it can be found at: > https://github.com/zcaudate/cronj > > -- > 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 -- 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