diff options
author | Diego <diegolparra@gmail.com> | 2017-11-10 10:34:15 -0300 |
---|---|---|
committer | Diego <diegolparra@gmail.com> | 2017-11-10 10:34:15 -0300 |
commit | 7d2640085293073adf23df0aa268d3c94b7feeb6 (patch) | |
tree | 771fc0fdc6c78eeeff935320930a32a3dbe29a6f /kamon-core/src/main/scala/kamon/metric/Timer.scala | |
parent | fdbac7aa95a2103ee823894c44e5fc2f354cbd4a (diff) | |
download | Kamon-7d2640085293073adf23df0aa268d3c94b7feeb6.tar.gz Kamon-7d2640085293073adf23df0aa268d3c94b7feeb6.tar.bz2 Kamon-7d2640085293073adf23df0aa268d3c94b7feeb6.zip |
Metric::refine with java.util.Map
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/Timer.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/metric/Timer.scala | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/Timer.scala b/kamon-core/src/main/scala/kamon/metric/Timer.scala index d3ccb840..74d203a9 100644 --- a/kamon-core/src/main/scala/kamon/metric/Timer.scala +++ b/kamon-core/src/main/scala/kamon/metric/Timer.scala @@ -15,7 +15,7 @@ package kamon.metric -import kamon.Tags +import kamon.{JTags, Tags} trait Timer extends Histogram { def start(): StartedTimer @@ -61,6 +61,9 @@ private[kamon] final class TimerImpl(val histogram: Histogram) extends Timer { private[kamon] final class TimerMetricImpl(val underlyingHistogram: HistogramMetric) extends TimerMetric { + import scala.collection.JavaConverters._ + + override def unit: MeasurementUnit = underlyingHistogram.unit @@ -76,6 +79,9 @@ private[kamon] final class TimerMetricImpl(val underlyingHistogram: HistogramMet override def name: String = underlyingHistogram.name + override def refine(tags: JTags): Timer = + refine(tags.asScala.toMap) + override def refine(tags: Tags): Timer = new TimerImpl(underlyingHistogram.refine(tags)) @@ -85,6 +91,9 @@ private[kamon] final class TimerMetricImpl(val underlyingHistogram: HistogramMet override def refine(tag: String, value: String): Timer = new TimerImpl(underlyingHistogram.refine(Map(tag -> value))) + override def remove(tags: JTags): Boolean = + remove(tags.asScala.toMap) + override def remove(tags: Tags): Boolean = underlyingHistogram.remove(tags) |