class job extends job

Public SDK proxy for the Job aggregate.

Methods

mixed
__get(string $name)

Magic getter to allow reading protected properties.

bool
__isset(string $name)

Magic isset to allow checking protected properties.

void
__set(string $name, mixed $value)

Magic setter.

array
jsonSerialize()

Serializes the object to a value that can be natively serialized by json_encode().

__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

from  job
job
with_status(string $status, string|null $message = null)

No description

from  job
job
with_attempt(job_attempt_interface $attempt)

No description

from  job
int|null
get_id()

Get the entity unique identifier.

from  job
string|null
get_uuid()

No description

from  job
string
get_extension()

No description

from  job
string
get_jobtype()

No description

from  job
string
get_transport()

No description

from  job
string
get_status()

No description

from  job
int
get_priority()

No description

from  job
string|null
get_dedupkey()

No description

from  job
string|null
get_groupkey()

No description

from  job
string|null
get_correlationid()

No description

from  job
string|null
get_subjecttype()

No description

from  job
int|null
get_subjectid()

No description

from  job
string|null
get_subjectkey()

No description

from  job
int|null
get_courseid()

No description

from  job
int|null
get_userid()

No description

from  job
string|null
get_payload()

No description

from  job
string|null
get_runnerref()

No description

from  job
int
get_attempts()

No description

from  job
int
get_maxattempts()

No description

from  job
int
get_availableat()

No description

from  job
int|null
get_startedat()

No description

from  job
int|null
get_finishedat()

No description

from  job
int|null
get_lastattemptat()

No description

from  job
string|null
get_lastmessage()

No description

from  job
int
get_timecreated()

No description

from  job
int
get_timemodified()

No description

from  job
array
get_attempt_log()

No description

from  job
array
to_array()

No description

from  job

Details

in abstract_entity at line 37
mixed __get(string $name)

Magic getter to allow reading protected properties.

Parameters

string $name

Property name

Return Value

mixed

in abstract_entity at line 53
bool __isset(string $name)

Magic isset to allow checking protected properties.

Parameters

string $name

Property name

Return Value

bool

in abstract_entity at line 64
void __set(string $name, mixed $value)

Magic setter.

Parameters

string $name

Property name

mixed $value Value

Return Value

void

in abstract_entity at line 78
array jsonSerialize()

Serializes the object to a value that can be natively serialized by json_encode().

Return Value

array

in job 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

Parameters

int|null $id
string|null $uuid
string $extension
string $jobtype
string $transport
string $status
int $priority
string|null $dedupkey
string|null $groupkey
string|null $correlationid
string|null $subjecttype
int|null $subjectid
string|null $subjectkey
int|null $courseid
int|null $userid
string|null $payload
string|null $runnerref
int $attempts
int $maxattempts
int $availableat
int|null $startedat
int|null $finishedat
int|null $lastattemptat
string|null $lastmessage
int $timecreated
int $timemodified
array $attempt_log

in job at line 68
job with_status(string $status, string|null $message = null)

No description

Parameters

string $status
string|null $message

Return Value

job

in job at line 78
job with_attempt(job_attempt_interface $attempt)

No description

Parameters

job_attempt_interface $attempt

Return Value

job

in job at line 89
int|null get_id()

Get the entity unique identifier.

Returns null if the entity has not been persisted yet.

Return Value

int|null

in job at line 94
string|null get_uuid()

No description

Return Value

string|null

in job at line 99
string get_extension()

No description

Return Value

string

in job at line 104
string get_jobtype()

No description

Return Value

string

in job at line 109
string get_transport()

No description

Return Value

string

in job at line 114
string get_status()

No description

Return Value

string

in job at line 119
int get_priority()

No description

Return Value

int

in job at line 124
string|null get_dedupkey()

No description

Return Value

string|null

in job at line 129
string|null get_groupkey()

No description

Return Value

string|null

in job at line 134
string|null get_correlationid()

No description

Return Value

string|null

in job at line 139
string|null get_subjecttype()

No description

Return Value

string|null

in job at line 144
int|null get_subjectid()

No description

Return Value

int|null

in job at line 149
string|null get_subjectkey()

No description

Return Value

string|null

in job at line 154
int|null get_courseid()

No description

Return Value

int|null

in job at line 159
int|null get_userid()

No description

Return Value

int|null

in job at line 164
string|null get_payload()

No description

Return Value

string|null

in job at line 169
string|null get_runnerref()

No description

Return Value

string|null

in job at line 174
int get_attempts()

No description

Return Value

int

in job at line 179
int get_maxattempts()

No description

Return Value

int

in job at line 184
int get_availableat()

No description

Return Value

int

in job at line 189
int|null get_startedat()

No description

Return Value

int|null

in job at line 194
int|null get_finishedat()

No description

Return Value

int|null

in job at line 199
int|null get_lastattemptat()

No description

Return Value

int|null

in job at line 204
string|null get_lastmessage()

No description

Return Value

string|null

in job at line 209
int get_timecreated()

No description

Return Value

int

in job at line 214
int get_timemodified()

No description

Return Value

int

in job at line 219
array get_attempt_log()

No description

Return Value

array

in job at line 227
array to_array()

No description

Return Value

array