Module: Monus::BuiltInMetric
- Defined in:
- lib/monus/built_in_metric.rb
Defined Under Namespace
Modules: EmCallbacks, EmLatency, EmThreadpool, Works
Constant Summary
collapse
- @@metrics =
{}
Class Method Summary
collapse
Class Method Details
.[](name) ⇒ Object
8
9
10
|
# File 'lib/monus/built_in_metric.rb', line 8
def self.[](name)
@@metrics[name] or raise NotImplementedError, "no such metric: #{name.inspect}, possible metrics are: #{@@metrics.keys.map(&:inspect) * ', '}"
end
|
.register(name, object) ⇒ Object
4
5
6
|
# File 'lib/monus/built_in_metric.rb', line 4
def self.register(name, object)
@@metrics[name] = object
end
|