Date: Wed, 23 Apr 2025 09:08:25 +0100
Subject: [PATCH 08/17] Adding unit tests
(cherry picked from commit e1dcaa1cd447456f00f69bf90c9da1e2cd317dde)
---
.../metrics2/KafkaOffsetMetricManager.java | 16 +++----
.../KafkaOffsetPartitionAndTopicMetrics.java | 4 +-
...fkaOffsetPartitionAndTopicMetricsTest.java | 48 +++++++++++++++++++
3 files changed, 59 insertions(+), 9 deletions(-)
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetMetricManager.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetMetricManager.java
index c78b5637e89..c0d7631f68c 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetMetricManager.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetMetricManager.java
@@ -6,9 +6,9 @@
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -18,11 +18,6 @@
package org.apache.storm.kafka.spout.metrics2;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Set;
-import java.util.function.Supplier;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.common.TopicPartition;
import org.apache.storm.kafka.spout.internal.OffsetManager;
@@ -30,6 +25,11 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import java.util.function.Supplier;
+
/**
* This class is used to manage both the partition and topic level offset metrics.
*/
@@ -57,7 +57,7 @@ public KafkaOffsetMetricManager(Supplier