Method: Deimos::Utils::Executor#initialize

Defined in:
lib/deimos/utils/executor.rb

#initialize(runners, sleep_seconds: nil, logger: Logger.new(STDOUT)) ⇒ Executor

started or stopped. failed runs instead of using an exponential backoff.

Parameters:

  • runners (Array<#start, #stop, #id>)

    A list of objects that can be

  • logger (Logger) (defaults to: Logger.new(STDOUT))
  • sleep_seconds (Integer) (defaults to: nil)

    Use a fixed time to sleep between



18
19
20
21
22
23
# File 'lib/deimos/utils/executor.rb', line 18

def initialize(runners, sleep_seconds: nil, logger: Logger.new(STDOUT))
  @threads = Concurrent::Array.new
  @runners = runners
  @logger = logger
  @sleep_seconds = sleep_seconds
end