Service.Election, Service.ElectionListenerActivity.ServiceState| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
GroupCoordinator(Coordinator coordinator,
GroupBalanceHandler groupBalanceHandler,
GroupOffsetHandler groupOffsetHandler,
GroupMetadataManager groupMetadataManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.joyqueue.domain.Broker |
findCoordinator(String groupId) |
GroupMetadata |
getGroup(String groupId) |
Map<String,List<OffsetMetadataAndError>> |
handleCommitOffsets(String groupId,
String memberId,
int generationId,
Map<String,List<OffsetAndMetadata>> offsets) |
List<GroupDescribe> |
handleDescribeGroups(List<String> groupIds) |
Map<String,List<OffsetMetadataAndError>> |
handleFetchOffsets(String groupId,
Map<String,List<Integer>> topicAndPartitions) |
short |
handleHeartbeat(String groupId,
String memberId,
int generationId) |
void |
handleJoinGroup(String groupId,
String memberId,
String clientId,
String clientHost,
int rebalanceTimeoutMs,
int sessionTimeoutMs,
String protocolType,
Map<String,byte[]> protocols,
JoinCallback callback) |
short |
handleLeaveGroup(String groupId,
String memberId) |
void |
handleSyncGroup(String groupId,
int generation,
String memberId,
Map<String,SyncGroupAssignment> groupAssignment,
SyncCallback callback) |
boolean |
isCurrentCoordinator(String groupId) |
boolean |
removeGroup(GroupMetadata group) |
boolean |
removeGroup(String groupId) |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, validate, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, doStart, doStop, getReadLock, getWriteLock, startErrorpublic GroupCoordinator(Coordinator coordinator, GroupBalanceHandler groupBalanceHandler, GroupOffsetHandler groupOffsetHandler, GroupMetadataManager groupMetadataManager)
public org.joyqueue.domain.Broker findCoordinator(String groupId)
public boolean isCurrentCoordinator(String groupId)
public void handleJoinGroup(String groupId, String memberId, String clientId, String clientHost, int rebalanceTimeoutMs, int sessionTimeoutMs, String protocolType, Map<String,byte[]> protocols, JoinCallback callback)
public void handleSyncGroup(String groupId, int generation, String memberId, Map<String,SyncGroupAssignment> groupAssignment, SyncCallback callback)
public List<GroupDescribe> handleDescribeGroups(List<String> groupIds)
public Map<String,List<OffsetMetadataAndError>> handleCommitOffsets(String groupId, String memberId, int generationId, Map<String,List<OffsetAndMetadata>> offsets)
public Map<String,List<OffsetMetadataAndError>> handleFetchOffsets(String groupId, Map<String,List<Integer>> topicAndPartitions)
public GroupMetadata getGroup(String groupId)
public boolean removeGroup(GroupMetadata group)
public boolean removeGroup(String groupId)
Copyright © 2020 Joyqueue Community. All rights reserved.