Class: HeartbeatTimer
Instance Method Summary collapse
- #cancel ⇒ Object
-
#initialize(timeout = 30.0) ⇒ HeartbeatTimer
constructor
A new instance of HeartbeatTimer.
- #start(&block) ⇒ Object
Constructor Details
#initialize(timeout = 30.0) ⇒ HeartbeatTimer
Returns a new instance of HeartbeatTimer.
33 34 35 |
# File 'lib/cocaine/server/health.rb', line 33 def initialize(timeout = 30.0) super timeout end |
Instance Method Details
#cancel ⇒ Object
43 44 45 |
# File 'lib/cocaine/server/health.rb', line 43 def cancel @timer.cancel if @timer end |
#start(&block) ⇒ Object
37 38 39 40 41 |
# File 'lib/cocaine/server/health.rb', line 37 def start(&block) @timer = EM::PeriodicTimer.new @timeout do block.call end end |