Process executions create and cancel timers. The timers are stored in a timer store. A separate timer runner must check the timer store and execute the timers when they are due.
The following class diagram shows the classes that are involved in the
scheduler deployment. The interfaces SchedulerService
and
TimerExecutor
are specified to make the timer execution mechanism
pluggable.