@Component public class ScheduledSlotArranger extends AbstractLifecycleObservable implements DataManagerObserver, Suspendable
Jan 14, 2021
logger| 构造器和说明 |
|---|
ScheduledSlotArranger(DefaultDataServerManager dataServerManager,
SlotManager slotManager,
SlotTableMonitor slotTableMonitor,
MetaLeaderService metaLeaderService,
MetaServerConfig metaServerConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
arrangeSync() |
protected boolean |
assignSlots(SlotTableBuilder slotTableBuilder,
Collection<String> currentDataServers) |
protected boolean |
balanceSlots(SlotTableBuilder slotTableBuilder,
Collection<String> currentDataServers) |
protected SlotAssigner |
createSlotAssigner(SlotTableBuilder slotTableBuilder,
Collection<String> currentDataServers) |
protected SlotBalancer |
createSlotBalancer(SlotTableBuilder slotTableBuilder,
Collection<String> currentDataServers) |
protected void |
doDispose() |
protected void |
doInitialize() |
boolean |
isSlotTableProtectionMode() |
boolean |
isSuspended() |
void |
postConstruct() |
void |
preDestroy() |
void |
resume() |
void |
suspend() |
boolean |
tryLock() |
void |
unlock() |
void |
update(Observable source,
Object message) |
addObserver, notifyObservers, removeObserverdispose, doStart, doStop, getLifecycleState, initialize, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitializedisposegetLifecycleState@Autowired public ScheduledSlotArranger(DefaultDataServerManager dataServerManager, SlotManager slotManager, SlotTableMonitor slotTableMonitor, MetaLeaderService metaLeaderService, MetaServerConfig metaServerConfig)
@PostConstruct public void postConstruct() throws Exception
Exception@PreDestroy public void preDestroy() throws Exception
Exceptionprotected void doInitialize()
throws InitializeException
doInitialize 在类中 AbstractLifecycleInitializeExceptionprotected void doDispose()
throws DisposeException
doDispose 在类中 AbstractLifecycleDisposeExceptionpublic void update(Observable source, Object message)
update 在接口中 UnblockingObserverpublic boolean tryLock()
public void unlock()
protected boolean assignSlots(SlotTableBuilder slotTableBuilder, Collection<String> currentDataServers)
protected SlotAssigner createSlotAssigner(SlotTableBuilder slotTableBuilder, Collection<String> currentDataServers)
protected boolean balanceSlots(SlotTableBuilder slotTableBuilder, Collection<String> currentDataServers)
protected SlotBalancer createSlotBalancer(SlotTableBuilder slotTableBuilder, Collection<String> currentDataServers)
public void suspend()
suspend 在接口中 Suspendablepublic void resume()
resume 在接口中 Suspendablepublic boolean isSuspended()
isSuspended 在接口中 Suspendablepublic boolean isSlotTableProtectionMode()
public boolean arrangeSync()
Copyright © 2023 The Ant Financial. All rights reserved.