Class: RocketJob::Job
- Inherits:
-
Object
- Object
- RocketJob::Job
- Includes:
- Plugins::Document, Plugins::Job::Callbacks, Plugins::Job::Logger, Plugins::Job::Model, Plugins::Job::Persistence, Plugins::Job::StateMachine, Plugins::Job::Throttle, Plugins::Job::ThrottleRunningJobs, Plugins::Job::Worker, Plugins::StateMachine, SemanticLogger::Loggable
- Defined in:
- lib/rocket_job/job.rb
Overview
The base job from which all jobs are created
Direct Known Subclasses
RocketJob::Jobs::ActiveJob, RocketJob::Jobs::DirmonJob, RocketJob::Jobs::HousekeepingJob, RocketJob::Jobs::SimpleJob
Method Summary
Methods included from Plugins::Job::Throttle
#throttle_filter_class, #throttle_filter_id
Methods included from Plugins::Job::Worker
#perform, #perform_now, #rocket_job_active_workers, #rocket_job_fail_on_exception!, #rocket_job_work
Methods included from Plugins::Job::Persistence
Methods included from Plugins::Job::Model
#as_json, #collect_nil_output?, #collect_output?, #duration, #expired?, #scheduled?, #seconds, #status, #worker_on_server?