module EventMachine::HotTub::Reaper::Mixin
Attributes
reap_timeout[R]
reaper[R]
shutdown[R]
Public Instance Methods
kill_reaper()
click to toggle source
# File lib/em/hot_tub/reaper.rb, line 43 def kill_reaper @kill_reaper = true @reaper.resume if @reaper && @reaper.alive? @reaper = nil if @shutdown end
kill_reaper?()
click to toggle source
# File lib/em/hot_tub/reaper.rb, line 39 def kill_reaper? @kill_reaper end
reaper=(reaper)
click to toggle source
Setting reaper kills the current reaper. If the values is truthy a new HotTub::Reaper
is created.
# File lib/em/hot_tub/reaper.rb, line 30 def reaper=reaper kill_reaper if reaper @reaper = EventMachine::HotTub::Reaper.new(self) else @reaper = false end end
spawn_reaper()
click to toggle source
# File lib/em/hot_tub/reaper.rb, line 49 def spawn_reaper @kill_reaper = false EventMachine::HotTub::Reaper.spawn(self) end