class ServerEngine::ProcessManager::HeartbeatThread
Public Class Methods
new(heartbeat_interval, target, error_proc)
click to toggle source
Calls superclass method
# File lib/serverengine/process_manager.rb, line 503 def initialize(heartbeat_interval, target, error_proc) @heartbeat_interval = heartbeat_interval @target = target @error_proc = error_proc super(&method(:main)) end
Private Instance Methods
main()
click to toggle source
# File lib/serverengine/process_manager.rb, line 512 def main while true sleep @heartbeat_interval @target.heartbeat! end nil rescue @error_proc.call(self) nil end