class PendingChainFake extends PendingChain (View source)

Properties

mixed $job

The class name of the job being dispatched.

from  PendingChain
array $chain

The jobs to be chained.

from  PendingChain
string|null $connection

The name of the connection the chain should be sent to.

from  PendingChain
string|null $queue

The name of the queue the chain should be sent to.

from  PendingChain
DateTimeInterface|DateInterval|int|null $delay

The number of seconds before the chain should be made available.

from  PendingChain
array $catchCallbacks

The callbacks to be executed on failure.

from  PendingChain
protected BusFake $bus

The fake bus instance.

Methods

void
__construct(BusFake $bus, mixed $job, array $chain)

Create a new pending chain instance.

$this
onConnection(string|null $connection)

Set the desired connection for the job.

$this
onQueue(string|null $queue)

Set the desired queue for the job.

$this
delay(DateTimeInterface|DateInterval|int|null $delay)

Set the desired delay for the chain.

$this
catch(callable $callback)

Add a callback to be executed on job failure.

array
catchCallbacks()

Get the "catch" callbacks that have been registered.

dispatch()

Dispatch the job with the given arguments.

Details

void __construct(BusFake $bus, mixed $job, array $chain)

Create a new pending chain instance.

Parameters

BusFake $bus
mixed $job
array $chain

Return Value

void

$this onConnection(string|null $connection)

Set the desired connection for the job.

Parameters

string|null $connection

Return Value

$this

$this onQueue(string|null $queue)

Set the desired queue for the job.

Parameters

string|null $queue

Return Value

$this

$this delay(DateTimeInterface|DateInterval|int|null $delay)

Set the desired delay for the chain.

Parameters

DateTimeInterface|DateInterval|int|null $delay

Return Value

$this

$this catch(callable $callback)

Add a callback to be executed on job failure.

Parameters

callable $callback

Return Value

$this

array catchCallbacks()

Get the "catch" callbacks that have been registered.

Return Value

array

PendingDispatch dispatch()

Dispatch the job with the given arguments.

Return Value

PendingDispatch

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.