Chime is time scheduler which works on Vert.x.
Chime is written in Ceylon and to use it with Java Ceylon verticle factory has to be available at class path.
Note: Vert.x 3.4.1 depends on Ceylon 1.3.0 while Chime 0.2.0 depends on Ceylon 1.3.2. It is required to put versions to consistency.
To build the project with Maven it is required:
- Add dependency on io.vertx:vertx-core:3.4.1 with excluded dependency on org.ceylon-lang:ceylon-complete. This is general dependency on Vert.x in Java.
- Add dependency on io.vertx:vertx-lang-ceylon:3.4.1 with excluded dependency on org.ceylon-lang:ceylon-complete. This dependency provides Ceylon verticle factory.
- Add dependency on org.ceylon-lang:ceylon-complete:1.3.2. This is required to use Ceylon.
As example, see pom in this repository.
This Chime Java example:
- Deploys Chime.
- Creates timer with 1 second interval which fires just 3 times.
- Prints timer event to stdout.
- Closes Vert.x when timer completes.