@@ -91,7 +91,7 @@ class KafkaMetrics implements MeterBinder, AutoCloseable {
91
91
@ Nullable
92
92
private volatile MeterRegistry registry ;
93
93
94
- private final Set <Meter .Id > registeredMeters = ConcurrentHashMap .newKeySet ();
94
+ private final Set <Meter .Id > registeredMeterIds = ConcurrentHashMap .newKeySet ();
95
95
96
96
KafkaMetrics (Supplier <Map <MetricName , ? extends Metric >> metricsSupplier ) {
97
97
this (metricsSupplier , emptyList ());
@@ -172,7 +172,7 @@ void checkAndBindMetrics(MeterRegistry registry) {
172
172
for (MetricName metricName : metricsToRemove ) {
173
173
Meter .Id id = meterIdForComparison (metricName );
174
174
registry .remove (id );
175
- registeredMeters .remove (id );
175
+ registeredMeterIds .remove (id );
176
176
}
177
177
178
178
currentMeters = new HashSet <>(currentMetrics .keySet ());
@@ -195,11 +195,12 @@ void checkAndBindMetrics(MeterRegistry registry) {
195
195
// Remove meters with lower number of tags
196
196
boolean hasLessTags = false ;
197
197
for (Meter other : registryMetersByNames .getOrDefault (meterName , emptyList ())) {
198
- List <Tag > tags = other .getId ().getTags ();
198
+ Meter .Id otherId = other .getId ();
199
+ List <Tag > tags = otherId .getTags ();
199
200
List <Tag > meterTagsWithCommonTags = meterTags (name , true );
200
201
if (tags .size () < meterTagsWithCommonTags .size ()) {
201
- registry .remove (other . getId () );
202
- registeredMeters .remove (other . getId () );
202
+ registry .remove (otherId );
203
+ registeredMeterIds .remove (otherId );
203
204
}
204
205
// Check if already exists
205
206
else if (tags .size () == meterTagsWithCommonTags .size ())
@@ -235,7 +236,7 @@ else if (tags.size() == meterTagsWithCommonTags.size())
235
236
236
237
private Meter bindMeter (MeterRegistry registry , MetricName metricName , String meterName , Iterable <Tag > tags ) {
237
238
Meter meter = registerMeter (registry , metricName , meterName , tags );
238
- registeredMeters .add (meter .getId ());
239
+ registeredMeterIds .add (meter .getId ());
239
240
return meter ;
240
241
}
241
242
@@ -297,7 +298,7 @@ private Meter.Id meterIdForComparison(MetricName metricName) {
297
298
public void close () {
298
299
this .scheduler .shutdownNow ();
299
300
300
- for (Meter .Id id : registeredMeters ) {
301
+ for (Meter .Id id : registeredMeterIds ) {
301
302
registry .remove (id );
302
303
}
303
304
}
0 commit comments