class TCellAgent::SensorEvents::DiscoveryEvent

Constants

DATABASE_TYPE

Public Class Methods

new(route_id = nil) click to toggle source
Calls superclass method
# File lib/tcell_agent/sensor_events/discovery.rb, line 7
def initialize(route_id = nil)
  super('discovery')
  self['rid'] = route_id if route_id
end

Public Instance Methods

for_database(database, schema, table, field) click to toggle source
# File lib/tcell_agent/sensor_events/discovery.rb, line 12
def for_database(database, schema, table, field)
  self['type'] = 'db'
  self['db'] = database
  self['schema'] = schema
  self['table'] = table
  self['field'] = field
end
for_database_fields(database, schema, table, fields) click to toggle source
# File lib/tcell_agent/sensor_events/discovery.rb, line 20
def for_database_fields(database, schema, table, fields)
  self['type'] = 'db'
  self['db'] = database
  self['schema'] = schema
  self['table'] = table
  self['fields'] = fields
  self
end