Quartz (scheduler)

Quartz is a job scheduling library that can be integrated into a wide variety of Java applications.

[1] Quartz is generally used for enterprise class applications to support process workflow, system management (maintenance) actions and to provide timely services within the applications.

Quartz is an open-source product from the Terracotta company.

The center part of the framework is the Scheduler.

Which takes care of managing the runtime environment for user application.