Blame view
public/vendor/illuminate/contracts/Queue/Job.php
3.03 KB
86143e36f Коммит вторник |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
<?php namespace Illuminate\Contracts\Queue; interface Job { /** * Get the UUID of the job. * * @return string|null */ public function uuid(); /** * Get the job identifier. * * @return string */ public function getJobId(); /** * Get the decoded body of the job. * * @return array */ public function payload(); /** * Fire the job. * * @return void */ public function fire(); /** * Release the job back into the queue. * * Accepts a delay specified in seconds. * * @param int $delay * @return void */ public function release($delay = 0); /** * Determine if the job was released back into the queue. * * @return bool */ public function isReleased(); /** * Delete the job from the queue. * * @return void */ public function delete(); /** * Determine if the job has been deleted. * * @return bool */ public function isDeleted(); /** * Determine if the job has been deleted or released. * * @return bool */ public function isDeletedOrReleased(); /** * Get the number of times the job has been attempted. * * @return int */ public function attempts(); /** * Determine if the job has been marked as a failure. * * @return bool */ public function hasFailed(); /** * Mark the job as "failed". * * @return void */ public function markAsFailed(); /** * Delete the job, call the "failed" method, and raise the failed job event. * * @param \Throwable|null $e * @return void */ public function fail($e = null); /** * Get the number of times to attempt a job. * * @return int|null */ public function maxTries(); /** * Get the maximum number of exceptions allowed, regardless of attempts. * * @return int|null */ public function maxExceptions(); /** * Get the number of seconds the job can run. * * @return int|null */ public function timeout(); /** * Get the timestamp indicating when the job should timeout. * * @return int|null */ public function timeoutAt(); /** * Get the name of the queued job class. * * @return string */ public function getName(); /** * Get the resolved name of the queued job class. * * Resolves the name of "wrapped" jobs such as class-based handlers. * * @return string */ public function resolveName(); /** * Get the name of the connection the job belongs to. * * @return string */ public function getConnectionName(); /** * Get the name of the queue the job belongs to. * * @return string */ public function getQueue(); /** * Get the raw body string for the job. * * @return string */ public function getRawBody(); } |