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
ConstructorsConstructorDescriptionTopicDescription(String name, boolean internal, List<org.apache.kafka.common.TopicPartitionInfo> partitions) Create an instance with the specified parameters.TopicDescription(String name, boolean internal, List<org.apache.kafka.common.TopicPartitionInfo> partitions, Set<org.apache.kafka.common.acl.AclOperation> authorizedOperations) Create an instance with the specified parameters.TopicDescription(String name, boolean internal, List<org.apache.kafka.common.TopicPartitionInfo> partitions, Set<org.apache.kafka.common.acl.AclOperation> authorizedOperations, org.apache.kafka.common.Uuid topicId) Create an instance with the specified parameters. -
Method Summary
Modifier and TypeMethodDescriptionSet<org.apache.kafka.common.acl.AclOperation> authorized operations for this topic, or null if this is not known.booleaninthashCode()booleanWhether the topic is internal to Kafka.name()The name of the topic.List<org.apache.kafka.common.TopicPartitionInfo> A list of partitions where the index represents the partition id and the element contains leadership and replica information for that partition.org.apache.kafka.common.UuidtopicId()toString()
-
Constructor Details
-
TopicDescription
public TopicDescription(String name, boolean internal, List<org.apache.kafka.common.TopicPartitionInfo> partitions) 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<org.apache.kafka.common.TopicPartitionInfo> partitions, Set<org.apache.kafka.common.acl.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<org.apache.kafka.common.TopicPartitionInfo> partitions, Set<org.apache.kafka.common.acl.AclOperation> authorizedOperations, org.apache.kafka.common.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
public org.apache.kafka.common.Uuid 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
-