diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-06-11 16:03:53 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-06-11 16:03:53 +0200 |
commit | 2fdd0125c48a703bd44ff93072c859b4fc65b766 (patch) | |
tree | aa6a9022a9b093a8120213c152252b75e25e3b80 /kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala | |
parent | 942562d452bc1aa64ea6787702c47286c597a186 (diff) | |
download | Kamon-2fdd0125c48a703bd44ff93072c859b4fc65b766.tar.gz Kamon-2fdd0125c48a703bd44ff93072c859b4fc65b766.tar.bz2 Kamon-2fdd0125c48a703bd44ff93072c859b4fc65b766.zip |
use java.util.Duration
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala b/kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala index 7dca3060..6acb7c54 100644 --- a/kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala +++ b/kamon-core/src/main/scala/kamon/metric/MinMaxCounter.scala @@ -16,12 +16,11 @@ package kamon.metric import java.lang.Math.abs +import java.time.Duration import java.util.concurrent.atomic.AtomicLong import kamon.util.{AtomicLongMaxUpdater, MeasurementUnit} -import scala.concurrent.duration.Duration - trait MinMaxCounter { def unit: MeasurementUnit def dynamicRange: DynamicRange @@ -35,7 +34,7 @@ trait MinMaxCounter { } class SimpleMinMaxCounter(name: String, tags: Map[String, String], underlyingHistogram: AtomicHdrHistogram, - val sampleInterval: Duration) extends MinMaxCounter{ + val sampleInterval: Duration) extends MinMaxCounter { private val min = AtomicLongMaxUpdater() private val max = AtomicLongMaxUpdater() @@ -47,9 +46,6 @@ class SimpleMinMaxCounter(name: String, tags: Map[String, String], underlyingHis def unit: MeasurementUnit = underlyingHistogram.unit - private[kamon] def snapshot(resetState: Boolean): MetricDistribution = - underlyingHistogram.snapshot(resetState) - def increment(): Unit = increment(1L) @@ -86,4 +82,7 @@ class SimpleMinMaxCounter(name: String, tags: Map[String, String], underlyingHis underlyingHistogram.record(currentMin) underlyingHistogram.record(currentMax) } + + private[kamon] def snapshot(resetState: Boolean = true): MetricDistribution = + underlyingHistogram.snapshot(resetState) } |