name: Job class_comment: null dependencies: - name: Batchable type: class source: Illuminate\Bus\Batchable - name: BatchRepository type: class source: Illuminate\Bus\BatchRepository - name: Dispatcher type: class source: Illuminate\Contracts\Events\Dispatcher - name: JobFailed type: class source: Illuminate\Queue\Events\JobFailed - name: ManuallyFailedException type: class source: Illuminate\Queue\ManuallyFailedException - name: TimeoutExceededException type: class source: Illuminate\Queue\TimeoutExceededException - name: InteractsWithTime type: class source: Illuminate\Support\InteractsWithTime - name: Throwable type: class source: Throwable - name: InteractsWithTime type: class source: InteractsWithTime properties: - name: instance visibility: protected comment: '# * The job handler instance. # * # * @var mixed' - name: container visibility: protected comment: '# * The IoC container instance. # * # * @var \Illuminate\Container\Container' - name: deleted visibility: protected comment: '# * Indicates if the job has been deleted. # * # * @var bool' - name: released visibility: protected comment: '# * Indicates if the job has been released. # * # * @var bool' - name: failed visibility: protected comment: '# * Indicates if the job has failed. # * # * @var bool' - name: connectionName visibility: protected comment: '# * The name of the connection the job belongs to. # * # * @var string' - name: queue visibility: protected comment: '# * The name of the queue the job belongs to. # * # * @var string' methods: - name: uuid visibility: public parameters: [] comment: "# * The job handler instance.\n# *\n# * @var mixed\n# */\n# protected\ \ $instance;\n# \n# /**\n# * The IoC container instance.\n# *\n# * @var \\Illuminate\\\ Container\\Container\n# */\n# protected $container;\n# \n# /**\n# * Indicates\ \ if the job has been deleted.\n# *\n# * @var bool\n# */\n# protected $deleted\ \ = false;\n# \n# /**\n# * Indicates if the job has been released.\n# *\n# * @var\ \ bool\n# */\n# protected $released = false;\n# \n# /**\n# * Indicates if the\ \ job has failed.\n# *\n# * @var bool\n# */\n# protected $failed = false;\n# \n\ # /**\n# * The name of the connection the job belongs to.\n# *\n# * @var string\n\ # */\n# protected $connectionName;\n# \n# /**\n# * The name of the queue the job\ \ belongs to.\n# *\n# * @var string\n# */\n# protected $queue;\n# \n# /**\n# *\ \ Get the job identifier.\n# *\n# * @return string\n# */\n# abstract public function\ \ getJobId();\n# \n# /**\n# * Get the raw body of the job.\n# *\n# * @return string\n\ # */\n# abstract public function getRawBody();\n# \n# /**\n# * Get the UUID of\ \ the job.\n# *\n# * @return string|null" - name: fire visibility: public parameters: [] comment: '# * Fire the job. # * # * @return void' - name: delete visibility: public parameters: [] comment: '# * Delete the job from the queue. # * # * @return void' - name: isDeleted visibility: public parameters: [] comment: '# * Determine if the job has been deleted. # * # * @return bool' - name: release visibility: public parameters: - name: delay default: '0' comment: '# * Release the job back into the queue after (n) seconds. # * # * @param int $delay # * @return void' - name: isReleased visibility: public parameters: [] comment: '# * Determine if the job was released back into the queue. # * # * @return bool' - name: isDeletedOrReleased visibility: public parameters: [] comment: '# * Determine if the job has been deleted or released. # * # * @return bool' - name: hasFailed visibility: public parameters: [] comment: '# * Determine if the job has been marked as a failure. # * # * @return bool' - name: markAsFailed visibility: public parameters: [] comment: '# * Mark the job as "failed". # * # * @return void' - name: fail visibility: public parameters: - name: e default: 'null' comment: '# * Delete the job, call the "failed" method, and raise the failed job event. # * # * @param \Throwable|null $e # * @return void' - name: failed visibility: protected parameters: - name: e comment: '# * Process an exception that caused the job to fail. # * # * @param \Throwable|null $e # * @return void' - name: resolve visibility: protected parameters: - name: class comment: '# * Resolve the given class. # * # * @param string $class # * @return mixed' - name: getResolvedJob visibility: public parameters: [] comment: '# * Get the resolved job handler instance. # * # * @return mixed' - name: payload visibility: public parameters: [] comment: '# * Get the decoded body of the job. # * # * @return array' - name: maxTries visibility: public parameters: [] comment: '# * Get the number of times to attempt a job. # * # * @return int|null' - name: maxExceptions visibility: public parameters: [] comment: '# * Get the number of times to attempt a job after an exception. # * # * @return int|null' - name: shouldFailOnTimeout visibility: public parameters: [] comment: '# * Determine if the job should fail when it timeouts. # * # * @return bool' - name: backoff visibility: public parameters: [] comment: '# * The number of seconds to wait before retrying a job that encountered an uncaught exception. # * # * @return int|int[]|null' - name: timeout visibility: public parameters: [] comment: '# * Get the number of seconds the job can run. # * # * @return int|null' - name: retryUntil visibility: public parameters: [] comment: '# * Get the timestamp indicating when the job should timeout. # * # * @return int|null' - name: getName visibility: public parameters: [] comment: '# * Get the name of the queued job class. # * # * @return string' - name: resolveName visibility: public parameters: [] comment: '# * Get the resolved name of the queued job class. # * # * Resolves the name of "wrapped" jobs such as class-based handlers. # * # * @return string' - name: getConnectionName visibility: public parameters: [] comment: '# * Get the name of the connection the job belongs to. # * # * @return string' - name: getQueue visibility: public parameters: [] comment: '# * Get the name of the queue the job belongs to. # * # * @return string' - name: getContainer visibility: public parameters: [] comment: '# * Get the service container instance. # * # * @return \Illuminate\Container\Container' traits: - Illuminate\Bus\Batchable - Illuminate\Bus\BatchRepository - Illuminate\Contracts\Events\Dispatcher - Illuminate\Queue\Events\JobFailed - Illuminate\Queue\ManuallyFailedException - Illuminate\Queue\TimeoutExceededException - Illuminate\Support\InteractsWithTime - Throwable - InteractsWithTime interfaces: []