Class FeatureMetadata

java.lang.Object
org.apache.kafka.clients.admin.FeatureMetadata

public class FeatureMetadataextends Object
Encapsulates details about finalized as well as supported features. This is particularly useful to hold the result returned by the Admin.describeFeatures(DescribeFeaturesOptions) API.
  • Method Details

    • finalizedFeatures

      public Map<String, FinalizedVersionRange> finalizedFeatures()
      Returns a map of finalized feature versions. Each entry in the map contains a key being a feature name and the value being a range of version levels supported by every broker in the cluster.
    • finalizedFeaturesEpoch

      public Optional<Long> finalizedFeaturesEpoch()
      The epoch for the finalized features. If the returned value is empty, it means the finalized features are absent/unavailable.
    • supportedFeatures

      public Map<String, SupportedVersionRange> supportedFeatures()
      Returns a map of supported feature versions. Each entry in the map contains a key being a feature name and the value being a range of versions supported by a particular broker in the cluster.
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object