niket-goel commented on code in PR #12206:
URL: https://github.com/apache/kafka/pull/12206#discussion_r891554323


##########
clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java:
##########
@@ -4337,25 +4337,22 @@ public DescribeMetadataQuorumResult 
describeMetadataQuorum(DescribeMetadataQuoru
         final Call call = new Call(
                 "describeMetadataQuorum", calcDeadlineMs(now, 
options.timeoutMs()), provider) {
 
-            private QuorumInfo createQuorumResult(final DescribeQuorumResponse 
response) {
-                Integer partition = 0;
-                String topicName = response.getTopicNameByIndex(0);
-                Integer leaderId = response.getPartitionLeaderId(topicName, 
partition);
+            private QuorumInfo createQuorumResult(final 
DescribeQuorumResponseData.PartitionData partition) {
                 List<QuorumInfo.ReplicaState> voters = new ArrayList<>();
                 List<QuorumInfo.ReplicaState> observers = new ArrayList<>();
-                response.getVoterInfo(topicName, partition).forEach(v -> {
+                partition.currentVoters().forEach(v -> {
                     voters.add(new QuorumInfo.ReplicaState(v.replicaId(),
                                 v.logEndOffset(),
                                 OptionalLong.of(v.lastFetchTimestamp()),
                                 OptionalLong.of(v.lastCaughtUpTimestamp())));

Review Comment:
   I went back and forth between that and ended up returning a -1 optional 
here. I now remember that the original intention was to have an empty optional. 
Will address this.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to