ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Public Member Functions | |
__construct (private JobRepository $job_repository, private \ilDBInterface $db, private \ilSetting $settings, private \ilLogger $logger, private \ILIAS\Data\Clock\ClockFactory $clock_factory) | |
runActiveJobs (\ilObjUser $actor) | |
runJobManual (string $jobId, \ilObjUser $actor) | |
resetJob (\ILIAS\Cron\CronJob $job, \ilObjUser $actor) | |
activateJob (\ILIAS\Cron\CronJob $job, \ilObjUser $actor, bool $wasManuallyExecuted=false) | |
deactivateJob (\ILIAS\Cron\CronJob $job, \ilObjUser $actor, bool $wasManuallyExecuted=false) | |
isJobActive (string $jobId) | |
isJobInactive (string $jobId) | |
ping (string $jobId) | |
Private Member Functions | |
getMicrotime () | |
runJob (\ILIAS\Cron\CronJob $job, \ilObjUser $actor, ?array $jobData=null, bool $isManualExecution=false) | |
Run single cron job (internal) More... | |
Definition at line 26 of file JobManagerImpl.php.
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::__construct | ( | private JobRepository | $job_repository, |
private \ilDBInterface | $db, | ||
private \ilSetting | $settings, | ||
private \ilLogger | $logger, | ||
private \ILIAS\Data\Clock\ClockFactory | $clock_factory | ||
) |
Definition at line 28 of file JobManagerImpl.php.
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::activateJob | ( | \ILIAS\Cron\CronJob | $job, |
\ilObjUser | $actor, | ||
bool | $wasManuallyExecuted = false |
||
) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 242 of file JobManagerImpl.php.
References ILIAS\Repository\settings().
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\resetJob().
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::deactivateJob | ( | \ILIAS\Cron\CronJob | $job, |
\ilObjUser | $actor, | ||
bool | $wasManuallyExecuted = false |
||
) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 248 of file JobManagerImpl.php.
References ILIAS\Repository\settings().
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\runJob().
|
private |
Definition at line 37 of file JobManagerImpl.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\runJob().
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::isJobActive | ( | string | $jobId | ) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 254 of file JobManagerImpl.php.
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::isJobInactive | ( | string | $jobId | ) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 261 of file JobManagerImpl.php.
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::ping | ( | string | $jobId | ) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 268 of file JobManagerImpl.php.
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::resetJob | ( | \ILIAS\Cron\CronJob | $job, |
\ilObjUser | $actor | ||
) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 223 of file JobManagerImpl.php.
References ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\activateJob(), ILIAS\BackgroundTasks\Task\Job\JobResult\CODE_MANUAL_RESET, and ILIAS\BackgroundTasks\Task\Job\JobResult\STATUS_RESET.
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::runActiveJobs | ( | \ilObjUser | $actor | ) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 42 of file JobManagerImpl.php.
References ilUtil\_getHttpPath(), ilSetting\_lookupValue(), ilDatePresentation\formatDate(), IL_CAL_UNIX, ILIAS\Repository\logger(), null, ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\runJob(), ILIAS\Repository\settings(), ilDatePresentation\setUseRelativeDates(), and ilDatePresentation\useRelativeDates().
|
private |
Run single cron job (internal)
null|array<string,mixed> | $jobData |
Definition at line 117 of file JobManagerImpl.php.
References Vendor\Package\$e, ILIAS\BackgroundTasks\Task\Job\JobResult\CODE_SUPPOSED_CRASH, ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\deactivateJob(), ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\getMicrotime(), ILIAS\Repository\int(), ILIAS\Repository\logger(), null, ILIAS\BackgroundTasks\Task\Job\JobResult\STATUS_CRASHED, and ilStr\subStr().
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\runActiveJobs(), and ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\runJobManual().
ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl::runJobManual | ( | string | $jobId, |
\ilObjUser | $actor | ||
) |
Implements ILIAS\BackgroundTasks\Task\Job\JobManager.
Definition at line 90 of file JobManagerImpl.php.
References ILIAS\Repository\logger(), null, and ILIAS\BackgroundTasks\Task\Job\Manager\JobManagerImpl\runJob().