Class: LogStash::PluginMixins::NumericValueTracker

Inherits:
ValueTracking
  • Object
show all
Defined in:
lib/logstash/plugin_mixins/value_tracking.rb

Instance Attribute Summary

Attributes inherited from ValueTracking

#value

Instance Method Summary collapse

Methods inherited from ValueTracking

build_last_value_tracker, #initialize, #write

Constructor Details

This class inherits a constructor from LogStash::PluginMixins::ValueTracking

Instance Method Details

#get_initialObject



54
55
56
# File 'lib/logstash/plugin_mixins/value_tracking.rb', line 54

def get_initial
  @file_handler.read || 0
end

#set_value(value) ⇒ Object



58
59
60
61
# File 'lib/logstash/plugin_mixins/value_tracking.rb', line 58

def set_value(value)
  return unless value.is_a?(Numeric)
  @value = value
end