3 namespace Illuminate\Contracts\Queue
;
12 public function fire();
15 * Release the job back into the queue.
20 public function release($delay = 0);
23 * Delete the job from the queue.
27 public function delete();
30 * Determine if the job has been deleted.
34 public function isDeleted();
37 * Determine if the job has been deleted or released.
41 public function isDeletedOrReleased();
44 * Get the number of times the job has been attempted.
48 public function attempts();
51 * Process an exception that caused the job to fail.
53 * @param \Throwable $e
56 public function failed($e);
59 * Get the number of times to attempt a job.
63 public function maxTries();
66 * Get the number of seconds the job can run.
70 public function timeout();
73 * Get the timestamp indicating when the job should timeout.
77 public function timeoutAt();
80 * Get the name of the queued job class.
84 public function getName();
87 * Get the resolved name of the queued job class.
89 * Resolves the name of "wrapped" jobs such as class-based handlers.
93 public function resolveName();
96 * Get the name of the connection the job belongs to.
100 public function getConnectionName();
103 * Get the name of the queue the job belongs to.
107 public function getQueue();
110 * Get the raw body string for the job.
114 public function getRawBody();