Class: TCellAgent::SensorEvents::TCellSensorEvent
- Inherits:
-
Hash
- Object
- Hash
- TCellAgent::SensorEvents::TCellSensorEvent
- Defined in:
- lib/tcell_agent/sensor_events/sensor.rb
Direct Known Subclasses
AppAuthFramework, AppConfigSettingEvent, AppCookie, AppFramework, AppFrameworkSetting, AppRoutesSensorEvent, AppSensorMetaEvent, CommandInjectionEvent, DiscoveryEvent, DlpEvent, FlushDummyEvent, HoneytokensSensorEvent, LoginEvent, MetricsEvent, PatchesEvent, RequestRouteTimer, ServerAgentAppFrameworkEvent, ServerAgentDetailsLanguageEvent, ServerAgentDetailsSensorEvent, ServerAgentPackagesSensorEvent, SessionsMetric, TCellAppSensorEvent, TCellFingerprintSensorEvent, TCellHttpTxSensorEvent, TCellRedirectSensorEvent
Instance Attribute Summary collapse
-
#ensure ⇒ Object
Returns the value of attribute ensure.
-
#flush ⇒ Object
Returns the value of attribute flush.
-
#send ⇒ Object
Returns the value of attribute send.
Instance Method Summary collapse
- #bucket_key ⇒ Object
- #calculate_offset(from_timestamp) ⇒ Object
-
#initialize(event_type) ⇒ TCellSensorEvent
constructor
A new instance of TCellSensorEvent.
- #post_process ⇒ Object
Constructor Details
#initialize(event_type) ⇒ TCellSensorEvent
12 13 14 15 16 17 18 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 12 def initialize(event_type) @send = true @flush = false @ensure = false = Time.now.to_i self['event_type'] = event_type end |
Instance Attribute Details
#ensure ⇒ Object
Returns the value of attribute ensure.
10 11 12 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 10 def ensure @ensure end |
#flush ⇒ Object
Returns the value of attribute flush.
10 11 12 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 10 def flush @flush end |
#send ⇒ Object
Returns the value of attribute send.
10 11 12 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 10 def send @send end |
Instance Method Details
#bucket_key ⇒ Object
29 30 31 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 29 def bucket_key nil end |
#calculate_offset(from_timestamp) ⇒ Object
20 21 22 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 20 def calculate_offset() self['offset'] = - end |
#post_process ⇒ Object
24 25 26 27 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 24 def post_process # This is called in the background thread, so any # santization, analysis, etc doesn't get in the way end |