You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by cm...@apache.org on 2024/07/26 23:26:00 UTC
(kafka) branch trunk updated (a0f6e6f816c -> da32dcab2c4)
This is an automated email from the ASF dual-hosted git repository.
cmccabe pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
from a0f6e6f816c KAFKA-16192: Introduce transaction.version and usage of flexible records to coordinators (#16183)
add da32dcab2c4 KAKFA-16537; Implement remove voter RPC (#16670)
No new revisions were added by this update.
Summary of changes:
...sException.java => VoterNotFoundException.java} | 7 +-
.../org/apache/kafka/common/protocol/Errors.java | 4 +-
.../main/scala/kafka/server/ControllerApis.scala | 2 +-
.../org/apache/kafka/raft/KafkaRaftClient.java | 117 ++++-
.../java/org/apache/kafka/raft/LeaderState.java | 60 ++-
.../main/java/org/apache/kafka/raft/RaftUtil.java | 31 ++
.../kafka/raft/internals/AddVoterHandler.java | 57 +--
.../kafka/raft/internals/RemoveVoterHandler.java | 186 ++++++++
.../raft/internals/RemoveVoterHandlerState.java | 53 +++
.../org/apache/kafka/raft/internals/VoterSet.java | 8 +-
.../kafka/raft/KafkaRaftClientReconfigTest.java | 526 ++++++++++++++++++++-
.../org/apache/kafka/raft/KafkaRaftClientTest.java | 7 +-
.../apache/kafka/raft/RaftClientTestContext.java | 45 +-
.../apache/kafka/raft/internals/VoterSetTest.java | 10 +
14 files changed, 1032 insertions(+), 81 deletions(-)
copy clients/src/main/java/org/apache/kafka/common/errors/{TopicExistsException.java => VoterNotFoundException.java} (84%)
create mode 100644 raft/src/main/java/org/apache/kafka/raft/internals/RemoveVoterHandler.java
create mode 100644 raft/src/main/java/org/apache/kafka/raft/internals/RemoveVoterHandlerState.java