PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Scheduler / TaskLoader.php
matomo / app / core / Scheduler Last commit date
Schedule 1 year ago RetryableException.php 2 years ago ScheduledTaskLock.php 2 years ago Scheduler.php 1 year ago Task.php 1 year ago TaskLoader.php 2 years ago Timetable.php 1 year ago
TaskLoader.php
37 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Scheduler;
10
11 use Piwik\Container\StaticContainer;
12 use Piwik\Plugin\Manager as PluginManager;
13 use Piwik\Plugin\Tasks;
14 /**
15 * Loads scheduled tasks.
16 */
17 class TaskLoader
18 {
19 /**
20 * @return Task[]
21 */
22 public function loadTasks()
23 {
24 $tasks = array();
25 /** @var Tasks[] $pluginTasks */
26 $pluginTasks = PluginManager::getInstance()->findComponents('Tasks', 'Piwik\\Plugin\\Tasks');
27 foreach ($pluginTasks as $pluginTask) {
28 $pluginTask = StaticContainer::get($pluginTask);
29 $pluginTask->schedule();
30 foreach ($pluginTask->getScheduledTasks() as $task) {
31 $tasks[] = $task;
32 }
33 }
34 return $tasks;
35 }
36 }
37