所有方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
GroupMemberMetadata |
addMemberAndRebalance(int rebalanceTimeoutMs,
int sessionTimeoutMs,
String clientId,
String clientHost,
Map<String,byte[]> protocols,
GroupMetadata group,
JoinCallback callback) |
void |
checkAndComplete(GroupMetadata groupMetadata) |
void |
completeAndScheduleNextHeartbeatExpiration(GroupMetadata group,
GroupMemberMetadata member) |
protected void |
doStart() |
protected void |
doStop() |
protected String |
generateMemberId(GroupMetadata group,
String clientId,
String clientHost) |
void |
maybePrepareRebalance(GroupMetadata group) |
void |
prepareRebalance(GroupMetadata group) |
void |
propagateAssignment(GroupMetadata group,
short errorCode) |
void |
removeHeartbeatForLeavingMember(GroupMetadata group,
GroupMemberMetadata member) |
void |
removeMemberAndUpdateGroup(GroupMetadata group,
GroupMemberMetadata member) |
void |
resetAndPropagateAssignmentError(GroupMetadata group,
short errorCode) |
void |
setAndPropagateAssignment(GroupMetadata group,
Map<String,SyncGroupAssignment> assignment) |
boolean |
shouldKeepMemberAlive(GroupMemberMetadata member,
long heartbeatDeadline) |
void |
updateMemberAndRebalance(GroupMetadata group,
GroupMemberMetadata member,
Map<String,byte[]> protocols,
JoinCallback callback) |