diff options
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.scala | 5 |
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) } |