class CallQueuedListener implements ShouldQueue (View source)

Traits

Properties

protected Job $job

The underlying queue job instance.

from  InteractsWithQueue
string $class

The listener class name.

string $method

The listener method.

array $data

The data to be passed to the listener.

int $tries

The number of times the job may be attempted.

int $retryAfter

The number of seconds to wait before retrying the job.

int $timeoutAt

The timestamp indicating when the job should timeout.

int $timeout

The number of seconds the job can run before timing out.

Methods

int
attempts()

Get the number of times the job has been attempted.

void
delete()

Delete the job from the queue.

void
fail(Throwable|null $exception = null)

Fail the job from the queue.

void
release(int $delay = 0)

Release the job back into the queue.

$this
setJob(Job $job)

Set the base queue job instance.

void
__construct(string $class, string $method, array $data)

Create a new job instance.

void
handle(Container $container)

Handle the queued job.

object
setJobInstanceIfNecessary(Job $job, object $instance)

Set the job instance of the given class if necessary.

void
failed(Exception $e)

Call the failed method on the job instance.

void
prepareData()

Unserialize the data if needed.

string
displayName()

Get the display name for the queued job.

void
__clone()

Prepare the instance for cloning.

Details

int attempts()

Get the number of times the job has been attempted.

Return Value

int

void delete()

Delete the job from the queue.

Return Value

void

void fail(Throwable|null $exception = null)

Fail the job from the queue.

Parameters

Throwable|null $exception

Return Value

void

void release(int $delay = 0)

Release the job back into the queue.

Parameters

int $delay

Return Value

void

$this setJob(Job $job)

Set the base queue job instance.

Parameters

Job $job

Return Value

$this

void __construct(string $class, string $method, array $data)

Create a new job instance.

Parameters

string $class
string $method
array $data

Return Value

void

void handle(Container $container)

Handle the queued job.

Parameters

Container $container

Return Value

void

protected object setJobInstanceIfNecessary(Job $job, object $instance)

Set the job instance of the given class if necessary.

Parameters

Job $job
object $instance

Return Value

object

void failed(Exception $e)

Call the failed method on the job instance.

The event instance and the exception will be passed.

Parameters

Exception $e

Return Value

void

protected void prepareData()

Unserialize the data if needed.

Return Value

void

string displayName()

Get the display name for the queued job.

Return Value

string

void __clone()

Prepare the instance for cloning.

Return Value

void