Skip to content

Commit c9d6b70

Browse files
committed
prevent adding duplicate metric assertions
1 parent 2b46b8c commit c9d6b70

File tree

1 file changed

+3
-0
lines changed
  • jmx-scraper/src/integrationTest/java/io/opentelemetry/contrib/jmxscraper/target_systems

1 file changed

+3
-0
lines changed

jmx-scraper/src/integrationTest/java/io/opentelemetry/contrib/jmxscraper/target_systems/MetricsVerifier.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ public MetricsVerifier disableStrictMode() {
6363
*/
6464
@CanIgnoreReturnValue
6565
public MetricsVerifier add(String metricName, Consumer<MetricAssert> assertion) {
66+
if (assertions.containsKey(metricName)) {
67+
throw new IllegalArgumentException("Duplicate assertion for metric " + metricName);
68+
}
6669
assertions.put(
6770
metricName,
6871
metric -> {

0 commit comments

Comments
 (0)