Chia-Ping Tsai created KAFKA-17175:
--------------------------------------
Summary: Remove interface `BrokerNode` and `ControllerNode`
Key: KAFKA-17175
URL: https://issues.apache.org/jira/browse/KAFKA-17175
Project: Kafka
Issue Type: Improvement
Reporter: Chia-Ping Tsai
Assignee: Chia-Ping Tsai
After KAFKA-16560, `BrokerNode` and `ControllerNode` are almost the same.
Hence, it is time to remove them.
This issue should be composed by following changes.
1. remove BrokerNode
2. remove ControllerNode
3. move the BrokerNode.Builder to TestKitNode
4. move the ControllerNode.Builder to TestKitNode
5. add default `logDataDirectories` to TestKitNode. it can be implemented by
`initialMetaPropertiesEnsemble().logDirProps().keySet();`
6. remove `boolean combined();` from `TestKitNode` since it can be replaced by
`TestKitNodes.isCombined()`
--
This message was sent by Atlassian Jira
(v8.20.10#820010)