class OpenCensus::Stats::MeasureRegistry
#MeasureRegistry
Measure
registry is a collection of uniq measures.
Attributes
measures[R]
@return [Hash<String, Measure>]
Public Class Methods
clear()
click to toggle source
Clear measures registry
# File lib/opencensus/stats/measure_registry.rb, line 54 def clear instance.measures.clear end
get(name)
click to toggle source
Get registered measure @return [Measure]
# File lib/opencensus/stats/measure_registry.rb, line 60 def get name instance.measures[name] end
measures()
click to toggle source
List of registered measures @return [Array<Measure>]
# File lib/opencensus/stats/measure_registry.rb, line 66 def measures instance.measures.values end
new()
click to toggle source
@private
# File lib/opencensus/stats/measure_registry.rb, line 20 def initialize @measures = {} end
register(name:, unit:, type:, description: nil)
click to toggle source
Register measure.
@param [String] name Name of measure @param [String] unit Unit name of measure @param [String] type Date type unit of measure. integer or float. @param [String] description Description of measure @return [Measure, nil]
# File lib/opencensus/stats/measure_registry.rb, line 33 def register name:, unit:, type:, description: nil return if instance.measures.key? name measure = Measure.new( name: name, unit: unit, type: type, description: description ) instance.measures[name] = measure end
unregister(name)
click to toggle source
Un register measure
@param [String] name Name of the registered view
# File lib/opencensus/stats/measure_registry.rb, line 49 def unregister name instance.measures.delete name end