[ https://issues.apache.org/jira/browse/KAFKA-12265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17311777#comment-17311777 ]
Jose Armando Garcia Sancio commented on KAFKA-12265: ---------------------------------------------------- [~rohitdeshaws] are you still working on this issue? [~rdielhenn] is interested in picking up this issue. > Move the BatchAccumulator in KafkaRaftClient to LeaderState > ----------------------------------------------------------- > > Key: KAFKA-12265 > URL: https://issues.apache.org/jira/browse/KAFKA-12265 > Project: Kafka > Issue Type: Sub-task > Reporter: Jose Armando Garcia Sancio > Assignee: Rohit Deshpande > Priority: Major > > The {{KafkaRaftClient}} has a field for the {{BatchAccumulator}} that is only > used and set when it is the leader. In other cases, leader specific > information was stored in {{LeaderState}}. In a recent change {{EpochState}}, > which {{LeaderState}} implements, was changed to be a {{Closable}}. > {{QuorumState}} makes sure to always close the previous state before > transitioning to the next state. We can use this redesign to move the > {{BatchAccumulator}} to the {{LeaderState}} and simplify some of the handling > in {{KafkaRaftClient}}. -- This message was sent by Atlassian Jira (v8.3.4#803005)