kafka/checkstyle
Akhilesh C db49070760
KAFKA-14493: Introduce Zk to KRaft migration state machine STUBs in KRaft controller. (#12998)
This patch introduces a preliminary state machine that can be used by KRaft
controller to drive online migration from Zk to KRaft.

MigrationState -- Defines the states we can have while migration from Zk to
KRaft.

KRaftMigrationDriver -- Defines the state transitions, and events to handle
actions like controller change, metadata change, broker change and have
interfaces through which it claims Zk controllership, performs zk writes and
sends RPCs to ZkBrokers.

MigrationClient -- Interface that defines the functions used to claim and
relinquish Zk controllership, read to and write from Zk.

Co-authored-by: David Arthur <mumrah@gmail.com>
Reviewers: Colin P. McCabe <cmccabe@apache.org>
2023-01-09 10:44:11 -08:00
..
.scalafmt.conf MINOR: Update Scalafmt to latest version (#12475) 2022-09-12 10:05:15 -04:00
checkstyle.xml KAFKA-14457; Controller metrics should only expose committed data (#12994) 2022-12-20 10:55:14 -08:00
import-control-core.xml KAFKA-14493: Introduce Zk to KRaft migration state machine STUBs in KRaft controller. (#12998) 2023-01-09 10:44:11 -08:00
import-control-jmh-benchmarks.xml Add license header in suppressions.xml (#11753) 2022-02-17 14:35:36 +08:00
import-control.xml KAFKA-14493: Introduce Zk to KRaft migration state machine STUBs in KRaft controller. (#12998) 2023-01-09 10:44:11 -08:00
java.header
suppressions.xml KAFKA-14477: Move LogValidator and related to storage module (#13012) 2022-12-21 16:57:02 -08:00