aboutsummaryrefslogtreecommitdiff
path: root/kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala')
-rw-r--r--kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala b/kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala
index 381aeb72..bfeac62a 100644
--- a/kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala
+++ b/kamon-annotation/src/main/scala/kamon/annotation/instrumentation/AnnotationInstrumentation.scala
@@ -35,6 +35,7 @@ class AnnotationInstrumentation extends BaseAnnotationInstrumentation {
obj.counters = new AtomicReferenceArray[Counter](size)
obj.minMaxCounters = new AtomicReferenceArray[MinMaxCounter](size)
obj.histograms = new AtomicReferenceArray[instrument.Histogram](size)
+ obj.timeHistograms = new AtomicReferenceArray[instrument.Histogram](size)
}
@Around("execution(@kamon.annotation.Trace !static * (@kamon.annotation.EnableKamon AnnotationInstruments+).*(..)) && this(obj)")
@@ -53,8 +54,8 @@ class AnnotationInstrumentation extends BaseAnnotationInstrumentation {
@Around("execution(@kamon.annotation.Time !static * (@kamon.annotation.EnableKamon AnnotationInstruments+).*(..)) && this(obj)")
def time(pjp: ProceedingJoinPoint, obj: AnnotationInstruments): AnyRef = {
- var histogram = obj.histograms.get(pjp.getStaticPart.getId)
- if (histogram == null) histogram = registerTime(pjp.getStaticPart, obj.histograms, StringEvaluator(obj), TagsEvaluator(obj))
+ var histogram = obj.timeHistograms.get(pjp.getStaticPart.getId)
+ if (histogram == null) histogram = registerTime(pjp.getStaticPart, obj.timeHistograms, StringEvaluator(obj), TagsEvaluator(obj))
processTime(histogram, pjp)
}