-----------------------------------------------------------
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

Reply via email to