-
Bug
-
Resolution: Done
-
Major
-
None
SmallRye Metrics - MetricsRegistryImpl - removal of entry from map which is currently iterated
Method removeMatching is iterating over metricMap. If there is a match remove method is called. This method removes entry from metricMap and from metadataMap.
I don't like the fact that the entry is removed from the map by external method while the map is currently iterated by the removeMatching method.
I think https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html#remove-- should be called in removeMatching for metricMap entry + invocation of metadataMap.remove(entry.getKey()) + log mesasge;
- blocks
-
WFLY-14206 Integrate MP Metrics 3.0 into EAP
- Closed
- is incorporated by
-
WFLY-14328 Update Smallrye-Metrics to 3.0.1
- Closed