ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (private readonly \ILIAS\Cron\CronJob $job, array $record, private readonly bool $isPlugin=false) | |
getJob () | |
getJobId () | |
getEffectiveJobId () | |
getComponent () | |
getScheduleType () | |
getScheduleValue () | |
getJobStatus () | |
getJobStatusUsrId () | |
getJobStatusType () | |
getJobStatusTimestamp () | |
getJobResultStatus () | |
getJobResultUsrId () | |
getJobResultCode () | |
getJobResultMessage () | |
getJobResultType () | |
getJobResultTimestamp () | |
getClass () | |
getPath () | |
getRunningTimestamp () | |
getJobResultDuration () | |
getAliveTimestamp () | |
isPlugin () | |
getEffectiveScheduleType () | |
getEffectiveScheduleValue () | |
getEffectiveTitle () | |
Private Member Functions | |
mapRecord (array $record) | |
Private Attributes | |
string | $job_id |
string | $component |
JobScheduleType | $schedule_type |
int | $schedule_value |
int | $job_status |
int | $job_status_usr_id |
int | $job_status_type |
int | $job_status_timestamp |
int | $job_result_status |
int | $job_result_usr_id |
string | $job_result_code |
string | $job_result_message |
int | $job_result_type |
int | $job_result_timestamp |
string | $class |
string | $path |
int | $running_timestamp |
int | $job_result_duration |
int | $alive_timestamp |
Definition at line 25 of file JobEntity.php.
ILIAS\BackgroundTasks\Task\Job\JobEntity::__construct | ( | private readonly \ILIAS\Cron\CronJob | $job, |
array | $record, | ||
private readonly bool | $isPlugin = false |
||
) |
array<string,mixed> | $record |
Definition at line 50 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\mapRecord().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getAliveTimestamp | ( | ) |
Definition at line 191 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$alive_timestamp.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatLastRun().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getClass | ( | ) |
Definition at line 171 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$class.
ILIAS\BackgroundTasks\Task\Job\JobEntity::getComponent | ( | ) |
Definition at line 106 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$component.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filter(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatComponent(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveJobId(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveTitle().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getEffectiveJobId | ( | ) |
Definition at line 96 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_id, ILIAS\BackgroundTasks\Task\Job\JobEntity\getComponent(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobId(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\isPlugin().
Referenced by ilCronManagerGUI\addProblematicItemsInfo(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatTitle(), and ilCronManagerGUI\retrieveTableActionJobIds().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getEffectiveScheduleType | ( | ) |
Definition at line 201 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\getJob(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\getScheduleType().
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs(), and ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatSchedule().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getEffectiveScheduleValue | ( | ) |
Definition at line 211 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\getJob(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getScheduleType(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getScheduleValue(), and ILIAS\Repository\int().
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatSchedule().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getEffectiveTitle | ( | ) |
Definition at line 222 of file JobEntity.php.
References $id, ILIAS\BackgroundTasks\Task\Job\JobEntity\getComponent(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getJob(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobId(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\isPlugin().
Referenced by ilCronManagerGUI\addProblematicItemsInfo(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs(), and ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatTitle().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJob | ( | ) |
Definition at line 86 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatTitle(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveScheduleType(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveScheduleValue(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveTitle().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobId | ( | ) |
Definition at line 91 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_id.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveJobId(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveTitle(), and CronJobEntityTest\testCollectionCanBeFilteredAndSliced().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultCode | ( | ) |
Definition at line 151 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_code.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatResultInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultDuration | ( | ) |
Definition at line 186 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_duration.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatResultInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultMessage | ( | ) |
Definition at line 156 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_message.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatResultInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultStatus | ( | ) |
Definition at line 141 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_status.
Referenced by ilCronManagerGUI\addProblematicItemsInfo(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs(), and ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatResult().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultTimestamp | ( | ) |
Definition at line 166 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_timestamp.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatLastRun(), and ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\getRecords().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultType | ( | ) |
Definition at line 161 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_type.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatResultInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobResultUsrId | ( | ) |
Definition at line 146 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_result_usr_id.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatResultInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobStatus | ( | ) |
Definition at line 121 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_status.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobStatusTimestamp | ( | ) |
Definition at line 136 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_status_timestamp.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatStatusInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobStatusType | ( | ) |
Definition at line 131 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_status_type.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatStatusInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getJobStatusUsrId | ( | ) |
Definition at line 126 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$job_status_usr_id.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatStatusInfo().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getPath | ( | ) |
Definition at line 176 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$path.
ILIAS\BackgroundTasks\Task\Job\JobEntity::getRunningTimestamp | ( | ) |
Definition at line 181 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$running_timestamp.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatLastRun(), and ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\getRecords().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getScheduleType | ( | ) |
Definition at line 111 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$schedule_type.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveScheduleType(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveScheduleValue().
ILIAS\BackgroundTasks\Task\Job\JobEntity::getScheduleValue | ( | ) |
Definition at line 116 of file JobEntity.php.
References ILIAS\BackgroundTasks\Task\Job\JobEntity\$schedule_value.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveScheduleValue().
ILIAS\BackgroundTasks\Task\Job\JobEntity::isPlugin | ( | ) |
Definition at line 196 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filter(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTableFilterMediator\filteredJobs(), ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\formatComponent(), ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveJobId(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveTitle().
|
private |
array<string,mixed> | $record |
Definition at line 61 of file JobEntity.php.
References ILIAS\Repository\int(), and null.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\__construct().
|
private |
Definition at line 45 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getAliveTimestamp().
|
private |
Definition at line 41 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getClass().
|
private |
Definition at line 28 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getComponent().
|
private |
Definition at line 27 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getEffectiveJobId(), and ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobId().
|
private |
Definition at line 37 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultCode().
|
private |
Definition at line 44 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultDuration().
|
private |
Definition at line 38 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultMessage().
|
private |
Definition at line 35 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultStatus().
|
private |
Definition at line 40 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultTimestamp().
|
private |
Definition at line 39 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultType().
|
private |
Definition at line 36 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobResultUsrId().
|
private |
Definition at line 31 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobStatus().
|
private |
Definition at line 34 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobStatusTimestamp().
|
private |
Definition at line 33 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobStatusType().
|
private |
Definition at line 32 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getJobStatusUsrId().
|
private |
Definition at line 42 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getPath().
|
private |
Definition at line 43 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getRunningTimestamp().
|
private |
Definition at line 29 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getScheduleType().
|
private |
Definition at line 30 of file JobEntity.php.
Referenced by ILIAS\BackgroundTasks\Task\Job\JobEntity\getScheduleValue().