class Scheduler::Configuration

Attributes

job_class[RW]

@return [Class] the class of the main job model.

logger[RW]

@return [String] a logger file.

max_concurrent_jobs[RW]

@return [Integer] maximum number of concurent jobs.

perform_jobs_in_test_or_development[RW]

@return [Boolean] whether to perform jobs when in test or development env.

polling_interval[RW]

@return [Integer] how much time to wait before each iteration.

Public Class Methods

new() click to toggle source
# File lib/scheduler/configuration.rb, line 15
def initialize
  @logger = Rails.logger
  @job_class = ExampleSchedulableModel
  @polling_interval = 5
  @max_concurrent_jobs = [ Etc.nprocessors, 24 ].min
  @perform_jobs_in_test_or_development = false
end