class ForemanInventoryUpload::Async::DelayAction
Constants
- Wake
Public Instance Methods
plan(delay)
click to toggle source
# File lib/foreman_inventory_upload/async/delayed_start.rb, line 29 def plan(delay) plan_self(delay: delay) end
run(event = nil)
click to toggle source
# File lib/foreman_inventory_upload/async/delayed_start.rb, line 33 def run(event = nil) case event when nil action_logger.debug("Going to sleep for #{sleep_seconds} seconds") plan_event(Wake, sleep_seconds) suspend when Wake action_logger.debug('Waking up') else action_logger.debug("DelayAction received unknown event #{event}") end end
sleep_seconds()
click to toggle source
# File lib/foreman_inventory_upload/async/delayed_start.rb, line 46 def sleep_seconds input[:delay].to_i end