job
class job extends abstract_entity implements job_interface
Aggregate root for async command governance.
Methods
Serializes the object to a value that can be natively serialized by json_encode().
No description
No description
Get the entity unique identifier.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
in
abstract_entity at line 37
mixed
__get(string $name)
Magic getter to allow reading protected properties.
in
abstract_entity at line 53
bool
__isset(string $name)
Magic isset to allow checking protected properties.
in
abstract_entity at line 64
void
__set(string $name, mixed $value)
Magic setter.
in
abstract_entity at line 78
array
jsonSerialize()
Serializes the object to a value that can be natively serialized by json_encode().
at line 33
__construct(int|null $id = null, string|null $uuid = null, string $extension = 'system', string $jobtype = 'generic', string $transport = 'moodle_adhoc', string $status = 'pending', int $priority = 50, string|null $dedupkey = null, string|null $groupkey = null, string|null $correlationid = null, string|null $subjecttype = null, int|null $subjectid = null, string|null $subjectkey = null, int|null $courseid = null, int|null $userid = null, string|null $payload = null, string|null $runnerref = null, int $attempts = 0, int $maxattempts = 3, int $availableat = 0, int|null $startedat = null, int|null $finishedat = null, int|null $lastattemptat = null, string|null $lastmessage = null, int $timecreated = 0, int $timemodified = 0, array $attempt_log = [])
No description
at line 68
job
with_status(string $status, string|null $message = null)
No description
at line 78
job
with_attempt(job_attempt_interface $attempt)
No description
at line 89
int|null
get_id()
Get the entity unique identifier.
Returns null if the entity has not been persisted yet.
at line 94
string|null
get_uuid()
No description
at line 99
string
get_extension()
No description
at line 104
string
get_jobtype()
No description
at line 109
string
get_transport()
No description
at line 114
string
get_status()
No description
at line 119
int
get_priority()
No description
at line 124
string|null
get_dedupkey()
No description
at line 129
string|null
get_groupkey()
No description
at line 134
string|null
get_correlationid()
No description
at line 139
string|null
get_subjecttype()
No description
at line 144
int|null
get_subjectid()
No description
at line 149
string|null
get_subjectkey()
No description
at line 154
int|null
get_courseid()
No description
at line 159
int|null
get_userid()
No description
at line 164
string|null
get_payload()
No description
at line 169
string|null
get_runnerref()
No description
at line 174
int
get_attempts()
No description
at line 179
int
get_maxattempts()
No description
at line 184
int
get_availableat()
No description
at line 189
int|null
get_startedat()
No description
at line 194
int|null
get_finishedat()
No description
at line 199
int|null
get_lastattemptat()
No description
at line 204
string|null
get_lastmessage()
No description
at line 209
int
get_timecreated()
No description
at line 214
int
get_timemodified()
No description
at line 219
array
get_attempt_log()
No description
at line 227
array
to_array()
No description