quartz 0.0.1

Port of the original Java Quartz Scheduler to Rust
Documentation

Quartz Scheduler for Rust

Port of the original Quartz Scheduler from Java to Rust.

Status

All very much still work in progress...

v0.0.z are to be considered experimental towards the first "beta", i.e. v0.1.0

To see the roadmap ahead in details, see the milestones on Github

About

Architecture

A Scheduler runs off a main scheduler thread that will dispatch Jobs for execution to workers from a thread pool, which is configurable in size. The dispatch occurs based off a Trigger defining the actual schedule for a Job to fire.

But... why?

I worked on the Java version of the Quartz Scheduler in a previous life. I already liked it as a user for its simplicity and enjoyed it even more for the exact same reason when I started extending it at Terracotta. I hope to bring the same joy to Rust developers looking for an easy to use and reliable scheduler.