Class TopicsClient

java.lang.Object
com.bakdata.kafka.admin.TopicsClient

public final class TopicsClient extends Object
This class offers helpers to interact with Kafka topics.
  • Method Details

    • listOffsets

      public Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo> listOffsets(Iterable<org.apache.kafka.common.TopicPartition> topicPartitions)
      List offsets for a set of partitions.
      Parameters:
      topicPartitions - partitions to list offsets for
      Returns:
      partition offsets
    • list

      public Collection<String> list()
      List Kafka topics.
      Returns:
      name of all existing Kafka topics
    • topic

      public TopicsClient.TopicClient topic(String topicName)
      Create a client for a specific topic.
      Parameters:
      topicName - topic name
      Returns:
      a topic client for the specified topic