class Invoker::CLI::Pinger
Attributes
unix_client[RW]
Public Class Methods
new(unix_client)
click to toggle source
# File lib/invoker/cli/pinger.rb, line 6 def initialize(unix_client) @unix_client = unix_client end
Public Instance Methods
invoker_running?()
click to toggle source
# File lib/invoker/cli/pinger.rb, line 10 def invoker_running? response = send_ping_and_read_response response && response.status == 'pong' end
Private Instance Methods
send_ping_and_read_response()
click to toggle source
# File lib/invoker/cli/pinger.rb, line 17 def send_ping_and_read_response Timeout.timeout(2) { unix_client.send_and_receive('ping') } rescue Timeout::Error nil end