public class SimpleSlotManager extends AbstractLifecycleObservable implements SlotManager
Nov 13, 2020
logger| 构造器和说明 |
|---|
SimpleSlotManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataNodeSlot |
getDataNodeManagedSlot(String dataNode,
boolean ignoreFollowers)
Gets get data node managed slot.
|
int |
getSlotNums()
Gets get slot nums.
|
int |
getSlotReplicaNums()
Gets get slot replica nums.
|
SlotTable |
getSlotTable()
Gets get slot table.
|
boolean |
refresh(SlotTable slotTable)
The function means to update slot-table if possible(like CAS(xxx, xxx)) return 1. true: if
there were any changes on slot-table (by check whether slot-table epoch getting bigger) 2.
|
void |
setSlotNums(int slotNums) |
void |
setSlotReplicas(int slotReplicas) |
addObserver, notifyObservers, removeObserverdispose, doDispose, doInitialize, doStart, doStop, getLifecycleState, initialize, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddObserver, removeObserverinitializedisposegetLifecycleStatepublic SlotTable getSlotTable()
SlotTableAwaregetSlotTable 在接口中 SlotTableAwarepublic boolean refresh(SlotTable slotTable)
Then, it will notify observers about this slot-table change event
refresh 在接口中 SlotManagerslotTable - the slot tablepublic int getSlotNums()
SlotManagergetSlotNums 在接口中 SlotManagerpublic int getSlotReplicaNums()
SlotManagergetSlotReplicaNums 在接口中 SlotManagerpublic void setSlotNums(int slotNums)
public void setSlotReplicas(int slotReplicas)
public DataNodeSlot getDataNodeManagedSlot(String dataNode, boolean ignoreFollowers)
SlotManagergetDataNodeManagedSlot 在接口中 SlotManagerdataNode - the data nodeignoreFollowers - the ignore followersCopyright © 2023 The Ant Financial. All rights reserved.