| 构造器和说明 |
|---|
PartitionAdapter(PartitionMetadata partitionMetadata) |
| 限定符和类型 | 方法和说明 |
|---|---|
static PartitionMetadata |
ClusterMetadataConverter.convertPartitionMetadata(String topic,
TopicPartition topicPartition,
int partitionGroupId,
BrokerNode leader) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartitionMetadata |
TopicMetadata.getPartition(short partition) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartitionMetadata> |
TopicMetadata.getBrokerPartitions(int brokerId) |
List<PartitionMetadata> |
UnmodifiableTopicMetadata.getPartitions()
已过时。
|
Map<Short,PartitionMetadata> |
PartitionGroupMetadata.getPartitions() |
List<PartitionMetadata> |
TopicMetadata.getPartitions() |
| 构造器和说明 |
|---|
PartitionGroupMetadata(int id,
BrokerNode leader,
Map<Short,PartitionMetadata> partitions) |
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> nearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
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> nearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
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> nearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
org.joyqueue.exception.JoyQueueCode code) |
UnmodifiableTopicMetadata(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> nearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
org.joyqueue.exception.JoyQueueCode code)
已过时。
|
UnmodifiableTopicMetadata(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> nearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
org.joyqueue.exception.JoyQueueCode code)
已过时。
|
UnmodifiableTopicMetadata(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> nearbyBrokers,
Map<Integer,BrokerNode> brokerMap,
Map<Integer,List<PartitionMetadata>> brokerPartitions,
Map<Integer,List<PartitionGroupMetadata>> brokerPartitionGroups,
boolean allAvailable,
org.joyqueue.exception.JoyQueueCode code)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartitionMetadata |
PartitionSelector.select(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartitionMetadata |
PartitionSelector.select(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
| 限定符和类型 | 方法和说明 |
|---|---|
static PartitionMetadata |
ProducerHelper.dispatchPartitions(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions,
PartitionSelector partitionSelector) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<PartitionMetadata> |
ProducerHelper.filterBlackList(List<PartitionMetadata> partitions,
List<PartitionMetadata> blackPartitionList) |
| 限定符和类型 | 方法和说明 |
|---|---|
static PartitionMetadata |
ProducerHelper.dispatchPartitions(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions,
PartitionSelector partitionSelector) |
static List<PartitionMetadata> |
ProducerHelper.filterBlackList(List<PartitionMetadata> partitions,
List<PartitionMetadata> blackPartitionList) |
static List<PartitionMetadata> |
ProducerHelper.filterBlackList(List<PartitionMetadata> partitions,
List<PartitionMetadata> blackPartitionList) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartitionMetadata> |
MessageProducerInner.getBrokerPartitions(TopicMetadata topicMetadata,
List<BrokerNode> brokerNodes) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<SendResult> |
MessageProducerInner.doBatchSend(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
PartitionMetadata partition,
List<PartitionMetadata> partitions,
String txId,
long timeout,
TimeUnit timeoutUnit,
boolean isOneway,
boolean failover,
AsyncBatchProduceCallback callback) |
protected List<SendResult> |
MessageProducerInner.doBatchSendInternal(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
PartitionMetadata partition,
List<PartitionMetadata> partitions,
String txId,
long timeout,
TimeUnit timeoutUnit,
boolean isOneway,
boolean failover,
AsyncBatchProduceCallback callback) |
protected SendPrepareResult |
DefaultTransactionMessageProducer.doPrepare(PartitionMetadata partition) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartitionMetadata |
MessageProducerInner.dispatchPartitions(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
PartitionMetadata |
MessageProducerInner.dispatchPartitions(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions,
List<PartitionMetadata> blackPartitionList) |
PartitionMetadata |
MessageProducerInner.dispatchPartitions(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions,
List<PartitionMetadata> blackPartitionList) |
List<SendResult> |
MessageProducerInner.doBatchSend(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
PartitionMetadata partition,
List<PartitionMetadata> partitions,
String txId,
long timeout,
TimeUnit timeoutUnit,
boolean isOneway,
boolean failover,
AsyncBatchProduceCallback callback) |
protected List<SendResult> |
MessageProducerInner.doBatchSendInternal(List<ProduceMessage> messages,
TopicMetadata topicMetadata,
PartitionMetadata partition,
List<PartitionMetadata> partitions,
String txId,
long timeout,
TimeUnit timeoutUnit,
boolean isOneway,
boolean failover,
AsyncBatchProduceCallback callback) |
protected int |
WeightedRoundRobinPartitionSelector.getMaxGcd(List<PartitionMetadata> partitions) |
protected int |
WeightedRoundRobinPartitionSelector.getMaxWeight(List<PartitionMetadata> partitions) |
protected PartitionMetadata |
AbstractPartitionSelector.hashPartition(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
protected abstract PartitionMetadata |
AbstractPartitionSelector.nextPartition(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
protected PartitionMetadata |
WeightedRoundRobinPartitionSelector.nextPartition(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
PartitionMetadata |
AbstractPartitionSelector.select(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
protected PartitionMetadata |
AbstractPartitionSelector.selectPartition(ProduceMessage message,
TopicMetadata topicMetadata,
List<PartitionMetadata> partitions) |
Copyright © 2020 Joyqueue Community. All rights reserved.