Class: TCellAgent::SensorEvents::TCellSensorEvent
- Inherits:
-
Hash
- Object
- Hash
- TCellAgent::SensorEvents::TCellSensorEvent
- Defined in:
- lib/tcell_agent/sensor_events/sensor.rb
Direct Known Subclasses
AppSensor::MetaData, AppAuthFramework, AppConfigSettingEvent, AppCookie, AppFramework, AppFrameworkSetting, AppRoutesSensorEvent, 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
- #calculateOffset(from_timestamp) ⇒ Object
-
#initialize(event_type) ⇒ TCellSensorEvent
constructor
A new instance of TCellSensorEvent.
- #post_process ⇒ Object
Constructor Details
#initialize(event_type) ⇒ TCellSensorEvent
Returns a new instance of TCellSensorEvent.
13 14 15 16 17 18 19 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 13 def initialize(event_type) @send = true @flush = false @ensure = false @timestamp = DateTime.now.to_time.to_i self["event_type"] = event_type end |
Instance Attribute Details
#ensure ⇒ Object
Returns the value of attribute ensure.
11 12 13 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 11 def ensure @ensure end |
#flush ⇒ Object
Returns the value of attribute flush.
11 12 13 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 11 def flush @flush end |
#send ⇒ Object
Returns the value of attribute send.
11 12 13 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 11 def send @send end |
Instance Method Details
#bucket_key ⇒ Object
30 31 32 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 30 def bucket_key return nil end |
#calculateOffset(from_timestamp) ⇒ Object
21 22 23 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 21 def calculateOffset() self["offset"] = - @timestamp end |
#post_process ⇒ Object
25 26 27 28 |
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 25 def post_process # This is called in the background thread, so any # santization, analysis, etc doesn't get in the way end |