Package com.bakdata.kafka.admin
Class TopicsClient
java.lang.Object
com.bakdata.kafka.admin.TopicsClient
This class offers helpers to interact with Kafka topics.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal class
A client for a specific topic. -
Method Summary
Modifier and TypeMethodDescriptionlist()
List Kafka topics.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.Create a client for a specific topic.
-
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
List Kafka topics.- Returns:
- name of all existing Kafka topics
-
topic
Create a client for a specific topic.- Parameters:
topicName
- topic name- Returns:
- a topic client for the specified topic
-