Module: Zenoss::JSONAPI::EventsRouter
- Included in:
- Connection
- Defined in:
- lib/zenoss/jsonapi/events_router.rb
Instance Method Summary collapse
- #close_events(data = {}) ⇒ Object
- #ev_query(uid, opts) ⇒ Object
-
#query_events(uid = nil, opts = {}) ⇒ Object
Query events for the given parameters.
- #write_log(data = {}) ⇒ Object
Instance Method Details
#close_events(data = {}) ⇒ Object
62 63 64 |
# File 'lib/zenoss/jsonapi/events_router.rb', line 62 def close_events(data = {}) json_request('EventsRouter', 'close', [data]) end |
#ev_query(uid, opts) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/zenoss/jsonapi/events_router.rb', line 77 def ev_query(uid, opts) data = { :limit => opts[:limit], :start => opts[:start], :sort => opts[:sort], :dir => opts[:dir], } data[:uid] = uid unless uid.nil? data[:params] = opts[:params] if opts.has_key?(:params) data[:criteria] = opts[:criteria] if opts.has_key?(:criteria) json_request('EventsRouter', 'query', [data]) end |
#query_events(uid = nil, opts = {}) ⇒ Object
Query events for the given parameters.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/zenoss/jsonapi/events_router.rb', line 41 def query_events(uid=nil, opts = {}) defaults = { :limit => 100, :start => 0, :sort => 'lastTime', :dir => 'DESC', :history => false, } opts = defaults.merge(opts) resp = self.ev_query(uid, opts) events = [] resp['events'].each do |ev| events << Events::ZEvent.new(self, ev) end events end |
#write_log(data = {}) ⇒ Object
69 70 71 |
# File 'lib/zenoss/jsonapi/events_router.rb', line 69 def write_log(data= {}) json_request('EventsRouter','write_log', [data]) end |