# 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