class Puppet::Scheduler::SplayJob

Attributes

splay[R]

Public Instance Methods

interval_to_next_from(time) click to toggle source
# File lib/puppet/scheduler/splay_job.rb, line 10
def interval_to_next_from(time)
  if last_run
    super
  else
    (start_time + splay) - time
  end
end
ready?(time) click to toggle source
# File lib/puppet/scheduler/splay_job.rb, line 18
def ready?(time)
  if last_run
    super
  else
    start_time + splay <= time
  end
end

Public Class Methods

new(run_interval, splay_limit, &block) click to toggle source
# File lib/puppet/scheduler/splay_job.rb, line 5
def initialize(run_interval, splay_limit, &block)
  @splay = calculate_splay(splay_limit)
  super(run_interval, &block)
end