conduktor.io ↗

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

AuthorTom Bentley
StatusDiscussion
JIRAKAFKA-13285
WikiView on Apache Wiki
Created2021-09-09
Last Modified2021-09-15
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.