public class MigrateSlotGroup extends Object
Jan 12, 2021
MigrateSlotGroup is used as a model object to cache all slots we wish to migrate Separated through different roles(Leader/Follower)
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MigrateSlotGroup.FollowerToAssign |
| 构造器和说明 |
|---|
MigrateSlotGroup() |
| 限定符和类型 | 方法和说明 |
|---|---|
MigrateSlotGroup |
addFollower(int slotId)
Add follower migrate slot group.
|
MigrateSlotGroup |
addFollower(int slotId,
int num) |
MigrateSlotGroup |
addLeader(int slotId)
Add leader migrate slot group.
|
boolean |
equals(Object o) |
List<MigrateSlotGroup.FollowerToAssign> |
getFollowersByScore(ScoreStrategy<MigrateSlotGroup.FollowerToAssign> scoreStrategy) |
Map<Integer,Integer> |
getLackFollowers()
Gets get followers.
|
Set<Integer> |
getLeaders()
Gets get leaders.
|
List<Integer> |
getLeadersByScore(ScoreStrategy<Integer> scoreStrategy) |
int |
hashCode() |
boolean |
isEmpty() |
String |
toString() |
public MigrateSlotGroup addLeader(int slotId)
slotId - the slot idpublic boolean isEmpty()
public MigrateSlotGroup addFollower(int slotId)
slotId - the slot idpublic MigrateSlotGroup addFollower(int slotId, int num)
public List<Integer> getLeadersByScore(ScoreStrategy<Integer> scoreStrategy)
public List<MigrateSlotGroup.FollowerToAssign> getFollowersByScore(ScoreStrategy<MigrateSlotGroup.FollowerToAssign> scoreStrategy)
public Map<Integer,Integer> getLackFollowers()
Copyright © 2023 The Ant Financial. All rights reserved.