[ https://issues.apache.org/jira/browse/KAFKA-12265?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason Gustafson resolved KAFKA-12265. ------------------------------------- Resolution: Fixed > 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: Ryan Dielhenn > 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)