aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/metric/Timer.scala
diff options
context:
space:
mode:
authorDiego <diegolparra@gmail.com>2017-11-10 10:34:15 -0300
committerDiego <diegolparra@gmail.com>2017-11-10 10:34:15 -0300
commit7d2640085293073adf23df0aa268d3c94b7feeb6 (patch)
tree771fc0fdc6c78eeeff935320930a32a3dbe29a6f /kamon-core/src/main/scala/kamon/metric/Timer.scala
parentfdbac7aa95a2103ee823894c44e5fc2f354cbd4a (diff)
downloadKamon-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.scala11
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)