class TsdMetrics::CounterSample
Attributes
value[R]
Public Class Methods
new(metricStatusSupplier)
click to toggle source
# File lib/tsd_metrics/counter_sample.rb, line 18 def initialize(metricStatusSupplier) @metricStatusSupplier = metricStatusSupplier @value = 0 end
Public Instance Methods
decrement(magnitude = 1)
click to toggle source
# File lib/tsd_metrics/counter_sample.rb, line 29 def decrement(magnitude = 1) increment(-1*magnitude) end
increment(magnitude = 1)
click to toggle source
# File lib/tsd_metrics/counter_sample.rb, line 22 def increment(magnitude = 1) if @metricStatusSupplier.metricIsClosed TsdMetrics.errorLogger.warn("Increment or decrement called on Counter after metric has been closed") return end @value += magnitude end
sampleRepresentation()
click to toggle source
# File lib/tsd_metrics/counter_sample.rb, line 32 def sampleRepresentation # Always unitless {value: @value} end