RedisJob
class RedisJob extends Job (View source)
Properties
protected mixed | $instance | The job handler instance. |
from Job |
protected Container | $container | The IoC container instance. |
from Job |
protected string | $queue | The name of the queue the job belongs to. |
from Job |
protected bool | $deleted | Indicates if the job has been deleted. |
from Job |
protected RedisQueue | $redis | The Redis queue instance. |
|
protected string | $job | The Redis job payload. |
Methods
Fire the job.
Delete the job from the queue.
Release the job back into the queue.
Get the number of times the job has been attempted.
Get the raw body string for the job.
Create a new job instance.
Get the job identifier.
Get the IoC container instance.
Get the underlying queue driver instance.
Get the underlying Redis job.
Details
void
fire()
Fire the job.
void
delete()
Delete the job from the queue.
in
Job at line 57
bool
isDeleted()
Determine if the job has been deleted.
void
release(int $delay = 0)
Release the job back into the queue.
int
attempts()
Get the number of times the job has been attempted.
string
getRawBody()
Get the raw body string for the job.
in
Job at line 90
protected void
resolveAndFire(array $payload)
Resolve and fire the job handler method.
in
Job at line 105
protected mixed
resolve(string $class)
Resolve the given job handler.
in
Job at line 116
protected array
parseJob(string $job)
Parse the job declaration into class and method.
in
Job at line 128
bool
autoDelete()
Determine if job should be auto-deleted.
in
Job at line 139
protected int
getSeconds(DateTime|int $delay)
Calculate the number of seconds with the given delay.
in
Job at line 154
protected int
getTime()
Get the current system time.
in
Job at line 164
string
getName()
Get the name of the queued job class.
in
Job at line 174
string
getQueue()
Get the name of the queue the job belongs to.
void
__construct(Container $container, RedisQueue $redis, string $job, string $queue)
Create a new job instance.
string
getJobId()
Get the job identifier.
Container
getContainer()
Get the IoC container instance.
Database
getRedisQueue()
Get the underlying queue driver instance.
string
getRedisJob()
Get the underlying Redis job.