The scheduler component manages the jobs that starts at specified points of time.
There are two categories of Scheduler implementations. One, non-persistent allow you to define a numer of scheduled jobs in the configuration file, do not require database (or other persistent storage) but do not allow creation and deletion of jobs at run time, and second, persistent that give you full runtime control over the jobs, but require some sort of data storage.
| required components | LoggerFactory, ConfigurationFactory ThreadPool |
|---|---|
| required libraries | DNA API (dna:dna-api), PicoContainer (picocontainer) |