KIP-692 — Make AdminClient value object constructors public
Discussion AdminTesting
Makes the constructors of `AdminClient` result value objects (e.g., `TopicDescription`, `MemberDescription`) public so that test code can instantiate them directly without reflection or mocking frameworks. Currently most of these constructors are package-private, forcing developers to use complex mocking setups to construct realistic `AdminClient` responses in unit tests.
Details
| Author | Noa Resare |
| Status | Discussion |
| JIRA | KAFKA-10490 |
| Wiki | View on Apache Wiki |
| Created | 2020-12-03 |
| Last Modified | 2020-12-03 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.