class Illuminate / Foundation / Bus / PendingChain

PendingChain

Properties

public

$job mixed

The class name of the job being dispatched.

Default: null
public

$chain array

The jobs to be chained.

Default: null
public

$connection string|null

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

Default: null
public

$queue string|null

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

Default: null
public

$delay DateTimeInterface |DateInterval |int|null

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

Default: null
public

$catchCallbacks array

The callbacks to be executed on failure.

Default: []

Methods

public

__construct ( $job , $chain ) : void

Create a new PendingChain instance.

Parameters

  • $job mixed
  • $chain array
public

onConnection ( $connection ) : $this

Set the desired connection for the job.

Parameters

  • $connection string|null
public

onQueue ( $queue ) : $this

Set the desired queue for the job.

Parameters

  • $queue string|null
public

delay ( $delay ) : $this

Set the desired delay in seconds for the chain.

Parameters

public

catch ( $callback ) : $this

Add a callback to be executed on job failure.

Parameters

  • $callback callable
public

catchCallbacks ( ) : array

Get the "catch" callbacks that have been registered.

public

dispatch ( ) : PendingDispatch

Dispatch the job with the given arguments.