This is an automated email from the ASF dual-hosted git repository.
dajac pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new 69d5456ecea KAFKA-20405: Remove redundant
`numClassicGroupsTimelineCounter` (#21978)
69d5456ecea is described below
commit 69d5456eceaa1e1e75c071dd3d1338a96a692975
Author: Nick Guo <[email protected]>
AuthorDate: Tue Apr 7 19:35:34 2026 +0800
KAFKA-20405: Remove redundant `numClassicGroupsTimelineCounter` (#21978)
The `numClassicGroupsTimelineCounter` is currently redundant. The same
metric tracking is already being handled effectively with
[`GroupCoordinatorMetricsShard#numClassicGroups`](https://github.com/apache/kafka/blob/7b8549f3c4cc26fd2153ef024c2fb743cfe83461/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/metrics/GroupCoordinatorMetricsShard.java#L189).
Reviewers: Sean Quah <[email protected]>, David Jacot
<[email protected]>
---
.../group/metrics/GroupCoordinatorMetricsShard.java | 10 ----------
1 file changed, 10 deletions(-)
diff --git
a/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/metrics/GroupCoordinatorMetricsShard.java
b/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/metrics/GroupCoordinatorMetricsShard.java
index f2f7fb2ced7..6dc8c6b3305 100644
---
a/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/metrics/GroupCoordinatorMetricsShard.java
+++
b/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/metrics/GroupCoordinatorMetricsShard.java
@@ -79,10 +79,6 @@ public class GroupCoordinatorMetricsShard implements
CoordinatorMetricsShard {
*/
private final TimelineGaugeCounter numOffsetsTimelineGaugeCounter;
- /**
- * The number of classic groups metric counter.
- */
- private final TimelineGaugeCounter numClassicGroupsTimelineCounter;
/**
* The topic partition.
@@ -96,7 +92,6 @@ public class GroupCoordinatorMetricsShard implements
CoordinatorMetricsShard {
) {
Objects.requireNonNull(snapshotRegistry);
numOffsetsTimelineGaugeCounter = new TimelineGaugeCounter(new
TimelineLong(snapshotRegistry), new AtomicLong(0));
- numClassicGroupsTimelineCounter = new TimelineGaugeCounter(new
TimelineLong(snapshotRegistry), new AtomicLong(0));
this.classicGroupGauges = Map.of();
this.consumerGroupGauges = Map.of();
@@ -283,11 +278,6 @@ public class GroupCoordinatorMetricsShard implements
CoordinatorMetricsShard {
@Override
public void commitUpTo(long offset) {
- synchronized (numClassicGroupsTimelineCounter.timelineLong) {
- long value =
numClassicGroupsTimelineCounter.timelineLong.get(offset);
- numClassicGroupsTimelineCounter.atomicLong.set(value);
- }
-
synchronized (numOffsetsTimelineGaugeCounter.timelineLong) {
long value =
numOffsetsTimelineGaugeCounter.timelineLong.get(offset);
numOffsetsTimelineGaugeCounter.atomicLong.set(value);