Class: Salus::Delta

Inherits:
Metric show all
Defined in:
lib/salus/metric/delta.rb

Constant Summary

Constants inherited from Metric

Metric::STORAGE_DEPTH

Instance Method Summary collapse

Methods inherited from Metric

#clear, descendants, #expired?, inherited, #load, #mute?, #push, #save, #timestamp, #to_h, #ttl, #value

Methods included from Lockable

#broadcast, #signal, #synchronize, #wait, #wait_until

Methods included from Logging

#log

Constructor Details

#initialize(defaults = {}) ⇒ Delta

Returns a new instance of Delta.



3
4
5
6
7
# File 'lib/salus/metric/delta.rb', line 3

def initialize(defaults={})
  super(defaults)
  option :minimum, Numeric
  validate(:minimum, @opts[:minimum]) if @opts.key?(:minimum)
end