diff options
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/Accumulator.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/metric/Accumulator.scala | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/Accumulator.scala b/kamon-core/src/main/scala/kamon/metric/Accumulator.scala index d960565f..9017c14e 100644 --- a/kamon-core/src/main/scala/kamon/metric/Accumulator.scala +++ b/kamon-core/src/main/scala/kamon/metric/Accumulator.scala @@ -22,11 +22,9 @@ class DistributionAccumulator(dynamicRange: DynamicRange) { private val accumulatorHistogram = new HdrHistogram("metric-distribution-accumulator", tags = Map.empty, unit = MeasurementUnit.none, dynamicRange) - - def add(distribution: Distribution): Unit = { + def add(distribution: Distribution): Unit = distribution.bucketsIterator.foreach(b => accumulatorHistogram.record(b.value, b.frequency)) - } - def result(): Distribution = - accumulatorHistogram.snapshot().distribution + def result(resetState: Boolean): Distribution = + accumulatorHistogram.snapshot(resetState).distribution } |