Class: DisownTimer

Inherits:
Timer show all
Defined in:
lib/cocaine/server/health.rb

Instance Method Summary collapse

Constructor Details

#initialize(timeout = 10.0) ⇒ DisownTimer

Returns a new instance of DisownTimer.



16
17
18
# File 'lib/cocaine/server/health.rb', line 16

def initialize(timeout = 10.0)
  super timeout
end

Instance Method Details

#cancelObject



26
27
28
# File 'lib/cocaine/server/health.rb', line 26

def cancel
  @timer.cancel if @timer
end

#start(&block) ⇒ Object



20
21
22
23
24
# File 'lib/cocaine/server/health.rb', line 20

def start(&block)
  @timer = EM::Timer.new @timeout do
    block.call
  end
end