class IronQueue extends Queue implements Queue (View source)

Methods

mixed
pushOn( string $queue, string $job, mixed $data = '')

Push a new job onto the queue.

from Queue
mixed
laterOn( string $queue, DateTime|int $delay, string $job, mixed $data = '')

Push a new job onto the queue after a delay.

from Queue
marshal()

Marshal a push queue request and fire the job.

mixed
bulk( array $jobs, mixed $data = '', string $queue = null)

Push an array of jobs onto the queue.

from Queue
void
setContainer( Container $container)

Set the IoC container instance.

from Queue
void
setEncrypter( Encrypter $crypt)

Set the encrypter instance.

from Queue
void
__construct( IronMQ $iron, Request $request, string $default, bool $shouldEncrypt = false)

Create a new IronMQ queue instance.

mixed
push( string $job, mixed $data = '', string $queue = null)

Push a new job onto the queue.

mixed
pushRaw( string $payload, string $queue = null, array $options = array())

Push a raw payload onto the queue.

mixed
recreate( string $payload, string $queue, int $delay)

Push a raw payload onto the queue after encrypting the payload.

mixed
later( DateTime|int $delay, string $job, mixed $data = '', string $queue = null)

Push a new job onto the queue after a delay.

Job|null
pop( string $queue = null)

Pop the next job off of the queue.

void
deleteMessage( string $queue, string $id)

Delete a message from the Iron queue.

string
getQueue( string|null $queue)

Get the queue or return the default.

IronMQ
getIron()

Get the underlying IronMQ instance.

getRequest()

Get the request instance.

void
setRequest( Request $request)

Set the request instance.

Details

in Queue at line line 31
mixed pushOn( string $queue, string $job, mixed $data = '')

Push a new job onto the queue.

Parameters

string $queue
string $job
mixed $data

Return Value

mixed

in Queue at line line 45
mixed laterOn( string $queue, DateTime|int $delay, string $job, mixed $data = '')

Push a new job onto the queue after a delay.

Parameters

string $queue
DateTime|int $delay
string $job
mixed $data

Return Value

mixed

at line line 162
marshal()

Marshal a push queue request and fire the job.

in Queue at line line 70
mixed bulk( array $jobs, mixed $data = '', string $queue = null)

Push an array of jobs onto the queue.

Parameters

array $jobs
mixed $data
string $queue

Return Value

mixed

in Queue at line line 211
void setContainer( Container $container)

Set the IoC container instance.

Parameters

Container $container

Return Value

void

in Queue at line line 222
void setEncrypter( Encrypter $crypt)

Set the encrypter instance.

Parameters

Encrypter $crypt

Return Value

void

at line line 50
void __construct( IronMQ $iron, Request $request, string $default, bool $shouldEncrypt = false)

Create a new IronMQ queue instance.

Parameters

IronMQ $iron
Request $request
string $default
bool $shouldEncrypt

Return Value

void

at line line 66
mixed push( string $job, mixed $data = '', string $queue = null)

Push a new job onto the queue.

Parameters

string $job
mixed $data
string $queue

Return Value

mixed

at line line 79
mixed pushRaw( string $payload, string $queue = null, array $options = array())

Push a raw payload onto the queue.

Parameters

string $payload
string $queue
array $options

Return Value

mixed

at line line 96
mixed recreate( string $payload, string $queue, int $delay)

Push a raw payload onto the queue after encrypting the payload.

Parameters

string $payload
string $queue
int $delay

Return Value

mixed

at line line 112
mixed later( DateTime|int $delay, string $job, mixed $data = '', string $queue = null)

Push a new job onto the queue after a delay.

Parameters

DateTime|int $delay
string $job
mixed $data
string $queue

Return Value

mixed

at line line 127
Job|null pop( string $queue = null)

Pop the next job off of the queue.

Parameters

string $queue

Return Value

Job|null

at line line 150
void deleteMessage( string $queue, string $id)

Delete a message from the Iron queue.

Parameters

string $queue
string $id

Return Value

void

at line line 228
string getQueue( string|null $queue)

Get the queue or return the default.

Parameters

string|null $queue

Return Value

string

at line line 238
IronMQ getIron()

Get the underlying IronMQ instance.

Return Value

IronMQ

at line line 248
Request getRequest()

Get the request instance.

Return Value

Request

at line line 259
void setRequest( Request $request)

Set the request instance.

Parameters

Request $request

Return Value

void