{"id":13808099,"url":"https://github.com/diabolicallabs/vertx-cron","last_synced_at":"2026-01-12T08:54:24.559Z","repository":{"id":20102278,"uuid":"23371843","full_name":"diabolicallabs/vertx-cron","owner":"diabolicallabs","description":"This vertx module add the ability to schedule events using cron expressions.","archived":false,"fork":false,"pushed_at":"2021-05-12T15:31:48.000Z","size":258,"stargazers_count":63,"open_issues_count":0,"forks_count":21,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-04T01:09:16.457Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"cemerick/valip","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diabolicallabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-27T00:48:26.000Z","updated_at":"2024-06-01T13:57:13.000Z","dependencies_parsed_at":"2022-07-25T07:01:53.400Z","dependency_job_id":null,"html_url":"https://github.com/diabolicallabs/vertx-cron","commit_stats":null,"previous_names":["diabolicallab/vertx-cron"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diabolicallabs%2Fvertx-cron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diabolicallabs%2Fvertx-cron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diabolicallabs%2Fvertx-cron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diabolicallabs%2Fvertx-cron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diabolicallabs","download_url":"https://codeload.github.com/diabolicallabs/vertx-cron/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225273212,"owners_count":17448071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T01:01:34.989Z","updated_at":"2026-01-12T08:54:24.494Z","avatar_url":"https://github.com/diabolicallabs.png","language":"Java","funding_links":[],"categories":["Utilities"],"sub_categories":[],"readme":"# Cron Scheduler for Eclipse Vert.x\nThis module allows you to schedule an event using a Cron specification. It can either send or publish a message to the address of\nyour choice. If the consumer of that message returns a response, you can specify where to send that response when\nthe consumer completes. You can also cancel the scheduled event at a future time.\n\nIt also provides an RxJava Observable for use with Vert.x Rx.\n\nTested with Eclipse Vert.x 3.8.5\n\n## Event Bus Cron Scheduler\n\n## Maven Dependency\n\n```\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.diabolicallabs\u003c/groupId\u003e\n    \u003cartifactId\u003evertx-cron\u003c/artifactId\u003e\n    \u003cversion\u003e3.5.3\u003c/version\u003e\n\u003c/dependency\u003e\n```\n## Configuration\n\n    {\n      \"address_base\": \u003cstring\u003e\n    }\n    \nThe Cron Scheduler will use the string specified as the `\u003caddress_base\u003e` for registering the consumer your\nsender will interact with.\n\n\nIt will create a public consumer for:\n    \n    \u003caddress_base\u003e.schedule -- used to schedule an event\n\n\n## Configuration Example\n\n    {\n      \"address_base\": \"cron.scheduler\"\n    }\n\nThis will cause the Cron Scheduler to create a public consumer named: \"cron.scheduler.schedule\"\n    \n\n\n## Schedule an Event\n\nTo schedule an event, you need to send a message to this address: `\u003caddress_base\u003e`.schedule where `\u003caddress_base\u003e`\nis the name specified in the configuration. The consumer of the message will return an ID as a String that corresponds to\nthe scheduled event. This can be used to cancel it later.\n\nScheduled events are not persistent. If Vertx restarts, you will have to\nschedule your events again.\n\nThe message you send will conform to the following JSON schema:\n\n    {\n        \"title\": \"A Cron Scheduler schedule message\",\n        \"type\":\"object\",\n        \"properties\": {\n            \"cron_expression\": {\"type\": \"string\"},\n            \"timezone_name\": {\"type\": \"string\"},\n            \"address\": {\"type\": \"string\"},\n            \"message\": {\"type\": \"object\"},\n            \"action\": {\"enum\": [\"send\", \"publish\"]},\n            \"result_address\": {\"type\": \"string\"}\n        },\n        \"required\": [\"cron_expression\", \"address\"]\n    }\n\n**cron_expression** is a standard cron expression as is frequently used on Linux systems. As an example, \"*/5 * * * * ?\" would result in an event\nbeing fired every 5 seconds on the 5's.\n\nMost Cron implementation do not allow the scheduling of events down to the second, they will only allow minutely specifications. \nWe are borrowing the org.quartz.CronExpression class from the Quartz Scheduler project that *does* allow the specification of seconds. \nCheck this documentation [CronExpression] (http://quartz-scheduler.org/api/2.2.0/org/quartz/CronExpression.html) for allowed values.\n\nThis [CronMaker Calculator] (http://www.cronmaker.com/) may also help you form the cron_expression.\n\n**timezone_name** if specified, the cron_expression will be interpreted with reference to that timezone. If\nnone is specified, the default timezone of the machine your vertical is running on will be used. It is important to set the\ntimezone if you anticipate that a vertical using this module may run in multiple timezones. It is also useful if\nyou want to schedule an event relative to a particular timezone and don't want to calculate any time offset yourself when\nspecifying the cron_expression.\n\nA list of currently valid timezones is a the end of the document.\n\n**address** is the address you want to send or publish a message to on a scheduled basis.\n\n**message** is the message that you want to send to the aforementioned address. It is not required. If it is not specified, the \nCron Scheduler will send or publish a null message to the address at the time mentioned by the cron_expression.\n\n**action** is the action to take at the specified time. It can be \"send\" or \"publish\". If you specify \"send\" the Cron Scheduler\nwill send the message to the address and wait for any result. If you specify a result_address, the result of the send will be forwarded to \nthat address. If you specify \"publish\" the message will be published to the address specified and the Cron Scheduler will not wait\nto collect any result. The action is not required. If omitted, the default is \"send\".\n\n**result_address** is the address to which you want any result sent. \n\nHere is an example schedule message:\n\n    {\n        \"cron_expression\": \"0 0 16 1/1 * ? *\",\n        \"timezone_name\": \"US/Eastern\",\n        \"address\": \"stock.quotes.list\",\n        \"message\": {\n            \"ticker\": \"RHT\"\n        },\n        \"repeat\": true,\n        \"action\": \"send\",\n        \"result_address\": \"stock.quotes.persist\"\n    }\n  \nThis message would cause the Cron Scheduler to send the message {\"ticker\": \"RHT\"} to \"stock.quotes.list\" every day (including weekend days) at 16:00 in the US Eastern timezone. The\nCron Scheduler would then wait for a response from \"stock.quotes.list\" and forward the result to \"stock.quotes.persist\"\n\n## Cancel a Scheduled Event\n\nTo cancel a scheduled event, you need to publish a message containing the ID of the scheduled event to this address: `\u003caddress_base\u003e`.cancel where `\u003caddress_base\u003e`\nis the name specified in the configuration. The ID was returned when you called `\u003caddress_base\u003e`.schedule previously.\n\n## CronObservable\n\nIf you are using Vert.x Rx for reactive programming, you can make use of the CronObservable.\n\nIt requires a Vert.x Scheduler, the cron specification in the aforementioned format, and an\noptional timezone.\n\nEach time the cron schedule fires, the CronObservable will emit a time stamp.\n\n    Scheduler scheduler = RxHelper.scheduler(vertx);\n    CronObservable.cronspec(scheduler, \"0 0 16 1/1 * ? *\", \"US/Eastern\")\n      .take(5) //If you only want it to hit 5 times, add this, remove for continuous emission\n      .subscribe(\n        timed -\u003e {\n          //Perform the scheduled activity here\n        },\n        fault -\u003e {\n          //If there is some kind of fault, handle here\n        }\n      );\n\n## Possible Issues\n\nKindly ensure that you are starting the cron job only once. If there are multiple instances of the verticle from which you are setting up the cron job, it will also instantiate the job that many times. This can happen if you deploy the verticle to multiple members of a cluster or you deploy your verticle with DeploymentOptions.setInstances(int instances).\n\nYou can avoid this by ensuring that the vertical calling cron is deployed only once across the cluster. You can also use a system wide lock when setting up the job, then you don't have to worry about the number of deployed instances.\n\n## Valid Timezones\n- ACT\n- AET\n- AGT\n- ART\n- AST\n- Africa/Abidjan\n- Africa/Accra\n- Africa/Addis_Ababa\n- Africa/Algiers\n- Africa/Asmara\n- Africa/Asmera\n- Africa/Bamako\n- Africa/Bangui\n- Africa/Banjul\n- Africa/Bissau\n- Africa/Blantyre\n- Africa/Brazzaville\n- Africa/Bujumbura\n- Africa/Cairo\n- Africa/Casablanca\n- Africa/Ceuta\n- Africa/Conakry\n- Africa/Dakar\n- Africa/Dar_es_Salaam\n- Africa/Djibouti\n- Africa/Douala\n- Africa/El_Aaiun\n- Africa/Freetown\n- Africa/Gaborone\n- Africa/Harare\n- Africa/Johannesburg\n- Africa/Juba\n- Africa/Kampala\n- Africa/Khartoum\n- Africa/Kigali\n- Africa/Kinshasa\n- Africa/Lagos\n- Africa/Libreville\n- Africa/Lome\n- Africa/Luanda\n- Africa/Lubumbashi\n- Africa/Lusaka\n- Africa/Malabo\n- Africa/Maputo\n- Africa/Maseru\n- Africa/Mbabane\n- Africa/Mogadishu\n- Africa/Monrovia\n- Africa/Nairobi\n- Africa/Ndjamena\n- Africa/Niamey\n- Africa/Nouakchott\n- Africa/Ouagadougou\n- Africa/Porto-Novo\n- Africa/Sao_Tome\n- Africa/Timbuktu\n- Africa/Tripoli\n- Africa/Tunis\n- Africa/Windhoek\n- America/Adak\n- America/Anchorage\n- America/Anguilla\n- America/Antigua\n- America/Araguaina\n- America/Argentina/Buenos_Aires\n- America/Argentina/Catamarca\n- America/Argentina/ComodRivadavia\n- America/Argentina/Cordoba\n- America/Argentina/Jujuy\n- America/Argentina/La_Rioja\n- America/Argentina/Mendoza\n- America/Argentina/Rio_Gallegos\n- America/Argentina/Salta\n- America/Argentina/San_Juan\n- America/Argentina/San_Luis\n- America/Argentina/Tucuman\n- America/Argentina/Ushuaia\n- America/Aruba\n- America/Asuncion\n- America/Atikokan\n- America/Atka\n- America/Bahia\n- America/Bahia_Banderas\n- America/Barbados\n- America/Belem\n- America/Belize\n- America/Blanc-Sablon\n- America/Boa_Vista\n- America/Bogota\n- America/Boise\n- America/Buenos_Aires\n- America/Cambridge_Bay\n- America/Campo_Grande\n- America/Cancun\n- America/Caracas\n- America/Catamarca\n- America/Cayenne\n- America/Cayman\n- America/Chicago\n- America/Chihuahua\n- America/Coral_Harbour\n- America/Cordoba\n- America/Costa_Rica\n- America/Creston\n- America/Cuiaba\n- America/Curacao\n- America/Danmarkshavn\n- America/Dawson\n- America/Dawson_Creek\n- America/Denver\n- America/Detroit\n- America/Dominica\n- America/Edmonton\n- America/Eirunepe\n- America/El_Salvador\n- America/Ensenada\n- America/Fort_Wayne\n- America/Fortaleza\n- America/Glace_Bay\n- America/Godthab\n- America/Goose_Bay\n- America/Grand_Turk\n- America/Grenada\n- America/Guadeloupe\n- America/Guatemala\n- America/Guayaquil\n- America/Guyana\n- America/Halifax\n- America/Havana\n- America/Hermosillo\n- America/Indiana/Indianapolis\n- America/Indiana/Knox\n- America/Indiana/Marengo\n- America/Indiana/Petersburg\n- America/Indiana/Tell_City\n- America/Indiana/Vevay\n- America/Indiana/Vincennes\n- America/Indiana/Winamac\n- America/Indianapolis\n- America/Inuvik\n- America/Iqaluit\n- America/Jamaica\n- America/Jujuy\n- America/Juneau\n- America/Kentucky/Louisville\n- America/Kentucky/Monticello\n- America/Knox_IN\n- America/Kralendijk\n- America/La_Paz\n- America/Lima\n- America/Los_Angeles\n- America/Louisville\n- America/Lower_Princes\n- America/Maceio\n- America/Managua\n- America/Manaus\n- America/Marigot\n- America/Martinique\n- America/Matamoros\n- America/Mazatlan\n- America/Mendoza\n- America/Menominee\n- America/Merida\n- America/Metlakatla\n- America/Mexico_City\n- America/Miquelon\n- America/Moncton\n- America/Monterrey\n- America/Montevideo\n- America/Montreal\n- America/Montserrat\n- America/Nassau\n- America/New_York\n- America/Nipigon\n- America/Nome\n- America/Noronha\n- America/North_Dakota/Beulah\n- America/North_Dakota/Center\n- America/North_Dakota/New_Salem\n- America/Ojinaga\n- America/Panama\n- America/Pangnirtung\n- America/Paramaribo\n- America/Phoenix\n- America/Port-au-Prince\n- America/Port_of_Spain\n- America/Porto_Acre\n- America/Porto_Velho\n- America/Puerto_Rico\n- America/Rainy_River\n- America/Rankin_Inlet\n- America/Recife\n- America/Regina\n- America/Resolute\n- America/Rio_Branco\n- America/Rosario\n- America/Santa_Isabel\n- America/Santarem\n- America/Santiago\n- America/Santo_Domingo\n- America/Sao_Paulo\n- America/Scoresbysund\n- America/Shiprock\n- America/Sitka\n- America/St_Barthelemy\n- America/St_Johns\n- America/St_Kitts\n- America/St_Lucia\n- America/St_Thomas\n- America/St_Vincent\n- America/Swift_Current\n- America/Tegucigalpa\n- America/Thule\n- America/Thunder_Bay\n- America/Tijuana\n- America/Toronto\n- America/Tortola\n- America/Vancouver\n- America/Virgin\n- America/Whitehorse\n- America/Winnipeg\n- America/Yakutat\n- America/Yellowknife\n- Antarctica/Casey\n- Antarctica/Davis\n- Antarctica/DumontDUrville\n- Antarctica/Macquarie\n- Antarctica/Mawson\n- Antarctica/McMurdo\n- Antarctica/Palmer\n- Antarctica/Rothera\n- Antarctica/South_Pole\n- Antarctica/Syowa\n- Antarctica/Troll\n- Antarctica/Vostok\n- Arctic/Longyearbyen\n- Asia/Aden\n- Asia/Almaty\n- Asia/Amman\n- Asia/Anadyr\n- Asia/Aqtau\n- Asia/Aqtobe\n- Asia/Ashgabat\n- Asia/Ashkhabad\n- Asia/Baghdad\n- Asia/Bahrain\n- Asia/Baku\n- Asia/Bangkok\n- Asia/Beirut\n- Asia/Bishkek\n- Asia/Brunei\n- Asia/Calcutta\n- Asia/Choibalsan\n- Asia/Chongqing\n- Asia/Chungking\n- Asia/Colombo\n- Asia/Dacca\n- Asia/Damascus\n- Asia/Dhaka\n- Asia/Dili\n- Asia/Dubai\n- Asia/Dushanbe\n- Asia/Gaza\n- Asia/Harbin\n- Asia/Hebron\n- Asia/Ho_Chi_Minh\n- Asia/Hong_Kong\n- Asia/Hovd\n- Asia/Irkutsk\n- Asia/Istanbul\n- Asia/Jakarta\n- Asia/Jayapura\n- Asia/Jerusalem\n- Asia/Kabul\n- Asia/Kamchatka\n- Asia/Karachi\n- Asia/Kashgar\n- Asia/Kathmandu\n- Asia/Katmandu\n- Asia/Khandyga\n- Asia/Kolkata\n- Asia/Krasnoyarsk\n- Asia/Kuala_Lumpur\n- Asia/Kuching\n- Asia/Kuwait\n- Asia/Macao\n- Asia/Macau\n- Asia/Magadan\n- Asia/Makassar\n- Asia/Manila\n- Asia/Muscat\n- Asia/Nicosia\n- Asia/Novokuznetsk\n- Asia/Novosibirsk\n- Asia/Omsk\n- Asia/Oral\n- Asia/Phnom_Penh\n- Asia/Pontianak\n- Asia/Pyongyang\n- Asia/Qatar\n- Asia/Qyzylorda\n- Asia/Rangoon\n- Asia/Riyadh\n- Asia/Saigon\n- Asia/Sakhalin\n- Asia/Samarkand\n- Asia/Seoul\n- Asia/Shanghai\n- Asia/Singapore\n- Asia/Taipei\n- Asia/Tashkent\n- Asia/Tbilisi\n- Asia/Tehran\n- Asia/Tel_Aviv\n- Asia/Thimbu\n- Asia/Thimphu\n- Asia/Tokyo\n- Asia/Ujung_Pandang\n- Asia/Ulaanbaatar\n- Asia/Ulan_Bator\n- Asia/Urumqi\n- Asia/Ust-Nera\n- Asia/Vientiane\n- Asia/Vladivostok\n- Asia/Yakutsk\n- Asia/Yekaterinburg\n- Asia/Yerevan\n- Atlantic/Azores\n- Atlantic/Bermuda\n- Atlantic/Canary\n- Atlantic/Cape_Verde\n- Atlantic/Faeroe\n- Atlantic/Faroe\n- Atlantic/Jan_Mayen\n- Atlantic/Madeira\n- Atlantic/Reykjavik\n- Atlantic/South_Georgia\n- Atlantic/St_Helena\n- Atlantic/Stanley\n- Australia/ACT\n- Australia/Adelaide\n- Australia/Brisbane\n- Australia/Broken_Hill\n- Australia/Canberra\n- Australia/Currie\n- Australia/Darwin\n- Australia/Eucla\n- Australia/Hobart\n- Australia/LHI\n- Australia/Lindeman\n- Australia/Lord_Howe\n- Australia/Melbourne\n- Australia/NSW\n- Australia/North\n- Australia/Perth\n- Australia/Queensland\n- Australia/South\n- Australia/Sydney\n- Australia/Tasmania\n- Australia/Victoria\n- Australia/West\n- Australia/Yancowinna\n- BET\n- BST\n- Brazil/Acre\n- Brazil/DeNoronha\n- Brazil/East\n- Brazil/West\n- CAT\n- CET\n- CNT\n- CST\n- CST6CDT\n- CTT\n- Canada/Atlantic\n- Canada/Central\n- Canada/East-Saskatchewan\n- Canada/Eastern\n- Canada/Mountain\n- Canada/Newfoundland\n- Canada/Pacific\n- Canada/Saskatchewan\n- Canada/Yukon\n- Chile/Continental\n- Chile/EasterIsland\n- Cuba\n- EAT\n- ECT\n- EET\n- EST\n- EST5EDT\n- Egypt\n- Eire\n- Etc/GMT\n- Etc/GMT+0\n- Etc/GMT+1\n- Etc/GMT+10\n- Etc/GMT+11\n- Etc/GMT+12\n- Etc/GMT+2\n- Etc/GMT+3\n- Etc/GMT+4\n- Etc/GMT+5\n- Etc/GMT+6\n- Etc/GMT+7\n- Etc/GMT+8\n- Etc/GMT+9\n- Etc/GMT-0\n- Etc/GMT-1\n- Etc/GMT-10\n- Etc/GMT-11\n- Etc/GMT-12\n- Etc/GMT-13\n- Etc/GMT-14\n- Etc/GMT-2\n- Etc/GMT-3\n- Etc/GMT-4\n- Etc/GMT-5\n- Etc/GMT-6\n- Etc/GMT-7\n- Etc/GMT-8\n- Etc/GMT-9\n- Etc/GMT0\n- Etc/Greenwich\n- Etc/UCT\n- Etc/UTC\n- Etc/Universal\n- Etc/Zulu\n- Europe/Amsterdam\n- Europe/Andorra\n- Europe/Athens\n- Europe/Belfast\n- Europe/Belgrade\n- Europe/Berlin\n- Europe/Bratislava\n- Europe/Brussels\n- Europe/Bucharest\n- Europe/Budapest\n- Europe/Busingen\n- Europe/Chisinau\n- Europe/Copenhagen\n- Europe/Dublin\n- Europe/Gibraltar\n- Europe/Guernsey\n- Europe/Helsinki\n- Europe/Isle_of_Man\n- Europe/Istanbul\n- Europe/Jersey\n- Europe/Kaliningrad\n- Europe/Kiev\n- Europe/Lisbon\n- Europe/Ljubljana\n- Europe/London\n- Europe/Luxembourg\n- Europe/Madrid\n- Europe/Malta\n- Europe/Mariehamn\n- Europe/Minsk\n- Europe/Monaco\n- Europe/Moscow\n- Europe/Nicosia\n- Europe/Oslo\n- Europe/Paris\n- Europe/Podgorica\n- Europe/Prague\n- Europe/Riga\n- Europe/Rome\n- Europe/Samara\n- Europe/San_Marino\n- Europe/Sarajevo\n- Europe/Simferopol\n- Europe/Skopje\n- Europe/Sofia\n- Europe/Stockholm\n- Europe/Tallinn\n- Europe/Tirane\n- Europe/Tiraspol\n- Europe/Uzhgorod\n- Europe/Vaduz\n- Europe/Vatican\n- Europe/Vienna\n- Europe/Vilnius\n- Europe/Volgograd\n- Europe/Warsaw\n- Europe/Zagreb\n- Europe/Zaporozhye\n- Europe/Zurich\n- GB\n- GB-Eire\n- GMT\n- GMT0\n- Greenwich\n- HST\n- Hongkong\n- IET\n- IST\n- Iceland\n- Indian/Antananarivo\n- Indian/Chagos\n- Indian/Christmas\n- Indian/Cocos\n- Indian/Comoro\n- Indian/Kerguelen\n- Indian/Mahe\n- Indian/Maldives\n- Indian/Mauritius\n- Indian/Mayotte\n- Indian/Reunion\n- Iran\n- Israel\n- JST\n- Jamaica\n- Japan\n- Kwajalein\n- Libya\n- MET\n- MIT\n- MST\n- MST7MDT\n- Mexico/BajaNorte\n- Mexico/BajaSur\n- Mexico/General\n- NET\n- NST\n- NZ\n- NZ-CHAT\n- Navajo\n- PLT\n- PNT\n- PRC\n- PRT\n- PST\n- PST8PDT\n- Pacific/Apia\n- Pacific/Auckland\n- Pacific/Chatham\n- Pacific/Chuuk\n- Pacific/Easter\n- Pacific/Efate\n- Pacific/Enderbury\n- Pacific/Fakaofo\n- Pacific/Fiji\n- Pacific/Funafuti\n- Pacific/Galapagos\n- Pacific/Gambier\n- Pacific/Guadalcanal\n- Pacific/Guam\n- Pacific/Honolulu\n- Pacific/Johnston\n- Pacific/Kiritimati\n- Pacific/Kosrae\n- Pacific/Kwajalein\n- Pacific/Majuro\n- Pacific/Marquesas\n- Pacific/Midway\n- Pacific/Nauru\n- Pacific/Niue\n- Pacific/Norfolk\n- Pacific/Noumea\n- Pacific/Pago_Pago\n- Pacific/Palau\n- Pacific/Pitcairn\n- Pacific/Pohnpei\n- Pacific/Ponape\n- Pacific/Port_Moresby\n- Pacific/Rarotonga\n- Pacific/Saipan\n- Pacific/Samoa\n- Pacific/Tahiti\n- Pacific/Tarawa\n- Pacific/Tongatapu\n- Pacific/Truk\n- Pacific/Wake\n- Pacific/Wallis\n- Pacific/Yap\n- Poland\n- Portugal\n- ROK\n- SST\n- Singapore\n- SystemV/AST4\n- SystemV/AST4ADT\n- SystemV/CST6\n- SystemV/CST6CDT\n- SystemV/EST5\n- SystemV/EST5EDT\n- SystemV/HST10\n- SystemV/MST7\n- SystemV/MST7MDT\n- SystemV/PST8\n- SystemV/PST8PDT\n- SystemV/YST9\n- SystemV/YST9YDT\n- Turkey\n- UCT\n- US/Alaska\n- US/Aleutian\n- US/Arizona\n- US/Central\n- US/East-Indiana\n- US/Eastern\n- US/Hawaii\n- US/Indiana-Starke\n- US/Michigan\n- US/Mountain\n- US/Pacific\n- US/Pacific-New\n- US/Samoa\n- UTC\n- Universal\n- VST\n- W-SU\n- WET\n- Zulu\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiabolicallabs%2Fvertx-cron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiabolicallabs%2Fvertx-cron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiabolicallabs%2Fvertx-cron/lists"}