joomla-projects / soc21_website-cronjob

GNU General Public License v2.0
5 stars 3 forks source link

Task, Scheduler classes. #13

Closed ditsuke closed 3 years ago

ditsuke commented 3 years ago

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