public class TopicMetadata extends Object implements Serializable
| 构造器和说明 |
|---|
TopicMetadata() |
TopicMetadata(org.joyqueue.exception.JoyQueueCode code) |
TopicMetadata(String topic,
org.joyqueue.domain.ProducerPolicy producerPolicy,
org.joyqueue.domain.ConsumerPolicy consumerPolicy,
org.joyqueue.domain.TopicType type,
List<PartitionGroupMetadata> partitionGroups,
List<PartitionMetadata> partitions,
Map<Short,PartitionMetadata> partitionMap,
Map<Integer,PartitionGroupMetadata> partitionGroupMap,
List<BrokerNode> brokers,
List<BrokerNode> writableBrokers,
List<BrokerNode> readableBrokers,
List<BrokerNode> nearbyBrokers,
List<BrokerNode> writableNearbyBrokers,
List<BrokerNode> readableNearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
org.joyqueue.exception.JoyQueueCode code) |
public TopicMetadata()
public TopicMetadata(org.joyqueue.exception.JoyQueueCode code)
public TopicMetadata(String topic, org.joyqueue.domain.ProducerPolicy producerPolicy, org.joyqueue.domain.ConsumerPolicy consumerPolicy, org.joyqueue.domain.TopicType type, List<PartitionGroupMetadata> partitionGroups, List<PartitionMetadata> partitions, Map<Short,PartitionMetadata> partitionMap, Map<Integer,PartitionGroupMetadata> partitionGroupMap, List<BrokerNode> brokers, List<BrokerNode> writableBrokers, List<BrokerNode> readableBrokers, List<BrokerNode> nearbyBrokers, List<BrokerNode> writableNearbyBrokers, List<BrokerNode> readableNearbyBrokers, Map<Integer,BrokerNode> brokerMap, Map<Integer,List<PartitionMetadata>> brokerPartitions, Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups, boolean allAvailable, org.joyqueue.exception.JoyQueueCode code)
public String getTopic()
public org.joyqueue.domain.ProducerPolicy getProducerPolicy()
public org.joyqueue.domain.ConsumerPolicy getConsumerPolicy()
public org.joyqueue.domain.TopicType getType()
public List<PartitionMetadata> getPartitions()
public List<PartitionGroupMetadata> getPartitionGroups()
public List<BrokerNode> getBrokers()
public List<BrokerNode> getWritableBrokers()
public List<BrokerNode> getReadableBrokers()
public List<BrokerNode> getNearbyBrokers()
public List<BrokerNode> getWritableNearbyBrokers()
public List<BrokerNode> getReadableNearbyBrokers()
public List<PartitionGroupMetadata> getBrokerPartitionGroups(int brokerId)
public List<PartitionMetadata> getBrokerPartitions(int brokerId)
public BrokerNode getBroker(int brokerId)
public PartitionGroupMetadata getPartitionGroup(int partitionGroup)
public PartitionMetadata getPartition(short partition)
public boolean isAllAvailable()
public org.joyqueue.exception.JoyQueueCode getCode()
public void setAttachments(ConcurrentMap<Object,Object> attachments)
public ConcurrentMap<Object,Object> getAttachments()
public <T> T getAttachment(Object key)
Copyright © 2020 Joyqueue Community. All rights reserved.