ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
JobManager.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Cron\Job;
22
23interface JobManager
24{
25 public function runActiveJobs(\ilObjUser $actor): void;
26
27 public function runJobManual(string $jobId, \ilObjUser $actor): bool;
28
29 public function resetJob(\ILIAS\Cron\CronJob $job, \ilObjUser $actor): void;
30
31 public function activateJob(\ILIAS\Cron\CronJob $job, \ilObjUser $actor, bool $wasManuallyExecuted = false): void;
32
33 public function deactivateJob(\ILIAS\Cron\CronJob $job, \ilObjUser $actor, bool $wasManuallyExecuted = false): void;
34
35 public function isJobActive(string $jobId): bool;
36
37 public function isJobInactive(string $jobId): bool;
38
39 public function ping(string $jobId): void;
40}
User class.
runJobManual(string $jobId, \ilObjUser $actor)
isJobActive(string $jobId)
runActiveJobs(\ilObjUser $actor)
isJobInactive(string $jobId)
deactivateJob(\ILIAS\Cron\CronJob $job, \ilObjUser $actor, bool $wasManuallyExecuted=false)
activateJob(\ILIAS\Cron\CronJob $job, \ilObjUser $actor, bool $wasManuallyExecuted=false)
resetJob(\ILIAS\Cron\CronJob $job, \ilObjUser $actor)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.