class Cabin::Metrics::Counter
Public Class Methods
Public Instance Methods
Source
# File lib/cabin/metrics/counter.rb, line 25 def decr @lock.synchronize { @value -= 1 } emit end
decrement this counter
Source
# File lib/cabin/metrics/counter.rb, line 19 def incr @lock.synchronize { @value += 1 } emit end
increment this counter
Source
# File lib/cabin/metrics/counter.rb, line 37 def to_hash return @lock.synchronize do { :value => @value } end end
Source
# File lib/cabin/metrics/counter.rb, line 32 def value return @lock.synchronize { @value } end
Get the value of this metric.