Job
interface Job
Methods
Get the UUID of the job.
Get the job identifier.
Get the decoded body of the job.
Fire the job.
Release the job back into the queue after the specified delay.
Determine if the job was released back into the queue.
Delete the job from the queue.
Determine if the job has been deleted.
Determine if the job has been deleted or released.
Get the number of times the job has been attempted.
Determine if the job has been marked as a failure.
Mark the job as "failed".
Get the number of times to attempt a job.
Get the maximum number of exceptions allowed, regardless of attempts.
Get the number of seconds the job can run.
Get the timestamp indicating when the job should timeout.
Get the name of the queued job class.
Get the resolved name of the queued job class.
Get the class of the queued job.
Get the name of the connection the job belongs to.
Get the name of the queue the job belongs to.
Get the raw body string for the job.
Details
at line 14
string|null
uuid()
Get the UUID of the job.
at line 19
int|string|null
getJobId()
Get the job identifier.
at line 26
array
payload()
Get the decoded body of the job.
at line 31
void
fire()
Fire the job.
at line 36
void
release(int $delay = 0)
Release the job back into the queue after the specified delay.
at line 41
bool
isReleased()
Determine if the job was released back into the queue.
at line 46
void
delete()
Delete the job from the queue.
at line 51
bool
isDeleted()
Determine if the job has been deleted.
at line 56
bool
isDeletedOrReleased()
Determine if the job has been deleted or released.
at line 61
int
attempts()
Get the number of times the job has been attempted.
at line 66
bool
hasFailed()
Determine if the job has been marked as a failure.
at line 71
void
markAsFailed()
Mark the job as "failed".
at line 76
void
fail(Throwable|null $e = null)
Delete the job, call the "failed" method, and raise the failed job event.
at line 81
int|null
maxTries()
Get the number of times to attempt a job.
at line 86
int|null
maxExceptions()
Get the maximum number of exceptions allowed, regardless of attempts.
at line 91
int|null
timeout()
Get the number of seconds the job can run.
at line 96
int|null
retryUntil()
Get the timestamp indicating when the job should timeout.
at line 101
string
getName()
Get the name of the queued job class.
at line 106
string
resolveName()
Get the resolved name of the queued job class.
at line 111
string
resolveQueuedJobClass()
Get the class of the queued job.
at line 116
string
getConnectionName()
Get the name of the connection the job belongs to.
at line 121
string
getQueue()
Get the name of the queue the job belongs to.
at line 126
string
getRawBody()
Get the raw body string for the job.