# File lib/cabin/metrics/histogram.rb, line 30 def record(value) @lock.synchronize do @count += 1 @total += value if @min.nil? or value < @min @min = value end if @max.nil? or value > @max @max = value end @mean = @total / @count # TODO(sissel): median # TODO(sissel): percentiles end emit end