Class: TCellAgent::SensorEvents::TCellSensorEvent

Inherits:
Hash
  • Object
show all
Defined in:
lib/tcell_agent/sensor_events/sensor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event_type) ⇒ TCellSensorEvent

Returns a new instance of TCellSensorEvent.



11
12
13
14
15
16
17
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 11

def initialize(event_type)
  @send = true
  @flush = false
  @ensure = false
  @timestamp = Time.now.to_i
  self['event_type'] = event_type
end

Instance Attribute Details

#ensureObject

Returns the value of attribute ensure.



9
10
11
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 9

def ensure
  @ensure
end

#flushObject

Returns the value of attribute flush.



9
10
11
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 9

def flush
  @flush
end

#sendObject

Returns the value of attribute send.



9
10
11
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 9

def send
  @send
end

Instance Method Details

#bucket_keyObject



23
24
25
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 23

def bucket_key
  nil
end

#calculate_offset(from_timestamp) ⇒ Object



19
20
21
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 19

def calculate_offset(from_timestamp)
  self['offset'] = from_timestamp - @timestamp
end