Method: Etcd::Node#update_status

Defined in:
lib/etcd/node.rb

#update_statusObject



35
36
37
38
39
40
41
42
43
# File 'lib/etcd/node.rb', line 35

def update_status
  begin
    leader_data = request_data(:get, leader_uri)
    @status     = :running
    @is_leader  = (leader_data["id"] == @id)
  rescue HTTPClient::TimeoutError, Errno::ECONNREFUSED => e
    @status = :down
  end
end