Class: Yammer::Metrics::Timer
- Inherits:
-
Object
- Object
- Yammer::Metrics::Timer
- Defined in:
- lib/multimeter.rb
Instance Method Summary collapse
Instance Method Details
#measure ⇒ Object
103 104 105 106 107 108 109 110 |
# File 'lib/multimeter.rb', line 103 def measure ctx = self.time begin yield ensure ctx.stop end end |
#to_h ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
# File 'lib/multimeter.rb', line 86 def to_h { :type => :timer, :event_type => event_type, :count => count, :mean_rate => mean_rate, :one_minute_rate => one_minute_rate, :five_minute_rate => five_minute_rate, :fifteen_minute_rate => fifteen_minute_rate, :max => max, :min => min, :mean => mean, :std_dev => std_dev, :sum => sum }.merge(snapshot.to_h) end |
#type ⇒ Object
82 83 84 |
# File 'lib/multimeter.rb', line 82 def type :timer end |