aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/metric/Accumulator.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/Accumulator.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/metric/Accumulator.scala8
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
}