QueueConnectionFake
class QueueConnectionFake implements Queue mixin QueueFake
A connection selected on a queue fake, which records jobs on the fake and sends the jobs it does not fake to that connection.
Methods
Get the size of the queue.
Get the number of pending jobs.
Get the number of delayed jobs.
Get the number of reserved jobs.
Get the creation timestamp of the oldest pending job, excluding delayed jobs.
Push a new job onto the queue.
Push a new job onto the queue.
Push a raw payload onto the queue.
Push a new job onto the queue after (n) seconds.
Push a new job onto a specific queue after (n) seconds.
Push an array of jobs onto the queue.
Get the connection name for the queue.
Set the connection name for the queue.
Forward other calls to the queue fake.
Details
at line 23
__construct(QueueFake $fake, string $connection)
Create a new fake queue connection instance.
at line 32
int
size(UnitEnum|string|null $queue = null)
Get the size of the queue.
at line 40
int
pendingSize(UnitEnum|string|null $queue = null)
Get the number of pending jobs.
at line 48
int
delayedSize(UnitEnum|string|null $queue = null)
Get the number of delayed jobs.
at line 56
int
reservedSize(UnitEnum|string|null $queue = null)
Get the number of reserved jobs.
at line 64
int|null
creationTimeOfOldestPendingJob(UnitEnum|string|null $queue = null)
Get the creation timestamp of the oldest pending job, excluding delayed jobs.
at line 72
mixed
push(object|string $job, mixed $data = '', UnitEnum|string|null $queue = null)
Push a new job onto the queue.
at line 80
mixed
pushOn(UnitEnum|string|null $queue, object|string $job, mixed $data = '')
Push a new job onto the queue.
at line 88
mixed
pushRaw(string $payload, UnitEnum|string|null $queue = null, array $options = [])
Push a raw payload onto the queue.
at line 96
mixed
later(DateInterval|DateTimeInterface|int $delay, object|string $job, mixed $data = '', UnitEnum|string|null $queue = null)
Push a new job onto the queue after (n) seconds.
at line 108
mixed
laterOn(UnitEnum|string|null $queue, DateInterval|DateTimeInterface|int $delay, object|string $job, mixed $data = '')
Push a new job onto a specific queue after (n) seconds.
at line 120
mixed
bulk(array $jobs, mixed $data = '', UnitEnum|string|null $queue = null)
Push an array of jobs onto the queue.
at line 128
Job|null
pop(UnitEnum|string|null $queue = null)
Pop the next job off of the queue.
at line 136
string
getConnectionName()
Get the connection name for the queue.
at line 146
Queue
setConnectionName(string $name)
Set the connection name for the queue.
at line 154
mixed
__call(string $method, array $parameters)
Forward other calls to the queue fake.