QueueMonitorService
in package
Table of Contents
Methods
- getJobId() : string
- handleJobExceptionOccurred() : void
- handleJobFailed() : void
- handleJobProcessed() : void
- handleJobProcessing() : void
- handleJobPushed() : void
- handleJobQueued() : void
- shouldBeMonitored() : bool
- Determine weather the Job should be monitored, default true.
- jobFinished() : void
- Finish Queue Monitoring for Job.
- jobPushed() : void
- Start Queue Monitoring for Job.
- jobQueued() : void
- Start Queue Monitoring for Job.
- jobStarted() : void
- Job Start Processing.
- getJobInstance() : MonitoredJobContract
Methods
getJobId()
public
getJobId(Job $job) : string
Parameters
- $job : Job
Return values
stringhandleJobExceptionOccurred()
public
handleJobExceptionOccurred(JobExceptionOccurred $event) : void
Parameters
- $event : JobExceptionOccurred
handleJobFailed()
public
handleJobFailed(JobFailed $event) : void
Parameters
- $event : JobFailed
handleJobProcessed()
public
handleJobProcessed(JobProcessed $event) : void
Parameters
- $event : JobProcessed
handleJobProcessing()
public
handleJobProcessing(JobProcessing $event) : void
Parameters
- $event : JobProcessing
handleJobPushed()
public
handleJobPushed(JobPushed $event) : void
Parameters
- $event : JobPushed
handleJobQueued()
public
handleJobQueued(JobQueued $event) : void
Parameters
- $event : JobQueued
shouldBeMonitored()
Determine weather the Job should be monitored, default true.
public
shouldBeMonitored(object|string $job) : bool
Parameters
- $job : object|string
Return values
booljobFinished()
Finish Queue Monitoring for Job.
protected
jobFinished(Job $job, MonitorStatus $status[, Throwable|null $exception = null ]) : void
Parameters
- $job : Job
- $status : MonitorStatus
- $exception : Throwable|null = null
jobPushed()
Start Queue Monitoring for Job.
protected
jobPushed(JobPushed $event) : void
Parameters
- $event : JobPushed
jobQueued()
Start Queue Monitoring for Job.
protected
jobQueued(JobQueued $event) : void
Parameters
- $event : JobQueued
Tags
jobStarted()
Job Start Processing.
protected
jobStarted(Job $job) : void
Parameters
- $job : Job
getJobInstance()
private
getJobInstance(array<string, mixed> $data) : MonitoredJobContract
Parameters
- $data : array<string, mixed>