commit | e72d8f15c4d932e67e67d56fa09b737579c2e7d9 | [log] [tgz] |
---|---|---|
author | Romain Manni-Bucau <rmannibucau@gmail.com> | Thu Apr 09 22:06:34 2020 +0200 |
committer | Romain Manni-Bucau <rmannibucau@gmail.com> | Thu Apr 09 22:06:34 2020 +0200 |
tree | eeba32b5b5861b8d7ce0ede644747b3e56d56e94 | |
parent | 84aa4119c522615086ce25e3351966ffad9f8845 [diff] |
avoid infinite loop when creating simpleTimer from MetricsID
diff --git a/geronimo-metrics-common/src/main/java/org/apache/geronimo/microprofile/metrics/common/RegistryImpl.java b/geronimo-metrics-common/src/main/java/org/apache/geronimo/microprofile/metrics/common/RegistryImpl.java index d2ae98e..c85cc5a 100644 --- a/geronimo-metrics-common/src/main/java/org/apache/geronimo/microprofile/metrics/common/RegistryImpl.java +++ b/geronimo-metrics-common/src/main/java/org/apache/geronimo/microprofile/metrics/common/RegistryImpl.java
@@ -255,6 +255,11 @@ } @Override + public SimpleTimer simpleTimer(final String name, final Tag... tags) { + return simpleTimer(Metadata.builder().withName(name).withType(MetricType.SIMPLE_TIMER).build(), tags); + } + + @Override public SimpleTimer simpleTimer(final Metadata metadata, final Tag... tags) { final MetricID metricID = new MetricID(metadata.getName(), tags); Holder<? extends Metric> holder = metrics.get(metricID);