Job
abstract class Job implements JobInterface
Base class for all jobs
Properties
protected string|integer|null | $id | Unique job id | |
protected string|null | $name | Job name | |
protected integer | $priority | Priority | |
protected string|null | $extension | Extension name | |
protected int | $status | Job status | |
protected array | $errors | Execution errors | |
protected int|null | $dateExecuted | Execution timestamp | |
protected int|null | $dateCreated | Date added to queue | |
protected string|null | $queue | Queue name | |
protected array | $params | Job params |
Methods
Job code
Constructor
Set param
Get param value
Init job
Convert to array
Get execution errors
Add error
Return true if job is executed successful
Get execution timestamp
Get date created
Set execution date
Set date pused to queue
Get job status
Set job status
Set
Set id
Get id
Get extension name
Get name
Get priority
Set name
Set priority
Set extension name
Set executuion Queue (null for any)
Get queue
Details
at line 95
abstract void
execute()
Job code
at line 104
__construct(string|null $extension = null, string|null $name = null, array $params = [])
Constructor
at line 125
void
setParam(string $name, mixed $value)
Set param
at line 137
mixed
getParam(string $name, mixed $default = null)
Get param value
at line 147
void
init()
Init job
at line 156
array
toArray()
Convert to array
at line 177
array
getErrors()
Get execution errors
at line 188
void
addError(string $errorMessage)
Add error
at line 198
bool
hasSuccess()
Return true if job is executed successful
at line 208
int|null
getDateExecuted()
Get execution timestamp
at line 218
int|null
getDateCreated()
Get date created
at line 229
void
setDateExecuted(int|null $time)
Set execution date
at line 240
void
setDateCreated(int|null $time)
Set date pused to queue
at line 250
int
getStatus()
Get job status
at line 261
void
setStatus(int $status)
Set job status
at line 275
void
__set(string $name, mixed $value)
Set
at line 286
void
setId(string|null $id)
Set id
at line 296
string|null
getId()
Get id
at line 306
string|null
getExtensionName()
Get extension name
at line 316
string|null
getName()
Get name
at line 326
int
getPriority()
Get priority
at line 337
void
setName(string|null $name)
Set name
at line 348
void
setPriority(int $priority)
Set priority
at line 359
void
setExtensionName(string|null $name)
Set extension name
at line 370
void
setQueue(string|null $name)
Set executuion Queue (null for any)
at line 380
string|null
getQueue()
Get queue