The atlassian-scheduler library is an API for creating scheduled tasks in Atlassian applications. The atlassian-scheduler-caesium implementation of this library is built from scratch to implement the base library in terms of a simple cron expression parsing and evaluation system, scheduling queue, and database object abstraction.

About Caesium

Caesium is like Quartz, in that it can be used to keep track of scheduled things. However, it is much simpler and hopefully does not have many bugs.

The name derives from the fact that since 1967 the definition of 1 second has been "The duration of 9,192,631,770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium-133 atom."

Note: I would have preferred to spell this "cesium," but IUPAC says otherwise.


This project requires Maven 3.

Copyright @ 2015 Atlassian Pty Ltd

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

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.