public class DefaultConsumerIndexManager extends Service implements ConsumerIndexManager
Service.Election, Service.ElectionListenerActivity.ServiceState| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
readLock, rwLock, serviceState, signal, started, writeLockMAX_INDEX, MIN_INDEX| 构造器和说明 |
|---|
DefaultConsumerIndexManager(ClusterManager clusterManager,
ConsumerClientManager consumerClientManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<Short,org.joyqueue.exception.JoyQueueCode> |
batchCommitIndex(String topic,
String app,
Map<Short,Long> indexes,
long timeout) |
Map<String,org.joyqueue.exception.JoyQueueCode> |
batchCommitReply(Map<String,List<ConsumeReply>> replyMap,
String app,
long timeout) |
com.google.common.collect.Table<String,Short,FetchIndexData> |
batchFetchIndex(Map<String,List<Short>> topicMap,
String app,
long timeout) |
protected Map<BrokerNode,com.google.common.collect.Table<String,Short,List<CommitAckData>>> |
buildCommitAckParams(Map<String,List<ConsumeReply>> ackMap,
String app) |
protected Map<BrokerNode,com.google.common.collect.Table<String,Short,Long>> |
buildCommitIndexRequest(String topic,
String app,
Map<Short,Long> indexes) |
protected Map<BrokerNode,Map<String,List<Short>>> |
buildFetchIndexParams(Map<String,List<Short>> topicMap,
String app) |
org.joyqueue.exception.JoyQueueCode |
commitIndex(String topic,
String app,
short partition,
long index,
long timeout) |
org.joyqueue.exception.JoyQueueCode |
commitReply(String topic,
List<ConsumeReply> replyList,
String app,
long timeout) |
FetchIndexData |
fetchIndex(String topic,
String app,
short partition,
long timeout) |
org.joyqueue.exception.JoyQueueCode |
resetIndex(String topic,
String app,
short partition,
long timeout) |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, validate, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, doStart, doStop, getReadLock, getWriteLock, startErrorpublic DefaultConsumerIndexManager(ClusterManager clusterManager, ConsumerClientManager consumerClientManager)
public org.joyqueue.exception.JoyQueueCode resetIndex(String topic, String app, short partition, long timeout)
resetIndex 在接口中 ConsumerIndexManagerpublic FetchIndexData fetchIndex(String topic, String app, short partition, long timeout)
fetchIndex 在接口中 ConsumerIndexManagerpublic org.joyqueue.exception.JoyQueueCode commitReply(String topic, List<ConsumeReply> replyList, String app, long timeout)
commitReply 在接口中 ConsumerIndexManagerpublic org.joyqueue.exception.JoyQueueCode commitIndex(String topic, String app, short partition, long index, long timeout)
commitIndex 在接口中 ConsumerIndexManagerpublic com.google.common.collect.Table<String,Short,FetchIndexData> batchFetchIndex(Map<String,List<Short>> topicMap, String app, long timeout)
batchFetchIndex 在接口中 ConsumerIndexManagerpublic Map<String,org.joyqueue.exception.JoyQueueCode> batchCommitReply(Map<String,List<ConsumeReply>> replyMap, String app, long timeout)
batchCommitReply 在接口中 ConsumerIndexManagerprotected Map<BrokerNode,Map<String,List<Short>>> buildFetchIndexParams(Map<String,List<Short>> topicMap, String app)
protected Map<BrokerNode,com.google.common.collect.Table<String,Short,List<CommitAckData>>> buildCommitAckParams(Map<String,List<ConsumeReply>> ackMap, String app)
public Map<Short,org.joyqueue.exception.JoyQueueCode> batchCommitIndex(String topic, String app, Map<Short,Long> indexes, long timeout)
batchCommitIndex 在接口中 ConsumerIndexManagerCopyright © 2020 Joyqueue Community. All rights reserved.