http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06.html
A full-featured, Java-based, In-process job scheduler.