api/laravel/Queue/Jobs/Job.yaml

322 lines
7 KiB
YAML
Raw Permalink Normal View History

2024-09-26 09:03:21 +00:00
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: []