Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ConsumerGroupMetadata class should be an sealed interface, we should provide a new internal permitted class for interface implementation and use java default scope for class visibility.

Code Block
languagejava
titleConsumerGroupMetadata
public sealed interface ConsumerGroupMetadata permits DefaultConsumerGroupMetadata {

    String groupId();

    int memberEpoch();

    String memberId();

    Optional<String> groupInstanceId();
}

...