All Projects → LisiLisenok → Chime

LisiLisenok / Chime

Licence: MIT license
Time scheduler for Vert.x

Programming Languages

Ceylon
7 projects

Projects that are alternatives of or similar to Chime

React Native Alarm Notification
schedule alarm and local notification in react-native
Stars: ✭ 122 (+335.71%)
Mutual labels:  scheduling
Saturn
The vip.com's distributed job scheduling platform.
Stars: ✭ 2,141 (+7546.43%)
Mutual labels:  scheduling
Spring Boot Start Current
Spring Boot 脚手架 Mybatis Spring Security JWT 权限 Spring Cache + Redis
Stars: ✭ 246 (+778.57%)
Mutual labels:  scheduling
Tone.js
A Web Audio framework for making interactive music in the browser.
Stars: ✭ 11,352 (+40442.86%)
Mutual labels:  scheduling
Bookstore
📚 Notebook storage and publishing workflows for the masses
Stars: ✭ 162 (+478.57%)
Mutual labels:  scheduling
Unified Hosts Autoupdate
Quickly and easily install, uninstall, and set up automatic updates for any of Steven Black's unified hosts files.
Stars: ✭ 185 (+560.71%)
Mutual labels:  scheduling
Optaweb Employee Rostering
Web application for solving Employee Rostering using OptaPlanner
Stars: ✭ 115 (+310.71%)
Mutual labels:  scheduling
dbfx
This is a free, cross platform, open source database management tool based on JavaFX and vertx SQL client.
Stars: ✭ 63 (+125%)
Mutual labels:  vertx
Pai
Resource scheduling and cluster management for AI
Stars: ✭ 2,223 (+7839.29%)
Mutual labels:  scheduling
Magento2 Cronjobmanager
Cron Job Manager for Magento 2
Stars: ✭ 233 (+732.14%)
Mutual labels:  scheduling
Smart Industry
🏭 Open Source Manufacturing Execution System for JobShop type manufacturer.
Stars: ✭ 138 (+392.86%)
Mutual labels:  scheduling
Cylc Flow
Cylc: a workflow engine for cycling systems. Repository master branch: core meta-scheduler component of cylc-8 (in development); Repository 7.8.x branch: full cylc-7 system.
Stars: ✭ 154 (+450%)
Mutual labels:  scheduling
Quartzite
Quarzite is a thin idiomatic Clojure layer on top the Quartz Scheduler
Stars: ✭ 194 (+592.86%)
Mutual labels:  scheduling
Hivedscheduler
Kubernetes Scheduler for Deep Learning
Stars: ✭ 126 (+350%)
Mutual labels:  scheduling
coronamq
The simplest way to implement a task queue with Java, Vertx and PostgreSQL.
Stars: ✭ 23 (-17.86%)
Mutual labels:  vertx
V2
Staffjoy V2 - all microservices in a monorepo
Stars: ✭ 1,586 (+5564.29%)
Mutual labels:  scheduling
Optaplanner
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Stars: ✭ 2,454 (+8664.29%)
Mutual labels:  scheduling
vertx-ddns
基于 Vert.x 的 DDNS 解决方案。自动更新域名解析到本机IP, 支持的DNS服务商: Alidns(阿里云) 、 Dnspod(腾讯云) 、Cloudflare、华为云
Stars: ✭ 126 (+350%)
Mutual labels:  vertx
Quintessential-Tasklist-Zeebe
The quintessential Zeebe tasklist for BPMN Human tasks with Drag and Drop Form builder, client and server side validations, and drop in Form Rendering
Stars: ✭ 34 (+21.43%)
Mutual labels:  vertx
Luigi
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Stars: ✭ 15,226 (+54278.57%)
Mutual labels:  scheduling

Chime.

Chime is time scheduler verticle which works on Vert.x event bus and provides:

  • scheduling with cron-style, interval, union or custom timers:
    • at a certain time of day (to the second)
    • on certain days of the week, month or year
    • with a given time interval
    • with nearly any combination of all of above
    • repeating a given number of times
    • repeating until a given time / date
    • repeating infinitely
  • proxying event bus with conventional interfaces
  • applying time zones available on JVM
  • flexible timers management system:
    • grouping timers
    • defining a timer start or end time
    • pausing / resuming
    • fire counting
  • listening and sending messages via event bus with JSON
  • publishing or sending timer fire event to the address of your choice

Chime is written in Ceylon and is available at Ceylon Herd

Runs with Ceylon 1.3.2 and Vert.x 3.4.1

Usage and documentation.

  1. Deploy Chime verticle
  2. Create and listen timers on EventBus, see details in API docs

Chime communicates over event bus with Json messages.
Complete list of messages is available here

Examples:

Blog post at Vert.x website

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].