Package org.apache.kafka.clients.admin
Class TopicDescription
java.lang.Object
org.apache.kafka.clients.admin.TopicDescription
A detailed description of a single topic in the cluster.
-
Constructor Summary
ConstructorDescriptionTopicDescription
(String name, boolean internal, List<TopicPartitionInfo> partitions) Create an instance with the specified parameters.TopicDescription
(String name, boolean internal, List<TopicPartitionInfo> partitions, Set<AclOperation> authorizedOperations) Create an instance with the specified parameters.TopicDescription
(String name, boolean internal, List<TopicPartitionInfo> partitions, Set<AclOperation> authorizedOperations, Uuid topicId) Create an instance with the specified parameters. -
Method Summary
Modifier and TypeMethodDescriptionauthorized operations for this topic, or null if this is not known.boolean
int
hashCode()
boolean
Whether the topic is internal to Kafka.name()
The name of the topic.A list of partitions where the index represents the partition id and the element contains leadership and replica information for that partition.topicId()
toString()
-
Constructor Details
-
TopicDescription
Create an instance with the specified parameters.- Parameters:
name
- The topic nameinternal
- Whether the topic is internal to Kafkapartitions
- A list of partitions where the index represents the partition id and the element contains leadership and replica information for that partition.
-
TopicDescription
public TopicDescription(String name, boolean internal, List<TopicPartitionInfo> partitions, Set<AclOperation> authorizedOperations) Create an instance with the specified parameters.- Parameters:
name
- The topic nameinternal
- Whether the topic is internal to Kafkapartitions
- A list of partitions where the index represents the partition id and the element contains leadership and replica information for that partition.authorizedOperations
- authorized operations for this topic, or empty set if this is not known.
-
TopicDescription
public TopicDescription(String name, boolean internal, List<TopicPartitionInfo> partitions, Set<AclOperation> authorizedOperations, Uuid topicId) Create an instance with the specified parameters.- Parameters:
name
- The topic nameinternal
- Whether the topic is internal to Kafkapartitions
- A list of partitions where the index represents the partition id and the element contains leadership and replica information for that partition.authorizedOperations
- authorized operations for this topic, or empty set if this is not known.topicId
- the topic id
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
name
The name of the topic. -
isInternal
public boolean isInternal()Whether the topic is internal to Kafka. An example of an internal topic is the offsets and group management topic: __consumer_offsets. -
topicId
-
partitions
A list of partitions where the index represents the partition id and the element contains leadership and replica information for that partition. -
authorizedOperations
authorized operations for this topic, or null if this is not known. -
toString
-