@InterfaceAudience.Private public abstract class ProcedureStoreBase extends Object implements ProcedureStore
ProcedureStores.ProcedureStore.ProcedureIterator, ProcedureStore.ProcedureLoader, ProcedureStore.ProcedureStoreListener| Modifier and Type | Field and Description | 
|---|---|
private CopyOnWriteArrayList<ProcedureStore.ProcedureStoreListener> | 
listeners  | 
private AtomicBoolean | 
running  | 
| Constructor and Description | 
|---|
ProcedureStoreBase()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
isRunning()  | 
void | 
registerListener(ProcedureStore.ProcedureStoreListener listener)
Add the listener to the notification list. 
 | 
protected void | 
sendAbortProcessSignal()  | 
protected void | 
sendForceUpdateSignal(long[] procIds)  | 
protected void | 
sendPostSyncSignal()  | 
protected boolean | 
setRunning(boolean isRunning)
Change the state to 'isRunning',
 returns true if the store state was changed,
 false if the store was already in that state. 
 | 
boolean | 
unregisterListener(ProcedureStore.ProcedureStoreListener listener)
Remove the listener from the notification list. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, delete, delete, getNumThreads, insert, insert, load, recoverLease, setRunningProcedureCount, start, stop, updateprivate final CopyOnWriteArrayList<ProcedureStore.ProcedureStoreListener> listeners
private final AtomicBoolean running
public ProcedureStoreBase()
protected boolean setRunning(boolean isRunning)
isRunning - the state to set.public boolean isRunning()
isRunning in interface ProcedureStorepublic void registerListener(ProcedureStore.ProcedureStoreListener listener)
ProcedureStoreregisterListener in interface ProcedureStorelistener - The AssignmentListener to registerpublic boolean unregisterListener(ProcedureStore.ProcedureStoreListener listener)
ProcedureStoreunregisterListener in interface ProcedureStorelistener - The AssignmentListener to unregisterprotected final void sendPostSyncSignal()
protected final void sendAbortProcessSignal()
protected final void sendForceUpdateSignal(long[] procIds)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.