You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by ke...@apache.org on 2014/04/23 20:45:35 UTC
[3/5] AURORA-132: Cron system based on Quartz
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c285f2f8/src/main/resources/org/apache/aurora/scheduler/cron/testing/cron-schedule-predictions.json
----------------------------------------------------------------------
diff --git a/src/main/resources/org/apache/aurora/scheduler/cron/testing/cron-schedule-predictions.json b/src/main/resources/org/apache/aurora/scheduler/cron/testing/cron-schedule-predictions.json
deleted file mode 100644
index dced8b4..0000000
--- a/src/main/resources/org/apache/aurora/scheduler/cron/testing/cron-schedule-predictions.json
+++ /dev/null
@@ -1,3332 +0,0 @@
-[
- {
- "schedule": "0 20 * * 1",
- "triggerTimes": [
- 417600000,
- 1022400000,
- 1627200000,
- 2232000000,
- 2836800000,
- 3441600000,
- 4046400000,
- 4651200000,
- 5256000000,
- 5860800000
- ]
- },
- {
- "schedule": "11 * * * *",
- "triggerTimes": [
- 660000,
- 4260000,
- 7860000,
- 11460000,
- 15060000,
- 18660000,
- 22260000,
- 25860000,
- 29460000,
- 33060000
- ]
- },
- {
- "schedule": "04 02 * * *",
- "triggerTimes": [
- 7440000,
- 93840000,
- 180240000,
- 266640000,
- 353040000,
- 439440000,
- 525840000,
- 612240000,
- 698640000,
- 785040000
- ]
- },
- {
- "schedule": "09 22 * * *",
- "triggerTimes": [
- 79740000,
- 166140000,
- 252540000,
- 338940000,
- 425340000,
- 511740000,
- 598140000,
- 684540000,
- 770940000,
- 857340000
- ]
- },
- {
- "schedule": "1-56/5 * * * *",
- "triggerTimes": [
- 60000,
- 360000,
- 660000,
- 960000,
- 1260000,
- 1560000,
- 1860000,
- 2160000,
- 2460000,
- 2760000
- ]
- },
- {
- "schedule": "05 02,08,12 * * *",
- "triggerTimes": [
- 7500000,
- 29100000,
- 43500000,
- 93900000,
- 115500000,
- 129900000,
- 180300000,
- 201900000,
- 216300000,
- 266700000
- ]
- },
- {
- "schedule": "26 * * * *",
- "triggerTimes": [
- 1560000,
- 5160000,
- 8760000,
- 12360000,
- 15960000,
- 19560000,
- 23160000,
- 26760000,
- 30360000,
- 33960000
- ]
- },
- {
- "schedule": "3,43 * * * *",
- "triggerTimes": [
- 180000,
- 2580000,
- 3780000,
- 6180000,
- 7380000,
- 9780000,
- 10980000,
- 13380000,
- 14580000,
- 16980000
- ]
- },
- {
- "schedule": "0 17-23 * * 1-5",
- "triggerTimes": [
- 61200000,
- 64800000,
- 68400000,
- 72000000,
- 75600000,
- 79200000,
- 82800000,
- 147600000,
- 151200000,
- 154800000
- ]
- },
- {
- "schedule": "0 0,12 * * *",
- "triggerTimes": [
- 43200000,
- 86400000,
- 129600000,
- 172800000,
- 216000000,
- 259200000,
- 302400000,
- 345600000,
- 388800000,
- 432000000
- ]
- },
- {
- "schedule": "10 02,08,12 * * *",
- "triggerTimes": [
- 7800000,
- 29400000,
- 43800000,
- 94200000,
- 115800000,
- 130200000,
- 180600000,
- 202200000,
- 216600000,
- 267000000
- ]
- },
- {
- "schedule": "50 */4 * * *",
- "triggerTimes": [
- 3000000,
- 17400000,
- 31800000,
- 46200000,
- 60600000,
- 75000000,
- 89400000,
- 103800000,
- 118200000,
- 132600000
- ]
- },
- {
- "schedule": "10 02,08,14,20 * * *",
- "triggerTimes": [
- 7800000,
- 29400000,
- 51000000,
- 72600000,
- 94200000,
- 115800000,
- 137400000,
- 159000000,
- 180600000,
- 202200000
- ]
- },
- {
- "schedule": "0 */6 * * *",
- "triggerTimes": [
- 21600000,
- 43200000,
- 64800000,
- 86400000,
- 108000000,
- 129600000,
- 151200000,
- 172800000,
- 194400000,
- 216000000
- ]
- },
- {
- "schedule": "* * * * *",
- "triggerTimes": [
- 60000,
- 120000,
- 180000,
- 240000,
- 300000,
- 360000,
- 420000,
- 480000,
- 540000,
- 600000
- ]
- },
- {
- "schedule": "30 15 * * *,",
- "triggerTimes": [
- 55800000,
- 142200000,
- 228600000,
- 315000000,
- 401400000,
- 487800000,
- 574200000,
- 660600000,
- 747000000,
- 833400000
- ]
- },
- {
- "schedule": "00 11 * * *",
- "triggerTimes": [
- 39600000,
- 126000000,
- 212400000,
- 298800000,
- 385200000,
- 471600000,
- 558000000,
- 644400000,
- 730800000,
- 817200000
- ]
- },
- {
- "schedule": "55 06 * * *",
- "triggerTimes": [
- 24900000,
- 111300000,
- 197700000,
- 284100000,
- 370500000,
- 456900000,
- 543300000,
- 629700000,
- 716100000,
- 802500000
- ]
- },
- {
- "schedule": "0 4 * * *",
- "triggerTimes": [
- 14400000,
- 100800000,
- 187200000,
- 273600000,
- 360000000,
- 446400000,
- 532800000,
- 619200000,
- 705600000,
- 792000000
- ]
- },
- {
- "schedule": "55 */1 * * *",
- "triggerTimes": [
- 3300000,
- 6900000,
- 10500000,
- 14100000,
- 17700000,
- 21300000,
- 24900000,
- 28500000,
- 32100000,
- 35700000
- ]
- },
- {
- "schedule": "15 */3 * * *",
- "triggerTimes": [
- 900000,
- 11700000,
- 22500000,
- 33300000,
- 44100000,
- 54900000,
- 65700000,
- 76500000,
- 87300000,
- 98100000
- ]
- },
- {
- "schedule": "42 8,12,16 * * *",
- "triggerTimes": [
- 31320000,
- 45720000,
- 60120000,
- 117720000,
- 132120000,
- 146520000,
- 204120000,
- 218520000,
- 232920000,
- 290520000
- ]
- },
- {
- "schedule": "23 * * * *",
- "triggerTimes": [
- 1380000,
- 4980000,
- 8580000,
- 12180000,
- 15780000,
- 19380000,
- 22980000,
- 26580000,
- 30180000,
- 33780000
- ]
- },
- {
- "schedule": "10 16 * * *",
- "triggerTimes": [
- 58200000,
- 144600000,
- 231000000,
- 317400000,
- 403800000,
- 490200000,
- 576600000,
- 663000000,
- 749400000,
- 835800000
- ]
- },
- {
- "schedule": "*/30 * * * *",
- "triggerTimes": [
- 1800000,
- 3600000,
- 5400000,
- 7200000,
- 9000000,
- 10800000,
- 12600000,
- 14400000,
- 16200000,
- 18000000
- ]
- },
- {
- "schedule": "20 */3 * * *",
- "triggerTimes": [
- 1200000,
- 12000000,
- 22800000,
- 33600000,
- 44400000,
- 55200000,
- 66000000,
- 76800000,
- 87600000,
- 98400000
- ]
- },
- {
- "schedule": "8 6,12,18 * * *",
- "triggerTimes": [
- 22080000,
- 43680000,
- 65280000,
- 108480000,
- 130080000,
- 151680000,
- 194880000,
- 216480000,
- 238080000,
- 281280000
- ]
- },
- {
- "schedule": "30 7,12,22 * * *",
- "triggerTimes": [
- 27000000,
- 45000000,
- 81000000,
- 113400000,
- 131400000,
- 167400000,
- 199800000,
- 217800000,
- 253800000,
- 286200000
- ]
- },
- {
- "schedule": "0 0 12 * *",
- "triggerTimes": [
- 950400000,
- 3628800000,
- 6048000000,
- 8726400000,
- 11318400000,
- 13996800000,
- 16588800000,
- 19267200000,
- 21945600000,
- 24537600000
- ]
- },
- {
- "schedule": "17 5,8,13,16,19 * * *",
- "triggerTimes": [
- 19020000,
- 29820000,
- 47820000,
- 58620000,
- 69420000,
- 105420000,
- 116220000,
- 134220000,
- 145020000,
- 155820000
- ]
- },
- {
- "schedule": "27 8,20 * * *",
- "triggerTimes": [
- 30420000,
- 73620000,
- 116820000,
- 160020000,
- 203220000,
- 246420000,
- 289620000,
- 332820000,
- 376020000,
- 419220000
- ]
- },
- {
- "schedule": "15 */6 * * *",
- "triggerTimes": [
- 900000,
- 22500000,
- 44100000,
- 65700000,
- 87300000,
- 108900000,
- 130500000,
- 152100000,
- 173700000,
- 195300000
- ]
- },
- {
- "schedule": "01 15 * * *",
- "triggerTimes": [
- 54060000,
- 140460000,
- 226860000,
- 313260000,
- 399660000,
- 486060000,
- 572460000,
- 658860000,
- 745260000,
- 831660000
- ]
- },
- {
- "schedule": "0 18 * * *",
- "triggerTimes": [
- 64800000,
- 151200000,
- 237600000,
- 324000000,
- 410400000,
- 496800000,
- 583200000,
- 669600000,
- 756000000,
- 842400000
- ]
- },
- {
- "schedule": "24 * * * *",
- "triggerTimes": [
- 1440000,
- 5040000,
- 8640000,
- 12240000,
- 15840000,
- 19440000,
- 23040000,
- 26640000,
- 30240000,
- 33840000
- ]
- },
- {
- "schedule": "18 00 * * *",
- "triggerTimes": [
- 1080000,
- 87480000,
- 173880000,
- 260280000,
- 346680000,
- 433080000,
- 519480000,
- 605880000,
- 692280000,
- 778680000
- ]
- },
- {
- "schedule": "0 16 * * *",
- "triggerTimes": [
- 57600000,
- 144000000,
- 230400000,
- 316800000,
- 403200000,
- 489600000,
- 576000000,
- 662400000,
- 748800000,
- 835200000
- ]
- },
- {
- "schedule": "45 5 * * *",
- "triggerTimes": [
- 20700000,
- 107100000,
- 193500000,
- 279900000,
- 366300000,
- 452700000,
- 539100000,
- 625500000,
- 711900000,
- 798300000
- ]
- },
- {
- "schedule": "0 18 * * 4",
- "triggerTimes": [
- 64800000,
- 669600000,
- 1274400000,
- 1879200000,
- 2484000000,
- 3088800000,
- 3693600000,
- 4298400000,
- 4903200000,
- 5508000000
- ]
- },
- {
- "schedule": "30 19 * * *",
- "triggerTimes": [
- 70200000,
- 156600000,
- 243000000,
- 329400000,
- 415800000,
- 502200000,
- 588600000,
- 675000000,
- 761400000,
- 847800000
- ]
- },
- {
- "schedule": "0 13 * * 2",
- "triggerTimes": [
- 478800000,
- 1083600000,
- 1688400000,
- 2293200000,
- 2898000000,
- 3502800000,
- 4107600000,
- 4712400000,
- 5317200000,
- 5922000000
- ]
- },
- {
- "schedule": "25 17,20,21,23 * * *",
- "triggerTimes": [
- 62700000,
- 73500000,
- 77100000,
- 84300000,
- 149100000,
- 159900000,
- 163500000,
- 170700000,
- 235500000,
- 246300000
- ]
- },
- {
- "schedule": "0 13 * * 3",
- "triggerTimes": [
- 565200000,
- 1170000000,
- 1774800000,
- 2379600000,
- 2984400000,
- 3589200000,
- 4194000000,
- 4798800000,
- 5403600000,
- 6008400000
- ]
- },
- {
- "schedule": "58 */2 * * *",
- "triggerTimes": [
- 3480000,
- 10680000,
- 17880000,
- 25080000,
- 32280000,
- 39480000,
- 46680000,
- 53880000,
- 61080000,
- 68280000
- ]
- },
- {
- "schedule": "0 9 4,18 * *",
- "triggerTimes": [
- 291600000,
- 1501200000,
- 2970000000,
- 4179600000,
- 5389200000,
- 6598800000,
- 8067600000,
- 9277200000,
- 10659600000,
- 11869200000
- ]
- },
- {
- "schedule": "37 */6 * * *",
- "triggerTimes": [
- 2220000,
- 23820000,
- 45420000,
- 67020000,
- 88620000,
- 110220000,
- 131820000,
- 153420000,
- 175020000,
- 196620000
- ]
- },
- {
- "schedule": "00 14 * * *",
- "triggerTimes": [
- 50400000,
- 136800000,
- 223200000,
- 309600000,
- 396000000,
- 482400000,
- 568800000,
- 655200000,
- 741600000,
- 828000000
- ]
- },
- {
- "schedule": "0 * * * *",
- "triggerTimes": [
- 3600000,
- 7200000,
- 10800000,
- 14400000,
- 18000000,
- 21600000,
- 25200000,
- 28800000,
- 32400000,
- 36000000
- ]
- },
- {
- "schedule": "29 9,16,22 * * *",
- "triggerTimes": [
- 34140000,
- 59340000,
- 80940000,
- 120540000,
- 145740000,
- 167340000,
- 206940000,
- 232140000,
- 253740000,
- 293340000
- ]
- },
- {
- "schedule": "37 3 * * *",
- "triggerTimes": [
- 13020000,
- 99420000,
- 185820000,
- 272220000,
- 358620000,
- 445020000,
- 531420000,
- 617820000,
- 704220000,
- 790620000
- ]
- },
- {
- "schedule": "*/5 * * * *",
- "triggerTimes": [
- 300000,
- 600000,
- 900000,
- 1200000,
- 1500000,
- 1800000,
- 2100000,
- 2400000,
- 2700000,
- 3000000
- ]
- },
- {
- "schedule": "7 */2 * * *",
- "triggerTimes": [
- 420000,
- 7620000,
- 14820000,
- 22020000,
- 29220000,
- 36420000,
- 43620000,
- 50820000,
- 58020000,
- 65220000
- ]
- },
- {
- "schedule": "55 07 * * *",
- "triggerTimes": [
- 28500000,
- 114900000,
- 201300000,
- 287700000,
- 374100000,
- 460500000,
- 546900000,
- 633300000,
- 719700000,
- 806100000
- ]
- },
- {
- "schedule": "0 19 * * *",
- "triggerTimes": [
- 68400000,
- 154800000,
- 241200000,
- 327600000,
- 414000000,
- 500400000,
- 586800000,
- 673200000,
- 759600000,
- 846000000
- ]
- },
- {
- "schedule": "15 */2 * * *",
- "triggerTimes": [
- 900000,
- 8100000,
- 15300000,
- 22500000,
- 29700000,
- 36900000,
- 44100000,
- 51300000,
- 58500000,
- 65700000
- ]
- },
- {
- "schedule": "17 00 * * *",
- "triggerTimes": [
- 1020000,
- 87420000,
- 173820000,
- 260220000,
- 346620000,
- 433020000,
- 519420000,
- 605820000,
- 692220000,
- 778620000
- ]
- },
- {
- "schedule": "0 0 * * 1",
- "triggerTimes": [
- 345600000,
- 950400000,
- 1555200000,
- 2160000000,
- 2764800000,
- 3369600000,
- 3974400000,
- 4579200000,
- 5184000000,
- 5788800000
- ]
- },
- {
- "schedule": "29 */4 * * *",
- "triggerTimes": [
- 1740000,
- 16140000,
- 30540000,
- 44940000,
- 59340000,
- 73740000,
- 88140000,
- 102540000,
- 116940000,
- 131340000
- ]
- },
- {
- "schedule": "0 23 * * *",
- "triggerTimes": [
- 82800000,
- 169200000,
- 255600000,
- 342000000,
- 428400000,
- 514800000,
- 601200000,
- 687600000,
- 774000000,
- 860400000
- ]
- },
- {
- "schedule": "0 7 * * *",
- "triggerTimes": [
- 25200000,
- 111600000,
- 198000000,
- 284400000,
- 370800000,
- 457200000,
- 543600000,
- 630000000,
- 716400000,
- 802800000
- ]
- },
- {
- "schedule": "12 * * * *",
- "triggerTimes": [
- 720000,
- 4320000,
- 7920000,
- 11520000,
- 15120000,
- 18720000,
- 22320000,
- 25920000,
- 29520000,
- 33120000
- ]
- },
- {
- "schedule": "0 23 * * 3",
- "triggerTimes": [
- 601200000,
- 1206000000,
- 1810800000,
- 2415600000,
- 3020400000,
- 3625200000,
- 4230000000,
- 4834800000,
- 5439600000,
- 6044400000
- ]
- },
- {
- "schedule": "23 */4 * * *",
- "triggerTimes": [
- 1380000,
- 15780000,
- 30180000,
- 44580000,
- 58980000,
- 73380000,
- 87780000,
- 102180000,
- 116580000,
- 130980000
- ]
- },
- {
- "schedule": "30 1-23/2 * * *",
- "triggerTimes": [
- 5400000,
- 12600000,
- 19800000,
- 27000000,
- 34200000,
- 41400000,
- 48600000,
- 55800000,
- 63000000,
- 70200000
- ]
- },
- {
- "schedule": "5,15,25,35,45,55 * * * *",
- "triggerTimes": [
- 300000,
- 900000,
- 1500000,
- 2100000,
- 2700000,
- 3300000,
- 3900000,
- 4500000,
- 5100000,
- 5700000
- ]
- },
- {
- "schedule": "23 1,11,21 * * *",
- "triggerTimes": [
- 4980000,
- 40980000,
- 76980000,
- 91380000,
- 127380000,
- 163380000,
- 177780000,
- 213780000,
- 249780000,
- 264180000
- ]
- },
- {
- "schedule": "15 04,10,16,22 * * *",
- "triggerTimes": [
- 15300000,
- 36900000,
- 58500000,
- 80100000,
- 101700000,
- 123300000,
- 144900000,
- 166500000,
- 188100000,
- 209700000
- ]
- },
- {
- "schedule": "*/20 * * * *",
- "triggerTimes": [
- 1200000,
- 2400000,
- 3600000,
- 4800000,
- 6000000,
- 7200000,
- 8400000,
- 9600000,
- 10800000,
- 12000000
- ]
- },
- {
- "schedule": "12,42 * * * *",
- "triggerTimes": [
- 720000,
- 2520000,
- 4320000,
- 6120000,
- 7920000,
- 9720000,
- 11520000,
- 13320000,
- 15120000,
- 16920000
- ]
- },
- {
- "schedule": "26 2,6,10,14,18,22 * * *",
- "triggerTimes": [
- 8760000,
- 23160000,
- 37560000,
- 51960000,
- 66360000,
- 80760000,
- 95160000,
- 109560000,
- 123960000,
- 138360000
- ]
- },
- {
- "schedule": "0 3,6,9,12,15,18,21 * * *",
- "triggerTimes": [
- 10800000,
- 21600000,
- 32400000,
- 43200000,
- 54000000,
- 64800000,
- 75600000,
- 97200000,
- 108000000,
- 118800000
- ]
- },
- {
- "schedule": "25 14 * * *",
- "triggerTimes": [
- 51900000,
- 138300000,
- 224700000,
- 311100000,
- 397500000,
- 483900000,
- 570300000,
- 656700000,
- 743100000,
- 829500000
- ]
- },
- {
- "schedule": "0 5 * * *,",
- "triggerTimes": [
- 18000000,
- 104400000,
- 190800000,
- 277200000,
- 363600000,
- 450000000,
- 536400000,
- 622800000,
- 709200000,
- 795600000
- ]
- },
- {
- "schedule": "43 * * * *",
- "triggerTimes": [
- 2580000,
- 6180000,
- 9780000,
- 13380000,
- 16980000,
- 20580000,
- 24180000,
- 27780000,
- 31380000,
- 34980000
- ]
- },
- {
- "schedule": "39 6,12,16 * * *",
- "triggerTimes": [
- 23940000,
- 45540000,
- 59940000,
- 110340000,
- 131940000,
- 146340000,
- 196740000,
- 218340000,
- 232740000,
- 283140000
- ]
- },
- {
- "schedule": "0 9 1 * *",
- "triggerTimes": [
- 32400000,
- 2710800000,
- 5130000000,
- 7808400000,
- 10400400000,
- 13078800000,
- 15670800000,
- 18349200000,
- 21027600000,
- 23619600000
- ]
- },
- {
- "schedule": "14-59/30 * * * *",
- "triggerTimes": [
- 840000,
- 2640000,
- 4440000,
- 6240000,
- 8040000,
- 9840000,
- 11640000,
- 13440000,
- 15240000,
- 17040000
- ]
- },
- {
- "schedule": "0 0 * * *",
- "triggerTimes": [
- 86400000,
- 172800000,
- 259200000,
- 345600000,
- 432000000,
- 518400000,
- 604800000,
- 691200000,
- 777600000,
- 864000000
- ]
- },
- {
- "schedule": "0 */3 * * *",
- "triggerTimes": [
- 10800000,
- 21600000,
- 32400000,
- 43200000,
- 54000000,
- 64800000,
- 75600000,
- 86400000,
- 97200000,
- 108000000
- ]
- },
- {
- "schedule": "16 5,13,21 * * *",
- "triggerTimes": [
- 18960000,
- 47760000,
- 76560000,
- 105360000,
- 134160000,
- 162960000,
- 191760000,
- 220560000,
- 249360000,
- 278160000
- ]
- },
- {
- "schedule": "30 18,23 * * MON-FRI",
- "triggerTimes": [
- 66600000,
- 84600000,
- 153000000,
- 171000000,
- 412200000,
- 430200000,
- 498600000,
- 516600000,
- 585000000,
- 603000000
- ]
- },
- {
- "schedule": "0,15,30,45 * * * *",
- "triggerTimes": [
- 900000,
- 1800000,
- 2700000,
- 3600000,
- 4500000,
- 5400000,
- 6300000,
- 7200000,
- 8100000,
- 9000000
- ]
- },
- {
- "schedule": "42 8,20 * * *",
- "triggerTimes": [
- 31320000,
- 74520000,
- 117720000,
- 160920000,
- 204120000,
- 247320000,
- 290520000,
- 333720000,
- 376920000,
- 420120000
- ]
- },
- {
- "schedule": "46 */6 * * *",
- "triggerTimes": [
- 2760000,
- 24360000,
- 45960000,
- 67560000,
- 89160000,
- 110760000,
- 132360000,
- 153960000,
- 175560000,
- 197160000
- ]
- },
- {
- "schedule": "0 3 * * *",
- "triggerTimes": [
- 10800000,
- 97200000,
- 183600000,
- 270000000,
- 356400000,
- 442800000,
- 529200000,
- 615600000,
- 702000000,
- 788400000
- ]
- },
- {
- "schedule": "16 9,16 * * *",
- "triggerTimes": [
- 33360000,
- 58560000,
- 119760000,
- 144960000,
- 206160000,
- 231360000,
- 292560000,
- 317760000,
- 378960000,
- 404160000
- ]
- },
- {
- "schedule": "15 0 * * *",
- "triggerTimes": [
- 900000,
- 87300000,
- 173700000,
- 260100000,
- 346500000,
- 432900000,
- 519300000,
- 605700000,
- 692100000,
- 778500000
- ]
- },
- {
- "schedule": "05 * * * *",
- "triggerTimes": [
- 300000,
- 3900000,
- 7500000,
- 11100000,
- 14700000,
- 18300000,
- 21900000,
- 25500000,
- 29100000,
- 32700000
- ]
- },
- {
- "schedule": "30 * * * *",
- "triggerTimes": [
- 1800000,
- 5400000,
- 9000000,
- 12600000,
- 16200000,
- 19800000,
- 23400000,
- 27000000,
- 30600000,
- 34200000
- ]
- },
- {
- "schedule": "0 2,14 * * *",
- "triggerTimes": [
- 7200000,
- 50400000,
- 93600000,
- 136800000,
- 180000000,
- 223200000,
- 266400000,
- 309600000,
- 352800000,
- 396000000
- ]
- },
- {
- "schedule": "28 23 * * 3",
- "triggerTimes": [
- 602880000,
- 1207680000,
- 1812480000,
- 2417280000,
- 3022080000,
- 3626880000,
- 4231680000,
- 4836480000,
- 5441280000,
- 6046080000
- ]
- },
- {
- "schedule": "5 */4 * * *",
- "triggerTimes": [
- 300000,
- 14700000,
- 29100000,
- 43500000,
- 57900000,
- 72300000,
- 86700000,
- 101100000,
- 115500000,
- 129900000
- ]
- },
- {
- "schedule": "0 18,22 * * MON-FRI",
- "triggerTimes": [
- 64800000,
- 79200000,
- 151200000,
- 165600000,
- 410400000,
- 424800000,
- 496800000,
- 511200000,
- 583200000,
- 597600000
- ]
- },
- {
- "schedule": "01 21 * * *",
- "triggerTimes": [
- 75660000,
- 162060000,
- 248460000,
- 334860000,
- 421260000,
- 507660000,
- 594060000,
- 680460000,
- 766860000,
- 853260000
- ]
- },
- {
- "schedule": "1 */6 * * *",
- "triggerTimes": [
- 60000,
- 21660000,
- 43260000,
- 64860000,
- 86460000,
- 108060000,
- 129660000,
- 151260000,
- 172860000,
- 194460000
- ]
- },
- {
- "schedule": "*/10 * * * *",
- "triggerTimes": [
- 600000,
- 1200000,
- 1800000,
- 2400000,
- 3000000,
- 3600000,
- 4200000,
- 4800000,
- 5400000,
- 6000000
- ]
- },
- {
- "schedule": "44 */2 * * *",
- "triggerTimes": [
- 2640000,
- 9840000,
- 17040000,
- 24240000,
- 31440000,
- 38640000,
- 45840000,
- 53040000,
- 60240000,
- 67440000
- ]
- },
- {
- "schedule": "30 2 * * *",
- "triggerTimes": [
- 9000000,
- 95400000,
- 181800000,
- 268200000,
- 354600000,
- 441000000,
- 527400000,
- 613800000,
- 700200000,
- 786600000
- ]
- },
- {
- "schedule": "58 * * * *",
- "triggerTimes": [
- 3480000,
- 7080000,
- 10680000,
- 14280000,
- 17880000,
- 21480000,
- 25080000,
- 28680000,
- 32280000,
- 35880000
- ]
- },
- {
- "schedule": "30 23 * * 6",
- "triggerTimes": [
- 257400000,
- 862200000,
- 1467000000,
- 2071800000,
- 2676600000,
- 3281400000,
- 3886200000,
- 4491000000,
- 5095800000,
- 5700600000
- ]
- },
- {
- "schedule": "40 23 * * *",
- "triggerTimes": [
- 85200000,
- 171600000,
- 258000000,
- 344400000,
- 430800000,
- 517200000,
- 603600000,
- 690000000,
- 776400000,
- 862800000
- ]
- },
- {
- "schedule": "0 5,10,15,20,1 * * *",
- "triggerTimes": [
- 3600000,
- 18000000,
- 36000000,
- 54000000,
- 72000000,
- 90000000,
- 104400000,
- 122400000,
- 140400000,
- 158400000
- ]
- },
- {
- "schedule": "22 * * * *",
- "triggerTimes": [
- 1320000,
- 4920000,
- 8520000,
- 12120000,
- 15720000,
- 19320000,
- 22920000,
- 26520000,
- 30120000,
- 33720000
- ]
- },
- {
- "schedule": "00 17 1-3,5-31 * *",
- "triggerTimes": [
- 61200000,
- 147600000,
- 234000000,
- 406800000,
- 493200000,
- 579600000,
- 666000000,
- 752400000,
- 838800000,
- 925200000
- ]
- },
- {
- "schedule": "0 2 1 * *",
- "triggerTimes": [
- 7200000,
- 2685600000,
- 5104800000,
- 7783200000,
- 10375200000,
- 13053600000,
- 15645600000,
- 18324000000,
- 21002400000,
- 23594400000
- ]
- },
- {
- "schedule": "20 20 * * *",
- "triggerTimes": [
- 73200000,
- 159600000,
- 246000000,
- 332400000,
- 418800000,
- 505200000,
- 591600000,
- 678000000,
- 764400000,
- 850800000
- ]
- },
- {
- "schedule": "45 1 * * *",
- "triggerTimes": [
- 6300000,
- 92700000,
- 179100000,
- 265500000,
- 351900000,
- 438300000,
- 524700000,
- 611100000,
- 697500000,
- 783900000
- ]
- },
- {
- "schedule": "3-59/5 * * * *",
- "triggerTimes": [
- 180000,
- 480000,
- 780000,
- 1080000,
- 1380000,
- 1680000,
- 1980000,
- 2280000,
- 2580000,
- 2880000
- ]
- },
- {
- "schedule": "21 * * * *",
- "triggerTimes": [
- 1260000,
- 4860000,
- 8460000,
- 12060000,
- 15660000,
- 19260000,
- 22860000,
- 26460000,
- 30060000,
- 33660000
- ]
- },
- {
- "schedule": "37 */1 * * *",
- "triggerTimes": [
- 2220000,
- 5820000,
- 9420000,
- 13020000,
- 16620000,
- 20220000,
- 23820000,
- 27420000,
- 31020000,
- 34620000
- ]
- },
- {
- "schedule": "12 3 * * 1,3,5",
- "triggerTimes": [
- 97920000,
- 357120000,
- 529920000,
- 702720000,
- 961920000,
- 1134720000,
- 1307520000,
- 1566720000,
- 1739520000,
- 1912320000
- ]
- },
- {
- "schedule": "10 * * * *",
- "triggerTimes": [
- 600000,
- 4200000,
- 7800000,
- 11400000,
- 15000000,
- 18600000,
- 22200000,
- 25800000,
- 29400000,
- 33000000
- ]
- },
- {
- "schedule": "*/4 * * * *",
- "triggerTimes": [
- 240000,
- 480000,
- 720000,
- 960000,
- 1200000,
- 1440000,
- 1680000,
- 1920000,
- 2160000,
- 2400000
- ]
- },
- {
- "schedule": "36 * * * *",
- "triggerTimes": [
- 2160000,
- 5760000,
- 9360000,
- 12960000,
- 16560000,
- 20160000,
- 23760000,
- 27360000,
- 30960000,
- 34560000
- ]
- },
- {
- "schedule": "10 7 * * *",
- "triggerTimes": [
- 25800000,
- 112200000,
- 198600000,
- 285000000,
- 371400000,
- 457800000,
- 544200000,
- 630600000,
- 717000000,
- 803400000
- ]
- },
- {
- "schedule": "55 6 * * *",
- "triggerTimes": [
- 24900000,
- 111300000,
- 197700000,
- 284100000,
- 370500000,
- 456900000,
- 543300000,
- 629700000,
- 716100000,
- 802500000
- ]
- },
- {
- "schedule": "0 */2 * * *",
- "triggerTimes": [
- 7200000,
- 14400000,
- 21600000,
- 28800000,
- 36000000,
- 43200000,
- 50400000,
- 57600000,
- 64800000,
- 72000000
- ]
- },
- {
- "schedule": "0 5 * * *",
- "triggerTimes": [
- 18000000,
- 104400000,
- 190800000,
- 277200000,
- 363600000,
- 450000000,
- 536400000,
- 622800000,
- 709200000,
- 795600000
- ]
- },
- {
- "schedule": "22 */4 * * *",
- "triggerTimes": [
- 1320000,
- 15720000,
- 30120000,
- 44520000,
- 58920000,
- 73320000,
- 87720000,
- 102120000,
- 116520000,
- 130920000
- ]
- },
- {
- "schedule": "17 */2 * * *",
- "triggerTimes": [
- 1020000,
- 8220000,
- 15420000,
- 22620000,
- 29820000,
- 37020000,
- 44220000,
- 51420000,
- 58620000,
- 65820000
- ]
- },
- {
- "schedule": "25 * * * *",
- "triggerTimes": [
- 1500000,
- 5100000,
- 8700000,
- 12300000,
- 15900000,
- 19500000,
- 23100000,
- 26700000,
- 30300000,
- 33900000
- ]
- },
- {
- "schedule": "*/6 * * * *",
- "triggerTimes": [
- 360000,
- 720000,
- 1080000,
- 1440000,
- 1800000,
- 2160000,
- 2520000,
- 2880000,
- 3240000,
- 3600000
- ]
- },
- {
- "schedule": "5 * * * *",
- "triggerTimes": [
- 300000,
- 3900000,
- 7500000,
- 11100000,
- 14700000,
- 18300000,
- 21900000,
- 25500000,
- 29100000,
- 32700000
- ]
- },
- {
- "schedule": "0 2 * * *",
- "triggerTimes": [
- 7200000,
- 93600000,
- 180000000,
- 266400000,
- 352800000,
- 439200000,
- 525600000,
- 612000000,
- 698400000,
- 784800000
- ]
- },
- {
- "schedule": "0 * * * *",
- "triggerTimes": [
- 3600000,
- 7200000,
- 10800000,
- 14400000,
- 18000000,
- 21600000,
- 25200000,
- 28800000,
- 32400000,
- 36000000
- ]
- },
- {
- "schedule": "0 14 * * *,,",
- "triggerTimes": [
- 50400000,
- 136800000,
- 223200000,
- 309600000,
- 396000000,
- 482400000,
- 568800000,
- 655200000,
- 741600000,
- 828000000
- ]
- },
- {
- "schedule": "30 02,08,12 * * *",
- "triggerTimes": [
- 9000000,
- 30600000,
- 45000000,
- 95400000,
- 117000000,
- 131400000,
- 181800000,
- 203400000,
- 217800000,
- 268200000
- ]
- },
- {
- "schedule": "44 23 * * *",
- "triggerTimes": [
- 85440000,
- 171840000,
- 258240000,
- 344640000,
- 431040000,
- 517440000,
- 603840000,
- 690240000,
- 776640000,
- 863040000
- ]
- },
- {
- "schedule": "0 */4 * * *",
- "triggerTimes": [
- 14400000,
- 28800000,
- 43200000,
- 57600000,
- 72000000,
- 86400000,
- 100800000,
- 115200000,
- 129600000,
- 144000000
- ]
- },
- {
- "schedule": "0 12 * * *",
- "triggerTimes": [
- 43200000,
- 129600000,
- 216000000,
- 302400000,
- 388800000,
- 475200000,
- 561600000,
- 648000000,
- 734400000,
- 820800000
- ]
- },
- {
- "schedule": "*/2 * * * *",
- "triggerTimes": [
- 120000,
- 240000,
- 360000,
- 480000,
- 600000,
- 720000,
- 840000,
- 960000,
- 1080000,
- 1200000
- ]
- },
- {
- "schedule": "22 1 * * *",
- "triggerTimes": [
- 4920000,
- 91320000,
- 177720000,
- 264120000,
- 350520000,
- 436920000,
- 523320000,
- 609720000,
- 696120000,
- 782520000
- ]
- },
- {
- "schedule": "45 * * * *",
- "triggerTimes": [
- 2700000,
- 6300000,
- 9900000,
- 13500000,
- 17100000,
- 20700000,
- 24300000,
- 27900000,
- 31500000,
- 35100000
- ]
- },
- {
- "schedule": "00 23 * * *",
- "triggerTimes": [
- 82800000,
- 169200000,
- 255600000,
- 342000000,
- 428400000,
- 514800000,
- 601200000,
- 687600000,
- 774000000,
- 860400000
- ]
- },
- {
- "schedule": "3,6,9,12,18,21,24,27,33,36,39,42,48,51,54,57 * * * *",
- "triggerTimes": [
- 180000,
- 360000,
- 540000,
- 720000,
- 1080000,
- 1260000,
- 1440000,
- 1620000,
- 1980000,
- 2160000
- ]
- },
- {
- "schedule": "32 1 * * *",
- "triggerTimes": [
- 5520000,
- 91920000,
- 178320000,
- 264720000,
- 351120000,
- 437520000,
- 523920000,
- 610320000,
- 696720000,
- 783120000
- ]
- },
- {
- "schedule": "35 */2 * * *",
- "triggerTimes": [
- 2100000,
- 9300000,
- 16500000,
- 23700000,
- 30900000,
- 38100000,
- 45300000,
- 52500000,
- 59700000,
- 66900000
- ]
- },
- {
- "schedule": "27 1 * * *",
- "triggerTimes": [
- 5220000,
- 91620000,
- 178020000,
- 264420000,
- 350820000,
- 437220000,
- 523620000,
- 610020000,
- 696420000,
- 782820000
- ]
- },
- {
- "schedule": "0 21 * * 3",
- "triggerTimes": [
- 594000000,
- 1198800000,
- 1803600000,
- 2408400000,
- 3013200000,
- 3618000000,
- 4222800000,
- 4827600000,
- 5432400000,
- 6037200000
- ]
- },
- {
- "schedule": "55 03 * * *",
- "triggerTimes": [
- 14100000,
- 100500000,
- 186900000,
- 273300000,
- 359700000,
- 446100000,
- 532500000,
- 618900000,
- 705300000,
- 791700000
- ]
- },
- {
- "schedule": "0 23 2-31 * *",
- "triggerTimes": [
- 169200000,
- 255600000,
- 342000000,
- 428400000,
- 514800000,
- 601200000,
- 687600000,
- 774000000,
- 860400000,
- 946800000
- ]
- },
- {
- "schedule": "09 11 * * *",
- "triggerTimes": [
- 40140000,
- 126540000,
- 212940000,
- 299340000,
- 385740000,
- 472140000,
- 558540000,
- 644940000,
- 731340000,
- 817740000
- ]
- },
- {
- "schedule": "0 14 * * *",
- "triggerTimes": [
- 50400000,
- 136800000,
- 223200000,
- 309600000,
- 396000000,
- 482400000,
- 568800000,
- 655200000,
- 741600000,
- 828000000
- ]
- },
- {
- "schedule": "20 2,12,22 * * *",
- "triggerTimes": [
- 8400000,
- 44400000,
- 80400000,
- 94800000,
- 130800000,
- 166800000,
- 181200000,
- 217200000,
- 253200000,
- 267600000
- ]
- },
- {
- "schedule": "2,6,10,14,18,22,26,30,34,38,42,46,50,54,58 * * * *",
- "triggerTimes": [
- 120000,
- 360000,
- 600000,
- 840000,
- 1080000,
- 1320000,
- 1560000,
- 1800000,
- 2040000,
- 2280000
- ]
- },
- {
- "schedule": "1 16,18,20 * * *",
- "triggerTimes": [
- 57660000,
- 64860000,
- 72060000,
- 144060000,
- 151260000,
- 158460000,
- 230460000,
- 237660000,
- 244860000,
- 316860000
- ]
- },
- {
- "schedule": "30 */6 * * *",
- "triggerTimes": [
- 1800000,
- 23400000,
- 45000000,
- 66600000,
- 88200000,
- 109800000,
- 131400000,
- 153000000,
- 174600000,
- 196200000
- ]
- },
- {
- "schedule": "00 06,15 * * *",
- "triggerTimes": [
- 21600000,
- 54000000,
- 108000000,
- 140400000,
- 194400000,
- 226800000,
- 280800000,
- 313200000,
- 367200000,
- 399600000
- ]
- },
- {
- "schedule": "52 4,10,16,22 * * *",
- "triggerTimes": [
- 17520000,
- 39120000,
- 60720000,
- 82320000,
- 103920000,
- 125520000,
- 147120000,
- 168720000,
- 190320000,
- 211920000
- ]
- },
- {
- "schedule": "37 1 * * *",
- "triggerTimes": [
- 5820000,
- 92220000,
- 178620000,
- 265020000,
- 351420000,
- 437820000,
- 524220000,
- 610620000,
- 697020000,
- 783420000
- ]
- },
- {
- "schedule": "10 10,14 * * *",
- "triggerTimes": [
- 36600000,
- 51000000,
- 123000000,
- 137400000,
- 209400000,
- 223800000,
- 295800000,
- 310200000,
- 382200000,
- 396600000
- ]
- },
- {
- "schedule": "2,7,12,17,22,27,32,37,42,47,52,57 * * * *",
- "triggerTimes": [
- 120000,
- 420000,
- 720000,
- 1020000,
- 1320000,
- 1620000,
- 1920000,
- 2220000,
- 2520000,
- 2820000
- ]
- },
- {
- "schedule": "0 21 * * *",
- "triggerTimes": [
- 75600000,
- 162000000,
- 248400000,
- 334800000,
- 421200000,
- 507600000,
- 594000000,
- 680400000,
- 766800000,
- 853200000
- ]
- },
- {
- "schedule": "25 * * * *",
- "triggerTimes": [
- 1500000,
- 5100000,
- 8700000,
- 12300000,
- 15900000,
- 19500000,
- 23100000,
- 26700000,
- 30300000,
- 33900000
- ]
- },
- {
- "schedule": "0 15 * * *,,",
- "triggerTimes": [
- 54000000,
- 140400000,
- 226800000,
- 313200000,
- 399600000,
- 486000000,
- 572400000,
- 658800000,
- 745200000,
- 831600000
- ]
- },
- {
- "schedule": "13 9,21 * * *",
- "triggerTimes": [
- 33180000,
- 76380000,
- 119580000,
- 162780000,
- 205980000,
- 249180000,
- 292380000,
- 335580000,
- 378780000,
- 421980000
- ]
- },
- {
- "schedule": "10 * * * *",
- "triggerTimes": [
- 600000,
- 4200000,
- 7800000,
- 11400000,
- 15000000,
- 18600000,
- 22200000,
- 25800000,
- 29400000,
- 33000000
- ]
- },
- {
- "schedule": "12 18 * * 1,3,5",
- "triggerTimes": [
- 151920000,
- 411120000,
- 583920000,
- 756720000,
- 1015920000,
- 1188720000,
- 1361520000,
- 1620720000,
- 1793520000,
- 1966320000
- ]
- },
- {
- "schedule": "0 17-19 * * 1",
- "triggerTimes": [
- 406800000,
- 410400000,
- 414000000,
- 1011600000,
- 1015200000,
- 1018800000,
- 1616400000,
- 1620000000,
- 1623600000,
- 2221200000
- ]
- },
- {
- "schedule": "0 10 * * *",
- "triggerTimes": [
- 36000000,
- 122400000,
- 208800000,
- 295200000,
- 381600000,
- 468000000,
- 554400000,
- 640800000,
- 727200000,
- 813600000
- ]
- },
- {
- "schedule": "00 00 * * *",
- "triggerTimes": [
- 86400000,
- 172800000,
- 259200000,
- 345600000,
- 432000000,
- 518400000,
- 604800000,
- 691200000,
- 777600000,
- 864000000
- ]
- },
- {
- "schedule": "25 16,17,18,22 * * *",
- "triggerTimes": [
- 59100000,
- 62700000,
- 66300000,
- 80700000,
- 145500000,
- 149100000,
- 152700000,
- 167100000,
- 231900000,
- 235500000
- ]
- },
- {
- "schedule": "23 6,18 * * *",
- "triggerTimes": [
- 22980000,
- 66180000,
- 109380000,
- 152580000,
- 195780000,
- 238980000,
- 282180000,
- 325380000,
- 368580000,
- 411780000
- ]
- },
- {
- "schedule": "17 1,9,17 * * 0",
- "triggerTimes": [
- 263820000,
- 292620000,
- 321420000,
- 868620000,
- 897420000,
- 926220000,
- 1473420000,
- 1502220000,
- 1531020000,
- 2078220000
- ]
- },
- {
- "schedule": "00 16 * * *",
- "triggerTimes": [
- 57600000,
- 144000000,
- 230400000,
- 316800000,
- 403200000,
- 489600000,
- 576000000,
- 662400000,
- 748800000,
- 835200000
- ]
- },
- {
- "schedule": "*/3 * * * *",
- "triggerTimes": [
- 180000,
- 360000,
- 540000,
- 720000,
- 900000,
- 1080000,
- 1260000,
- 1440000,
- 1620000,
- 1800000
- ]
- },
- {
- "schedule": "19 * * * *",
- "triggerTimes": [
- 1140000,
- 4740000,
- 8340000,
- 11940000,
- 15540000,
- 19140000,
- 22740000,
- 26340000,
- 29940000,
- 33540000
- ]
- },
- {
- "schedule": "15 * * * *",
- "triggerTimes": [
- 900000,
- 4500000,
- 8100000,
- 11700000,
- 15300000,
- 18900000,
- 22500000,
- 26100000,
- 29700000,
- 33300000
- ]
- },
- {
- "schedule": "*/15 * * * *",
- "triggerTimes": [
- 900000,
- 1800000,
- 2700000,
- 3600000,
- 4500000,
- 5400000,
- 6300000,
- 7200000,
- 8100000,
- 9000000
- ]
- },
- {
- "schedule": "0 22 * * 1",
- "triggerTimes": [
- 424800000,
- 1029600000,
- 1634400000,
- 2239200000,
- 2844000000,
- 3448800000,
- 4053600000,
- 4658400000,
- 5263200000,
- 5868000000
- ]
- },
- {
- "schedule": "15 * * * *",
- "triggerTimes": [
- 900000,
- 4500000,
- 8100000,
- 11700000,
- 15300000,
- 18900000,
- 22500000,
- 26100000,
- 29700000,
- 33300000
- ]
- },
- {
- "schedule": "20 04 * * *",
- "triggerTimes": [
- 15600000,
- 102000000,
- 188400000,
- 274800000,
- 361200000,
- 447600000,
- 534000000,
- 620400000,
- 706800000,
- 793200000
- ]
- },
- {
- "schedule": "30 0,12 * * *",
- "triggerTimes": [
- 1800000,
- 45000000,
- 88200000,
- 131400000,
- 174600000,
- 217800000,
- 261000000,
- 304200000,
- 347400000,
- 390600000
- ]
- },
- {
- "schedule": "15 */4 * * *",
- "triggerTimes": [
- 900000,
- 15300000,
- 29700000,
- 44100000,
- 58500000,
- 72900000,
- 87300000,
- 101700000,
- 116100000,
- 130500000
- ]
- },
- {
- "schedule": "29 16,17,18,22 * * *",
- "triggerTimes": [
- 59340000,
- 62940000,
- 66540000,
- 80940000,
- 145740000,
- 149340000,
- 152940000,
- 167340000,
- 232140000,
- 235740000
- ]
- },
- {
- "schedule": "37 */3 * * *",
- "triggerTimes": [
- 2220000,
- 13020000,
- 23820000,
- 34620000,
- 45420000,
- 56220000,
- 67020000,
- 77820000,
- 88620000,
- 99420000
- ]
- },
- {
- "schedule": "*/15 * * * *",
- "triggerTimes": [
- 900000,
- 1800000,
- 2700000,
- 3600000,
- 4500000,
- 5400000,
- 6300000,
- 7200000,
- 8100000,
- 9000000
- ]
- },
- {
- "schedule": "35 23 * * *",
- "triggerTimes": [
- 84900000,
- 171300000,
- 257700000,
- 344100000,
- 430500000,
- 516900000,
- 603300000,
- 689700000,
- 776100000,
- 862500000
- ]
- },
- {
- "schedule": "0 17 * * *",
- "triggerTimes": [
- 61200000,
- 147600000,
- 234000000,
- 320400000,
- 406800000,
- 493200000,
- 579600000,
- 666000000,
- 752400000,
- 838800000
- ]
- },
- {
- "schedule": "0 22 * * *",
- "triggerTimes": [
- 79200000,
- 165600000,
- 252000000,
- 338400000,
- 424800000,
- 511200000,
- 597600000,
- 684000000,
- 770400000,
- 856800000
- ]
- },
- {
- "schedule": "0 11 * * *",
- "triggerTimes": [
- 39600000,
- 126000000,
- 212400000,
- 298800000,
- 385200000,
- 471600000,
- 558000000,
- 644400000,
- 730800000,
- 817200000
- ]
- },
- {
- "schedule": "30 * * * *",
- "triggerTimes": [
- 1800000,
- 5400000,
- 9000000,
- 12600000,
- 16200000,
- 19800000,
- 23400000,
- 27000000,
- 30600000,
- 34200000
- ]
- },
- {
- "schedule": "41 * * * *",
- "triggerTimes": [
- 2460000,
- 6060000,
- 9660000,
- 13260000,
- 16860000,
- 20460000,
- 24060000,
- 27660000,
- 31260000,
- 34860000
- ]
- },
- {
- "schedule": "45 23 * * *",
- "triggerTimes": [
- 85500000,
- 171900000,
- 258300000,
- 344700000,
- 431100000,
- 517500000,
- 603900000,
- 690300000,
- 776700000,
- 863100000
- ]
- },
- {
- "schedule": "*/2 * * * *",
- "triggerTimes": [
- 120000,
- 240000,
- 360000,
- 480000,
- 600000,
- 720000,
- 840000,
- 960000,
- 1080000,
- 1200000
- ]
- },
- {
- "schedule": "0 0,3,6,9,12,15,18,21 * * *",
- "triggerTimes": [
- 10800000,
- 21600000,
- 32400000,
- 43200000,
- 54000000,
- 64800000,
- 75600000,
- 86400000,
- 97200000,
- 108000000
- ]
- },
- {
- "schedule": "0,30 * * * *",
- "triggerTimes": [
- 1800000,
- 3600000,
- 5400000,
- 7200000,
- 9000000,
- 10800000,
- 12600000,
- 14400000,
- 16200000,
- 18000000
- ]
- },
- {
- "schedule": "17 * * * *",
- "triggerTimes": [
- 1020000,
- 4620000,
- 8220000,
- 11820000,
- 15420000,
- 19020000,
- 22620000,
- 26220000,
- 29820000,
- 33420000
- ]
- },
- {
- "schedule": "30,45 18 * * 1",
- "triggerTimes": [
- 412200000,
- 413100000,
- 1017000000,
- 1017900000,
- 1621800000,
- 1622700000,
- 2226600000,
- 2227500000,
- 2831400000,
- 2832300000
- ]
- },
- {
- "schedule": "13,43 * * * *",
- "triggerTimes": [
- 780000,
- 2580000,
- 4380000,
- 6180000,
- 7980000,
- 9780000,
- 11580000,
- 13380000,
- 15180000,
- 16980000
- ]
- },
- {
- "schedule": "0 0 10 * *",
- "triggerTimes": [
- 777600000,
- 3456000000,
- 5875200000,
- 8553600000,
- 11145600000,
- 13824000000,
- 16416000000,
- 19094400000,
- 21772800000,
- 24364800000
- ]
- },
- {
- "schedule": "13,28,43,58 * * * *",
- "triggerTimes": [
- 780000,
- 1680000,
- 2580000,
- 3480000,
- 4380000,
- 5280000,
- 6180000,
- 7080000,
- 7980000,
- 8880000
- ]
- },
- {
- "schedule": "17 9,13,22 * * *",
- "triggerTimes": [
- 33420000,
- 47820000,
- 80220000,
- 119820000,
- 134220000,
- 166620000,
- 206220000,
- 220620000,
- 253020000,
- 292620000
- ]
- },
- {
- "schedule": "10 8,12 * * *",
- "triggerTimes": [
- 29400000,
- 43800000,
- 115800000,
- 130200000,
- 202200000,
- 216600000,
- 288600000,
- 303000000,
- 375000000,
- 389400000
- ]
- },
- {
- "schedule": "*/5 * * * *",
- "triggerTimes": [
- 300000,
- 600000,
- 900000,
- 1200000,
- 1500000,
- 1800000,
- 2100000,
- 2400000,
- 2700000,
- 3000000
- ]
- },
- {
- "schedule": "5,20,35,50 * * * *",
- "triggerTimes": [
- 300000,
- 1200000,
- 2100000,
- 3000000,
- 3900000,
- 4800000,
- 5700000,
- 6600000,
- 7500000,
- 8400000
- ]
- },
- {
- "schedule": "00 */2 * * *",
- "triggerTimes": [
- 7200000,
- 14400000,
- 21600000,
- 28800000,
- 36000000,
- 43200000,
- 50400000,
- 57600000,
- 64800000,
- 72000000
- ]
- },
- {
- "schedule": "23 * * * *",
- "triggerTimes": [
- 1380000,
- 4980000,
- 8580000,
- 12180000,
- 15780000,
- 19380000,
- 22980000,
- 26580000,
- 30180000,
- 33780000
- ]
- },
- {
- "schedule": "7 12 * * *",
- "triggerTimes": [
- 43620000,
- 130020000,
- 216420000,
- 302820000,
- 389220000,
- 475620000,
- 562020000,
- 648420000,
- 734820000,
- 821220000
- ]
- },
- {
- "schedule": "*/1 * * * *",
- "triggerTimes": [
- 60000,
- 120000,
- 180000,
- 240000,
- 300000,
- 360000,
- 420000,
- 480000,
- 540000,
- 600000
- ]
- },
- {
- "schedule": "0,10,20,30,40,50 * * * *",
- "triggerTimes": [
- 600000,
- 1200000,
- 1800000,
- 2400000,
- 3000000,
- 3600000,
- 4200000,
- 4800000,
- 5400000,
- 6000000
- ]
- },
- {
- "schedule": "45 02,06,10,14,18,22 * * *",
- "triggerTimes": [
- 9900000,
- 24300000,
- 38700000,
- 53100000,
- 67500000,
- 81900000,
- 96300000,
- 110700000,
- 125100000,
- 139500000
- ]
- },
- {
- "schedule": "39 1 * * *",
- "triggerTimes": [
- 5940000,
- 92340000,
- 178740000,
- 265140000,
- 351540000,
- 437940000,
- 524340000,
- 610740000,
- 697140000,
- 783540000
- ]
- },
- {
- "schedule": "0 0-2 * * 2-6",
- "triggerTimes": [
- 3600000,
- 7200000,
- 86400000,
- 90000000,
- 93600000,
- 172800000,
- 176400000,
- 180000000,
- 432000000,
- 435600000
- ]
- },
- {
- "schedule": "35,50 * * * *",
- "triggerTimes": [
- 2100000,
- 3000000,
- 5700000,
- 6600000,
- 9300000,
- 10200000,
- 12900000,
- 13800000,
- 16500000,
- 17400000
- ]
- },
- {
- "schedule": "0 3 1 * *",
- "triggerTimes": [
- 10800000,
- 2689200000,
- 5108400000,
- 7786800000,
- 10378800000,
- 13057200000,
- 15649200000,
- 18327600000,
- 21006000000,
- 23598000000
- ]
- },
- {
- "schedule": "5 5 * * *",
- "triggerTimes": [
- 18300000,
- 104700000,
- 191100000,
- 277500000,
- 363900000,
- 450300000,
- 536700000,
- 623100000,
- 709500000,
- 795900000
- ]
- },
- {
- "schedule": "18 8 * * *",
- "triggerTimes": [
- 29880000,
- 116280000,
- 202680000,
- 289080000,
- 375480000,
- 461880000,
- 548280000,
- 634680000,
- 721080000,
- 807480000
- ]
- },
- {
- "schedule": "0 9 * * *",
- "triggerTimes": [
- 32400000,
- 118800000,
- 205200000,
- 291600000,
- 378000000,
- 464400000,
- 550800000,
- 637200000,
- 723600000,
- 810000000
- ]
- },
- {
- "schedule": "*/1 * * * *",
- "triggerTimes": [
- 60000,
- 120000,
- 180000,
- 240000,
- 300000,
- 360000,
- 420000,
- 480000,
- 540000,
- 600000
- ]
- },
- {
- "schedule": "50 8,12,21 * * *",
- "triggerTimes": [
- 31800000,
- 46200000,
- 78600000,
- 118200000,
- 132600000,
- 165000000,
- 204600000,
- 219000000,
- 251400000,
- 291000000
- ]
- },
- {
- "schedule": "29 9,21 * * *",
- "triggerTimes": [
- 34140000,
- 77340000,
- 120540000,
- 163740000,
- 206940000,
- 250140000,
- 293340000,
- 336540000,
- 379740000,
- 422940000
- ]
- },
- {
- "schedule": "40 * * * *",
- "triggerTimes": [
- 2400000,
- 6000000,
- 9600000,
- 13200000,
- 16800000,
- 20400000,
- 24000000,
- 27600000,
- 31200000,
- 34800000
- ]
- },
- {
- "schedule": "8 21 * * *",
- "triggerTimes": [
- 76080000,
- 162480000,
- 248880000,
- 335280000,
- 421680000,
- 508080000,
- 594480000,
- 680880000,
- 767280000,
- 853680000
- ]
- },
- {
- "schedule": "0 6 * * *",
- "triggerTimes": [
- 21600000,
- 108000000,
- 194400000,
- 280800000,
- 367200000,
- 453600000,
- 540000000,
- 626400000,
- 712800000,
- 799200000
- ]
- },
- {
- "schedule": "30 0-23/2 * * *",
- "triggerTimes": [
- 1800000,
- 9000000,
- 16200000,
- 23400000,
- 30600000,
- 37800000,
- 45000000,
- 52200000,
- 59400000,
- 66600000
- ]
- },
- {
- "schedule": "0 14,22 * * *",
- "triggerTimes": [
- 50400000,
- 79200000,
- 136800000,
- 165600000,
- 223200000,
- 252000000,
- 309600000,
- 338400000,
- 396000000,
- 424800000
- ]
- },
- {
- "schedule": "0 */1 * * *",
- "triggerTimes": [
- 3600000,
- 7200000,
- 10800000,
- 14400000,
- 18000000,
- 21600000,
- 25200000,
- 28800000,
- 32400000,
- 36000000
- ]
- },
- {
- "schedule": "0 1 * * 1",
- "triggerTimes": [
- 349200000,
- 954000000,
- 1558800000,
- 2163600000,
- 2768400000,
- 3373200000,
- 3978000000,
- 4582800000,
- 5187600000,
- 5792400000
- ]
- },
- {
- "schedule": "0 8 * * *",
- "triggerTimes": [
- 28800000,
- 115200000,
- 201600000,
- 288000000,
- 374400000,
- 460800000,
- 547200000,
- 633600000,
- 720000000,
- 806400000
- ]
- },
- {
- "schedule": "01 17 * * *",
- "triggerTimes": [
- 61260000,
- 147660000,
- 234060000,
- 320460000,
- 406860000,
- 493260000,
- 579660000,
- 666060000,
- 752460000,
- 838860000
- ]
- },
- {
- "schedule": "13 * * * *",
- "triggerTimes": [
- 780000,
- 4380000,
- 7980000,
- 11580000,
- 15180000,
- 18780000,
- 22380000,
- 25980000,
- 29580000,
- 33180000
- ]
- }
-]
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c285f2f8/src/test/java/org/apache/aurora/scheduler/cron/CrontabEntryTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/aurora/scheduler/cron/CrontabEntryTest.java b/src/test/java/org/apache/aurora/scheduler/cron/CrontabEntryTest.java
new file mode 100644
index 0000000..0ff8d12
--- /dev/null
+++ b/src/test/java/org/apache/aurora/scheduler/cron/CrontabEntryTest.java
@@ -0,0 +1,168 @@
+/**
+ * Copyright 2014 Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.aurora.scheduler.cron;
+
+import java.util.List;
+import java.util.Set;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Sets;
+
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
+public class CrontabEntryTest {
+ @Test
+ public void testHashCodeAndEquals() {
+ List<CrontabEntry> entries = ImmutableList.of(
+ CrontabEntry.parse("* * * * *"),
+ CrontabEntry.parse("0-59 * * * *"),
+ CrontabEntry.parse("0-57,58,59 * * * *"),
+ CrontabEntry.parse("* 23,1,2,4,0-22 * * *"),
+ CrontabEntry.parse("1-50,0,51-59 * * * sun-sat"));
+
+ for (CrontabEntry lhs : entries) {
+ for (CrontabEntry rhs : entries) {
+ assertEquals(lhs, rhs);
+ }
+ }
+
+ Set<CrontabEntry> equivalentEntries = Sets.newHashSet(entries);
+ assertTrue(equivalentEntries.size() == 1);
+ }
+
+ @Test
+ public void testEqualsCoverage() {
+ assertNotEquals(CrontabEntry.parse("* * * * *"), new Object());
+
+ assertNotEquals(CrontabEntry.parse("* * * * *"), CrontabEntry.parse("1 * * * *"));
+ assertEquals(CrontabEntry.parse("1,2,3 * * * *"), CrontabEntry.parse("1-3 * * * *"));
+
+ assertNotEquals(CrontabEntry.parse("* 0-22 * * *"), CrontabEntry.parse("* * * * *"));
+ assertEquals(CrontabEntry.parse("* 0-23 * * *"), CrontabEntry.parse("* * * * *"));
+
+ assertNotEquals(CrontabEntry.parse("1 1 1-30 * *"), CrontabEntry.parse("1 1 * * *"));
+ assertEquals(CrontabEntry.parse("1 1 1-31 * *"), CrontabEntry.parse("1 1 * * *"));
+
+ assertNotEquals(CrontabEntry.parse("1 1 * JAN,FEB-NOV *"), CrontabEntry.parse("1 1 * * *"));
+ assertEquals(CrontabEntry.parse("1 1 * JAN,FEB-DEC *"), CrontabEntry.parse("1 1 * * *"));
+
+ assertNotEquals(CrontabEntry.parse("* * * * SUN"), CrontabEntry.parse("* * * * SAT"));
+ assertEquals(CrontabEntry.parse("* * * * 0"), CrontabEntry.parse("* * * * SUN"));
+ }
+
+ @Test
+ public void testSkip() {
+ assertEquals(CrontabEntry.parse("*/15 * * * *"), CrontabEntry.parse("0,15,30,45 * * * *"));
+ assertEquals(
+ CrontabEntry.parse("* */2 * * *"),
+ CrontabEntry.parse("0-59 0,2,4,6,8,10,12-23/2 * * *"));
+ }
+
+ @Test
+ public void testToString() {
+ assertEquals("0-58 * * * *", CrontabEntry.parse("0,1-57,58 * * * *").toString());
+ assertEquals("* * * * *", CrontabEntry.parse("* * * * *").toString());
+ }
+
+ @Test
+ public void testWildcards() {
+ CrontabEntry wildcardMinuteEntry = CrontabEntry.parse("* 1 1 1 *");
+ assertEquals("*", wildcardMinuteEntry.getMinuteAsString());
+ assertTrue(wildcardMinuteEntry.hasWildcardMinute());
+ assertFalse(wildcardMinuteEntry.hasWildcardHour());
+ assertFalse(wildcardMinuteEntry.hasWildcardDayOfMonth());
+ assertFalse(wildcardMinuteEntry.hasWildcardMonth());
+ assertTrue(wildcardMinuteEntry.hasWildcardDayOfWeek());
+
+ CrontabEntry wildcardHourEntry = CrontabEntry.parse("1 * 1 1 *");
+ assertEquals("*", wildcardHourEntry.getHourAsString());
+ assertFalse(wildcardHourEntry.hasWildcardMinute());
+ assertTrue(wildcardHourEntry.hasWildcardHour());
+ assertFalse(wildcardHourEntry.hasWildcardDayOfMonth());
+ assertFalse(wildcardHourEntry.hasWildcardMonth());
+ assertTrue(wildcardHourEntry.hasWildcardDayOfWeek());
+
+ CrontabEntry wildcardDayOfMonth = CrontabEntry.parse("1 1 * 1 *");
+ assertEquals("*", wildcardDayOfMonth.getDayOfMonthAsString());
+ assertFalse(wildcardDayOfMonth.hasWildcardMinute());
+ assertFalse(wildcardDayOfMonth.hasWildcardHour());
+ assertTrue(wildcardDayOfMonth.hasWildcardDayOfMonth());
+ assertFalse(wildcardDayOfMonth.hasWildcardMonth());
+ assertTrue(wildcardDayOfMonth.hasWildcardDayOfWeek());
+
+ CrontabEntry wildcardMonth = CrontabEntry.parse("1 1 1 * *");
+ assertEquals("*", wildcardMonth.getMonthAsString());
+ assertFalse(wildcardMonth.hasWildcardMinute());
+ assertFalse(wildcardMonth.hasWildcardHour());
+ assertFalse(wildcardMonth.hasWildcardDayOfMonth());
+ assertTrue(wildcardMonth.hasWildcardMonth());
+ assertTrue(wildcardMonth.hasWildcardDayOfWeek());
+
+ CrontabEntry wildcardDayOfWeek = CrontabEntry.parse("1 1 1 1 *");
+ assertEquals("*", wildcardDayOfWeek.getDayOfWeekAsString());
+ assertFalse(wildcardDayOfWeek.hasWildcardMinute());
+ assertFalse(wildcardDayOfWeek.hasWildcardHour());
+ assertFalse(wildcardDayOfWeek.hasWildcardDayOfMonth());
+ assertFalse(wildcardDayOfWeek.hasWildcardMonth());
+ assertTrue(wildcardDayOfWeek.hasWildcardDayOfWeek());
+ }
+
+ @Test
+ public void testEqualsIsCanonical() {
+ String rawEntry = "* * */3 * *";
+ CrontabEntry input = CrontabEntry.parse(rawEntry);
+ assertNotEquals(
+ rawEntry + " is not the canonical form of " + input,
+ rawEntry,
+ input.toString());
+ assertEquals(
+ "The form returned by toString is canonical",
+ input.toString(),
+ CrontabEntry.parse(input.toString()).toString());
+ }
+
+ @Test
+ public void testBadEntries() {
+ List<String> badPatterns = ImmutableList.of(
+ "* * * * MON-SUN",
+ "* * **",
+ "0-59 0-59 * * *",
+ "1/1 * * * *",
+ "5 5 * MAR-JAN *",
+ "*/0 * * * *",
+ "0-59/0 * * * *",
+ "0-59/60 * * * *",
+ "* * 1 * 1"
+ );
+
+ for (String pattern : badPatterns) {
+ assertNull(CrontabEntry.tryParse(pattern).orNull());
+ }
+ }
+
+ @Test
+ public void testExpectedTriggerPredictionsParse() {
+ for (ExpectedPrediction prediction : ExpectedPrediction.getAll()) {
+ prediction.parseCrontabEntry();
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c285f2f8/src/test/java/org/apache/aurora/scheduler/cron/ExpectedPrediction.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/aurora/scheduler/cron/ExpectedPrediction.java b/src/test/java/org/apache/aurora/scheduler/cron/ExpectedPrediction.java
new file mode 100644
index 0000000..9040823
--- /dev/null
+++ b/src/test/java/org/apache/aurora/scheduler/cron/ExpectedPrediction.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright 2014 Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.aurora.scheduler.cron;
+
+import java.io.InputStreamReader;
+import java.util.List;
+
+import com.google.common.collect.ImmutableList;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
+
+/**
+ * A schedule and the expected iteratively-applied prediction results.
+ */
+public final class ExpectedPrediction {
+ private String schedule;
+ private List<Long> triggerTimes;
+
+ ExpectedPrediction() {
+ // GSON constructor.
+ }
+
+ public static List<ExpectedPrediction> getAll() {
+ return new Gson()
+ .fromJson(
+ new InputStreamReader(
+ ExpectedPrediction.class.getResourceAsStream("expected-predictions.json")),
+ new TypeToken<List<ExpectedPrediction>>() { }.getType());
+ }
+
+ public String getSchedule() {
+ return schedule;
+ }
+
+ public List<Long> getTriggerTimes() {
+ return ImmutableList.copyOf(triggerTimes);
+ }
+
+ public CrontabEntry parseCrontabEntry() {
+ return CrontabEntry.parse(getSchedule());
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c285f2f8/src/test/java/org/apache/aurora/scheduler/cron/noop/NoopCronIT.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/aurora/scheduler/cron/noop/NoopCronIT.java b/src/test/java/org/apache/aurora/scheduler/cron/noop/NoopCronIT.java
deleted file mode 100644
index a9b85d0..0000000
--- a/src/test/java/org/apache/aurora/scheduler/cron/noop/NoopCronIT.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * Copyright 2013 Apache Software Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.aurora.scheduler.cron.noop;
-
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-import org.apache.aurora.scheduler.cron.CronPredictor;
-import org.apache.aurora.scheduler.cron.CronScheduler;
-import org.junit.Before;
-import org.junit.Test;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-
-public class NoopCronIT {
- private static final String SCHEDULE = "* * * * *";
-
- private CronScheduler cronScheduler;
- private CronPredictor cronPredictor;
-
- @Before
- public void setUp() {
- Injector injector = Guice.createInjector(new NoopCronModule());
- cronScheduler = injector.getInstance(CronScheduler.class);
- cronPredictor = injector.getInstance(CronPredictor.class);
- }
-
- @Test
- public void testLifecycle() throws Exception {
- cronScheduler.startAsync().awaitRunning();
- cronScheduler.stopAsync().awaitTerminated();
- }
-
- @Test
- public void testSchedule() throws Exception {
- cronScheduler.schedule(SCHEDULE, new Runnable() {
- @Override
- public void run() {
- // No-op.
- }
- });
-
- assertEquals(SCHEDULE, cronScheduler.getSchedule(SCHEDULE).orNull());
-
- cronScheduler.deschedule(SCHEDULE);
-
- assertNull(cronScheduler.getSchedule(SCHEDULE).orNull());
- }
-}