Interface KafkaMetadataService

All Superinterfaces:
AutoCloseable, Serializable
All Known Implementing Classes:
SingleClusterTopicMetadataService

@Experimental public interface KafkaMetadataService extends AutoCloseable, Serializable
Metadata service that returns Kafka details.
  • Method Details

    • getAllStreams

      Set<KafkaStream> getAllStreams()
      Get current metadata for all streams.
      Returns:
      set of all streams
    • describeStreams

      Map<String,KafkaStream> describeStreams(Collection<String> streamIds)
      Get current metadata for queried streams.
      Parameters:
      streamIds - stream full names
      Returns:
      map of stream name to metadata
    • isClusterActive

      boolean isClusterActive(String kafkaClusterId)
      Check if the cluster is active.
      Parameters:
      kafkaClusterId - Kafka cluster id
      Returns:
      boolean whether the cluster is active