Method: Oxidized::Jobs#initialize

Defined in:
lib/oxidized/jobs.rb

#initialize(max, use_max_threads, interval, nodes) ⇒ Jobs

Returns a new instance of Jobs.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/oxidized/jobs.rb', line 7

def initialize(max, use_max_threads, interval, nodes)
  @max = max
  @use_max_threads = use_max_threads
  # Set interval to 1 if interval is 0 (=disabled) so we don't break
  # the 'ceil' function
  @interval = interval.zero? ? 1 : interval
  @nodes = nodes
  @last = Time.now.utc
  @durations = Array.new @nodes.size, AVERAGE_DURATION
  duration AVERAGE_DURATION
  super()
end