# File lib/new_relic/agent/worker_loop.rb, line 19 def initialize(opts={}) @should_run = true @next_invocation_time = Time.now @period = 60.0 @duration = opts[:duration] @limit = opts[:limit] @iterations = 0 @propagate_errors = opts.fetch(:propagate_errors, false) @deadline = nil end