Que v0.3.1 Que.Job
Module to manage a Job’s state and execute the worker’s callbacks.
Defines a Que.Job
struct an keeps track of the Job’s worker, arguments,
status and more. Meant for internal usage, so you shouldn’t use this
unless you absolutely know what you’re doing.
Summary
Functions
Handles Job Failure, Calls appropriate worker method and updates the job status to :failed
Handles Job Success, Calls appropriate worker method and updates the job status to :completed
Returns a new Job struct with defaults
Updates the Job struct with new status and spawns & monitors a new Task under the TaskSupervisor which executes the perform method with supplied arguments
Update the Job status to one of the predefined values in @statuses
Types
t() :: %Que.Job{arguments: term, created_at: term, id: term, pid: term, ref: term, status: term, updated_at: term, worker: term}
A Que.Job
struct
Functions
Handles Job Failure, Calls appropriate worker method and updates the job status to :failed
Handles Job Success, Calls appropriate worker method and updates the job status to :completed
Returns a new Job struct with defaults
Updates the Job struct with new status and spawns & monitors a new Task under the TaskSupervisor which executes the perform method with supplied arguments