----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/17750/ -----------------------------------------------------------
Review request for Aurora, Maxim Khutornenko and Bill Farner. Bugs: AURORA-132 https://issues.apache.org/jira/browse/AURORA-132 Repository: aurora Description ------- CronScheduler implementation based on Quartz. This adds an implementation of CronScheduler using Quartz [1], allowing Aurora to execute cron jobs without external triggering. The quartz library is Apache 2 licensed and thus including it in Aurora complies with the ASF's third-party licensing policy. [1] http://quartz-scheduler.org TODO (Subsequent reviews): * Drop .noop package; make QuartCronModule the default * Delete .testing package; merge QuartzCronIT and AbstractCronIT * Delete thrift testing fixtures. * Add examples of cron jobs to examples/jobs * Add e2e test coverage for new examples * Document cron schedule syntax in config reference. * Create epic for reliable cron execution. Diffs ----- build.gradle 2f355d3528fb4fd5d41ce021ae3330b3af9142f5 src/main/java/org/apache/aurora/scheduler/cron/quartz/QuartzCronModule.java PRE-CREATION src/main/java/org/apache/aurora/scheduler/cron/quartz/QuartzCronPredictor.java PRE-CREATION src/main/java/org/apache/aurora/scheduler/cron/quartz/QuartzCronScheduler.java PRE-CREATION src/test/java/org/apache/aurora/scheduler/cron/quartz/QuartzCronIT.java PRE-CREATION src/test/java/org/apache/aurora/scheduler/cron/quartz/QuartzCronPredictorTest.java PRE-CREATION src/test/java/org/apache/aurora/scheduler/cron/quartz/QuartzCronSchedulerTest.java PRE-CREATION Diff: https://reviews.apache.org/r/17750/diff/ Testing ------- ./gradlew build Thanks, Kevin Sweeney