The Scheduler service allows Carbon components to execute
functionality at configurable times or intervals.
Carbon components implement a Schedulable interface
that a Scheduler will call into. The Scheduler is then
configured to call the component at a fixed time, similar
to cron, or at a specified interval.
Useful examples may include scheduling engines that cleans
up temporary files every hour, or an e-Mail engine that
sends out messages to users at close of market each day.
Other examples might include forcing a caching component
to reload each day at a specific time.