Class: Yammer::Metrics::Timer
- Inherits:
-
Object
- Object
- Yammer::Metrics::Timer
- Defined in:
- lib/multimeter.rb
Instance Method Summary collapse
Instance Method Details
#measure ⇒ Object
106 107 108 109 110 111 112 113 |
# File 'lib/multimeter.rb', line 106 def measure ctx = self.time begin yield ensure ctx.stop end end |
#to_h ⇒ Object
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/multimeter.rb', line 89 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
85 86 87 |
# File 'lib/multimeter.rb', line 85 def type :timer end |