| 构造器和说明 |
|---|
SlotTableBuilder(SlotTable initSlotTable,
int slotNums,
int slotReplicas) |
| 限定符和类型 | 方法和说明 |
|---|---|
SlotTableBuilder |
addFollower(int slotId,
String follower) |
SlotTable |
build() |
DataNodeSlot |
getDataNodeSlot(String dataServer) |
DataNodeSlot |
getDataNodeSlotIfPresent(String dataServer) |
List<DataNodeSlot> |
getDataNodeSlotsFollowerBelow(int num) |
List<DataNodeSlot> |
getDataNodeSlotsFollowerBeyond(int num) |
List<DataNodeSlot> |
getDataNodeSlotsLeaderBelow(int num) |
List<DataNodeSlot> |
getDataNodeSlotsLeaderBeyond(int num) |
List<String> |
getDataServersOwnsFollower(int followerSlot) |
String |
getDataServersOwnsLeader(int leaderSlot) |
SlotTable |
getInitSlotTable() |
MigrateSlotGroup |
getNoAssignedSlots() |
SlotBuilder |
getOrCreate(int slotId) |
int |
getSlotNums() |
int |
getSlotReplicas() |
boolean |
hasNoAssignedSlots() |
void |
incrEpoch() |
void |
init(List<String> dataServers) |
void |
removeDataServerSlots(String dataServer) |
SlotTableBuilder |
removeFollower(int slotId,
String follower) |
String |
replaceLeader(int slotId,
String nextLeader) |
String |
toString() |
public SlotTableBuilder(SlotTable initSlotTable, int slotNums, int slotReplicas)
public SlotBuilder getOrCreate(int slotId)
public SlotTableBuilder removeFollower(int slotId, String follower)
public SlotTableBuilder addFollower(int slotId, String follower)
public String getDataServersOwnsLeader(int leaderSlot)
public boolean hasNoAssignedSlots()
public void removeDataServerSlots(String dataServer)
public MigrateSlotGroup getNoAssignedSlots()
public List<DataNodeSlot> getDataNodeSlotsLeaderBeyond(int num)
public List<DataNodeSlot> getDataNodeSlotsLeaderBelow(int num)
public List<DataNodeSlot> getDataNodeSlotsFollowerBeyond(int num)
public List<DataNodeSlot> getDataNodeSlotsFollowerBelow(int num)
public void incrEpoch()
public DataNodeSlot getDataNodeSlot(String dataServer)
public DataNodeSlot getDataNodeSlotIfPresent(String dataServer)
public SlotTable getInitSlotTable()
public int getSlotNums()
public int getSlotReplicas()
Copyright © 2023 The Ant Financial. All rights reserved.