Module: RocketJob::Batch

Extended by:
ActiveSupport::Concern
Includes:
Callbacks, Categories, IO, Logger, Model, StateMachine, Throttle, ThrottleRunningWorkers, Worker
Included in:
Jobs::ConversionJob, Jobs::OnDemandBatchJob, Jobs::PerformanceJob, Jobs::ReEncrypt::RelationalJob
Defined in:
lib/rocket_job/batch.rb,
lib/rocket_job/batch/io.rb,
lib/rocket_job/batch/model.rb,
lib/rocket_job/batch/logger.rb,
lib/rocket_job/batch/result.rb,
lib/rocket_job/batch/worker.rb,
lib/rocket_job/batch/results.rb,
lib/rocket_job/batch/throttle.rb,
lib/rocket_job/batch/callbacks.rb,
lib/rocket_job/batch/categories.rb,
lib/rocket_job/batch/statistics.rb,
lib/rocket_job/batch/performance.rb,
lib/rocket_job/batch/state_machine.rb,
lib/rocket_job/batch/lower_priority.rb,
lib/rocket_job/batch/throttle_windows.rb,
lib/rocket_job/batch/throttle_running_workers.rb

Defined Under Namespace

Modules: Callbacks, Categories, IO, Logger, LowerPriority, Model, StateMachine, Statistics, Throttle, ThrottleRunningWorkers, ThrottleWindows, Worker Classes: Performance, Result, Results

Method Summary

Methods included from IO

#download, #input, #output, #upload, #upload_arel, #upload_integer_range, #upload_integer_range_in_reverse_order, #upload_mongo_query, #upload_slice

Methods included from Categories

#input_category, #input_category?, #merge_input_categories, #merge_output_categories, #output_category, #output_category?

Methods included from Worker

#rocket_job_active_workers, #rocket_job_batch_callbacks, #rocket_job_batch_complete?, #rocket_job_batch_fail!, #rocket_job_batch_perform, #rocket_job_batch_run_after_callbacks, #rocket_job_batch_run_before_callbacks, #rocket_job_batch_throttled?, #rocket_job_perform_slice, #rocket_job_process_slice, #rocket_job_work, #work_first_slice

Methods included from StateMachine

#cleanup!, #pausable?

Methods included from Model

#percent_complete, #status, #upload_file_name, #upload_file_name=, #worker_count, #worker_names