DELETE /events/:client_name/:check_name
# File lib/sensu/api/routes/events.rb, line 61 def delete_event client_name, check_name = parse_uri(EVENT_URI) @redis.hgetall("events:#{client_name}") do |events| if events.include?(check_name) resolve_event(events[check_name]) @response_content = {:issued => Time.now.to_i} accepted! else not_found! end end end
GET /events/:client_name/:check_name
# File lib/sensu/api/routes/events.rb, line 47 def get_event client_name, check_name = parse_uri(EVENT_URI) @redis.hgetall("events:#{client_name}") do |events| event_json = events[check_name] unless event_json.nil? @response_content = Sensu::JSON.load(event_json) respond else not_found! end end end
GET /events
# File lib/sensu/api/routes/events.rb, line 14 def get_events @response_content = [] @redis.smembers("clients") do |clients| unless clients.empty? clients.each_with_index do |client_name, index| @redis.hgetall("events:#{client_name}") do |events| events.each do |check_name, event_json| @response_content << Sensu::JSON.load(event_json) end if index == clients.length - 1 respond end end end else respond end end end
GET /events/:client_name
# File lib/sensu/api/routes/events.rb, line 35 def get_events_client client_name = parse_uri(EVENTS_CLIENT_URI).first @response_content = [] @redis.hgetall("events:#{client_name}") do |events| events.each do |check_name, event_json| @response_content << Sensu::JSON.load(event_json) end respond end end