Method: OneApm::Support::EventLoop::Timer#initialize

Defined in:
lib/one_apm/support/event/timer.rb

#initialize(interval, event, repeat = false) ⇒ Timer

Returns a new instance of Timer.



10
11
12
13
14
15
16
17
# File 'lib/one_apm/support/event/timer.rb', line 10

def initialize(interval, event, repeat=false)
  @interval      = interval
  @event         = event
  @repeat        = repeat
  @started_at    = Time.now
  @last_fired_at = nil
  reschedule
end