The Scheduler class provides the core functionality of the scheduler component, providing other extensions (plugins, consoles, modules) access to an API to execute jobs and more.
The Task class extends a task record to define methods for execution, logging, pseudo-locking and related properties.
The system plugin is updated to call a Scheduler method instead of handling the database, logging and event triggers itself.
Summary of Changes
The Scheduler class provides the core functionality of the scheduler component, providing other extensions (plugins, consoles, modules) access to an API to execute jobs and more.
The Task class extends a task record to define methods for execution, logging, pseudo-locking and related properties.
The system plugin is updated to call a Scheduler method instead of handling the database, logging and event triggers itself.
Testing Instructions
Actual result BEFORE applying this Pull Request
Expected result AFTER applying this Pull Request
Documentation Changes Required