Skip to content

Commit 30cc70d

Browse files
authored
Polish KafkaMetrics (#3004)
1 parent 1235276 commit 30cc70d

File tree

1 file changed

+8
-7
lines changed
  • micrometer-core/src/main/java/io/micrometer/core/instrument/binder/kafka

1 file changed

+8
-7
lines changed

micrometer-core/src/main/java/io/micrometer/core/instrument/binder/kafka/KafkaMetrics.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ class KafkaMetrics implements MeterBinder, AutoCloseable {
9191
@Nullable
9292
private volatile MeterRegistry registry;
9393

94-
private final Set<Meter.Id> registeredMeters = ConcurrentHashMap.newKeySet();
94+
private final Set<Meter.Id> registeredMeterIds = ConcurrentHashMap.newKeySet();
9595

9696
KafkaMetrics(Supplier<Map<MetricName, ? extends Metric>> metricsSupplier) {
9797
this(metricsSupplier, emptyList());
@@ -172,7 +172,7 @@ void checkAndBindMetrics(MeterRegistry registry) {
172172
for (MetricName metricName : metricsToRemove) {
173173
Meter.Id id = meterIdForComparison(metricName);
174174
registry.remove(id);
175-
registeredMeters.remove(id);
175+
registeredMeterIds.remove(id);
176176
}
177177

178178
currentMeters = new HashSet<>(currentMetrics.keySet());
@@ -195,11 +195,12 @@ void checkAndBindMetrics(MeterRegistry registry) {
195195
// Remove meters with lower number of tags
196196
boolean hasLessTags = false;
197197
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();
199200
List<Tag> meterTagsWithCommonTags = meterTags(name, true);
200201
if (tags.size() < meterTagsWithCommonTags.size()) {
201-
registry.remove(other.getId());
202-
registeredMeters.remove(other.getId());
202+
registry.remove(otherId);
203+
registeredMeterIds.remove(otherId);
203204
}
204205
// Check if already exists
205206
else if (tags.size() == meterTagsWithCommonTags.size())
@@ -235,7 +236,7 @@ else if (tags.size() == meterTagsWithCommonTags.size())
235236

236237
private Meter bindMeter(MeterRegistry registry, MetricName metricName, String meterName, Iterable<Tag> tags) {
237238
Meter meter = registerMeter(registry, metricName, meterName, tags);
238-
registeredMeters.add(meter.getId());
239+
registeredMeterIds.add(meter.getId());
239240
return meter;
240241
}
241242

@@ -297,7 +298,7 @@ private Meter.Id meterIdForComparison(MetricName metricName) {
297298
public void close() {
298299
this.scheduler.shutdownNow();
299300

300-
for (Meter.Id id : registeredMeters) {
301+
for (Meter.Id id : registeredMeterIds) {
301302
registry.remove(id);
302303
}
303304
}

0 commit comments

Comments
 (0)