class Sensu::SocketHandler

Attributes

on_error[RW]
on_success[RW]

Public Instance Methods

connection_completed() click to toggle source
# File lib/sensu/socket.rb, line 228
def connection_completed
  @connected_at = Time.now.to_f
  @inactivity_timeout = comm_inactivity_timeout
end
unbind() click to toggle source
# File lib/sensu/socket.rb, line 233
def unbind
  if @connected_at
    elapsed_time = Time.now.to_f - @connected_at
    if elapsed_time >= @inactivity_timeout
      @on_error.call('socket inactivity timeout')
    else
      @on_success.call('wrote to socket')
    end
  else
    @on_error.call('failed to connect to socket')
  end
end