Open Source Job Schedulers in Java

12 projects

Richly featured open source job scheduling library for Java. Integrates with virtually any Java application from stand-alone to large e-commerce systems. Creates simple or complex schedules for executing many jobs; tasks defined as standard Java components.

Details

Open source workload automation solution (JS7 JobScheduler). Batch program with GUI for control. XML configuration for programs, scripts, timing and frequency.

Details

Simple task scheduling library for J2EE applications. Wraps Java Timer and TimerTask with XML-based configuration for task execution and frequency. Suited for periodically refreshing in-memory data, automated maintenance tasks, and other scheduled jobs within J2EE applications.

Details
jBatchEngineInactive

Batch job spooler written in Java. Event-driven rather than time-driven like Cron. Uses a database table for job management via configurable adapter interface.

Details

Open source lightweight framework for building robust and manageable batch programs in Java. Features multithreaded execution, scheduling, JMX management, batch execution reports, and execution history. Supports scalable execution with configurable start date and periodic runs.

Details
cron4jInactive

Pure Java scheduler similar to the UNIX cron daemon. Allows launching tasks from Java applications at specified times using scheduling patterns with syntax equal to UNIX crontab entries. Supports rules such as daily, hourly, weekday, and month-based scheduling.

Details

Scheduler service component for Apache Turbine. Based on TurbineScheduler with legacy code removed. Provides non-persistent scheduler that loads scheduled jobs from component config XML file.

Details
Gos4jInactive

Goal-oriented scheduling for Java that organizes processing priorities based on goals. Each goal is processed according to time to complete and progress. Deadlines define target completion time and can be expressed in relative or absolute terms.

Details
JDRingInactive

Lightweight Java scheduling library. Supports alarms at specified intervals, one-time events, and complex schedules with full cron-like control. Simple and small footprint.

Details
OddjobInactive

Free open source Java job scheduler and job toolkit. Aims to provide order and visibility to batch files and cron jobs that tie enterprise business processes together. Offers robust alternatives to existing processes from its toolkit.

Details
SuperInactive

Java job scheduler with rich GUI (SuperScheduler and SuperWatchdog). Platform neutral, suited for Linux and Solaris. Provides functionality superset of Windows Task Scheduler.

Details
jcrontabInactive

Java scheduler designed to be extended and integrated with any project. Reads and stores tasks to execute from a file, database, or EJB. Provides web UI and basic Swing GUI for task management.

Details