@InterfaceAudience.Private public class RegionProcedureStore extends ProcedureStoreBase
cleanup() method. This is because that we need to retain the max procedure id, so we can
not directly delete a procedure row as we do not know if it is the one with the max procedure id.ProcedureStore.ProcedureIterator, ProcedureStore.ProcedureLoader, ProcedureStore.ProcedureStoreListener| Constructor and Description |
|---|
RegionProcedureStore(Server server,
MasterRegion region,
LeaseRecovery leaseRecovery) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup() |
void |
delete(long procId) |
void |
delete(long[] procIds,
int offset,
int count) |
void |
delete(Procedure<?> parentProc,
long[] subProcIds) |
int |
getNumThreads() |
void |
insert(Procedure<?>[] procs) |
void |
insert(Procedure<?> proc,
Procedure<?>[] subProcs) |
void |
load(ProcedureStore.ProcedureLoader loader) |
void |
recoverLease() |
int |
setRunningProcedureCount(int count) |
void |
start(int numThreads) |
void |
stop(boolean abort) |
void |
update(Procedure<?> proc) |
isRunning, registerListener, sendAbortProcessSignal, sendForceUpdateSignal, sendPostSyncSignal, setRunning, unregisterListenerpublic RegionProcedureStore(Server server, MasterRegion region, LeaseRecovery leaseRecovery)
public void start(int numThreads)
throws IOException
IOExceptionpublic void stop(boolean abort)
public int getNumThreads()
public int setRunningProcedureCount(int count)
public void recoverLease()
throws IOException
IOExceptionpublic void load(ProcedureStore.ProcedureLoader loader) throws IOException
IOExceptionpublic void insert(Procedure<?>[] procs)
public void update(Procedure<?> proc)
public void delete(long procId)
public void delete(Procedure<?> parentProc, long[] subProcIds)
public void delete(long[] procIds,
int offset,
int count)
public void cleanup()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.