KIP-774 — Deprecate public access to Admin client's *Result constructors
Discussion Admin
Makes all `*Result` class constructors in `AdminClient` package-private, resolving the inconsistency where most had package-private constructors but some were accidentally made public. Public constructors on result classes caused a breaking API change during Kafka 3.0 development when signatures were changed without noticing a constructor was public.
Details
| Author | Tom Bentley |
| Status | Discussion |
| JIRA | KAFKA-13285 |
| Wiki | View on Apache Wiki |
| Created | 2021-09-09 |
| Last Modified | 2021-09-15 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.