class TsdMetrics::Counter

Public Class Methods

new(parentMetric) click to toggle source
# File lib/tsd_metrics/counter.rb, line 20
def initialize(parentMetric)
  @parentMetric = parentMetric
  @samples = []
  @staticSample = nil
end

Public Instance Methods

createNewSample() click to toggle source
# File lib/tsd_metrics/counter.rb, line 26
def createNewSample
  newSample = CounterSample.new(@parentMetric)
  @samples.push(newSample)
  return newSample
end
values() click to toggle source
# File lib/tsd_metrics/counter.rb, line 32
def values
  @samples.map do |s|
    s.sampleRepresentation
  end
end

Private Instance Methods

getFirstOrNewStaticSample() click to toggle source
# File lib/tsd_metrics/counter.rb, line 40
def getFirstOrNewStaticSample
end