public class DefaultMessageFetcher extends Service implements MessageFetcher
Service.Election, Service.ElectionListenerActivity.ServiceState| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
DefaultMessageFetcher(ConsumerClientManager consumerClientManager,
FetcherConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
asyncFetch(BrokerNode brokerNode,
String topic,
String app,
int count,
long timeout,
long ackTimeout,
long longPollTimeout,
FetchListener listener) |
Map<String,FetchMessageData> |
batchFetch(BrokerNode brokerNode,
List<String> topics,
String app,
int count,
long timeout,
long ackTimeout,
long longPollTimeout) |
void |
batchFetchAsync(BrokerNode brokerNode,
List<String> topics,
String app,
int count,
long timeout,
long ackTimeout,
long longPollTimeout,
BatchFetchListener listener) |
com.google.common.collect.Table<String,Short,FetchMessageData> |
batchFetchPartitions(BrokerNode brokerNode,
Map<String,Short> partitions,
String app,
int count,
long timeout) |
com.google.common.collect.Table<String,Short,FetchMessageData> |
batchFetchPartitions(BrokerNode brokerNode,
com.google.common.collect.Table<String,Short,Long> partitions,
String app,
int count,
long timeout) |
void |
batchFetchPartitionsAsync(BrokerNode brokerNode,
Map<String,Short> partitions,
String app,
int count,
long timeout,
BatchPartitionFetchListener listener) |
void |
batchFetchPartitionsAsync(BrokerNode brokerNode,
com.google.common.collect.Table<String,Short,Long> partitions,
String app,
int count,
long timeout,
BatchPartitionFetchListener listener) |
protected void |
checkState() |
protected void |
doStop() |
FetchMessageData |
fetch(BrokerNode brokerNode,
String topic,
String app,
int count,
long timeout,
long ackTimeout,
long longPollTimeout) |
FetchMessageData |
fetchPartition(BrokerNode brokerNode,
String topic,
String app,
short partition,
int count,
long timeout) |
FetchMessageData |
fetchPartition(BrokerNode brokerNode,
String topic,
String app,
short partition,
long index,
int count,
long timeout) |
void |
fetchPartitionAsync(BrokerNode brokerNode,
String topic,
String app,
short partition,
int count,
long timeout,
PartitionFetchListener listener) |
void |
fetchPartitionAsync(BrokerNode brokerNode,
String topic,
String app,
short partition,
long index,
int count,
long timeout,
PartitionFetchListener listener) |
protected void |
handleAddConsumers(BrokerNode brokerNode,
Collection<String> topics,
String app,
ConsumerClient client) |
protected void |
handleRemoveConsumers() |
protected void |
handleRemoveConsumers(BrokerNode brokerNode,
Set<String> topics,
Set<String> apps) |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, validate, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, doStart, getReadLock, getWriteLock, startErrorpublic DefaultMessageFetcher(ConsumerClientManager consumerClientManager, FetcherConfig config)
public FetchMessageData fetch(BrokerNode brokerNode, String topic, String app, int count, long timeout, long ackTimeout, long longPollTimeout)
fetch 在接口中 MessageFetcherpublic void asyncFetch(BrokerNode brokerNode, String topic, String app, int count, long timeout, long ackTimeout, long longPollTimeout, FetchListener listener)
asyncFetch 在接口中 MessageFetcherpublic FetchMessageData fetchPartition(BrokerNode brokerNode, String topic, String app, short partition, int count, long timeout)
fetchPartition 在接口中 MessageFetcherpublic void fetchPartitionAsync(BrokerNode brokerNode, String topic, String app, short partition, int count, long timeout, PartitionFetchListener listener)
fetchPartitionAsync 在接口中 MessageFetcherpublic FetchMessageData fetchPartition(BrokerNode brokerNode, String topic, String app, short partition, long index, int count, long timeout)
fetchPartition 在接口中 MessageFetcherpublic void fetchPartitionAsync(BrokerNode brokerNode, String topic, String app, short partition, long index, int count, long timeout, PartitionFetchListener listener)
fetchPartitionAsync 在接口中 MessageFetcherpublic Map<String,FetchMessageData> batchFetch(BrokerNode brokerNode, List<String> topics, String app, int count, long timeout, long ackTimeout, long longPollTimeout)
batchFetch 在接口中 MessageFetcherpublic void batchFetchAsync(BrokerNode brokerNode, List<String> topics, String app, int count, long timeout, long ackTimeout, long longPollTimeout, BatchFetchListener listener)
batchFetchAsync 在接口中 MessageFetcherpublic com.google.common.collect.Table<String,Short,FetchMessageData> batchFetchPartitions(BrokerNode brokerNode, Map<String,Short> partitions, String app, int count, long timeout)
batchFetchPartitions 在接口中 MessageFetcherpublic void batchFetchPartitionsAsync(BrokerNode brokerNode, Map<String,Short> partitions, String app, int count, long timeout, BatchPartitionFetchListener listener)
batchFetchPartitionsAsync 在接口中 MessageFetcherpublic com.google.common.collect.Table<String,Short,FetchMessageData> batchFetchPartitions(BrokerNode brokerNode, com.google.common.collect.Table<String,Short,Long> partitions, String app, int count, long timeout)
batchFetchPartitions 在接口中 MessageFetcherpublic void batchFetchPartitionsAsync(BrokerNode brokerNode, com.google.common.collect.Table<String,Short,Long> partitions, String app, int count, long timeout, BatchPartitionFetchListener listener)
batchFetchPartitionsAsync 在接口中 MessageFetcherprotected void checkState()
protected void handleAddConsumers(BrokerNode brokerNode, Collection<String> topics, String app, ConsumerClient client)
protected void handleRemoveConsumers()
protected void handleRemoveConsumers(BrokerNode brokerNode, Set<String> topics, Set<String> apps)
Copyright © 2020 Joyqueue Community. All rights reserved.