| Modifier and Type | Method and Description |
|---|---|
ProcedureExecutor<MasterProcedureEnv> |
HMaster.getMasterProcedureExecutor() |
ProcedureExecutor<MasterProcedureEnv> |
MasterServices.getMasterProcedureExecutor()
Returns Master's instance of
ProcedureExecutor |
| Modifier and Type | Method and Description |
|---|---|
void |
MasterCoprocessorHost.preAbortProcedure(ProcedureExecutor<MasterProcedureEnv> procEnv,
long procId) |
| Constructor and Description |
|---|
GCMergedRegionsProcedure(MasterProcedureEnv env,
RegionInfo mergedChild,
RegionInfo father,
RegionInfo mother)
Deprecated.
|
GCMultipleMergedRegionsProcedure(MasterProcedureEnv env,
RegionInfo mergedChild,
List<RegionInfo> parents) |
GCRegionProcedure(MasterProcedureEnv env,
RegionInfo hri) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
RegionInfo[] regionsToMerge,
boolean force) |
SplitTableRegionProcedure(MasterProcedureEnv env,
RegionInfo regionToSplit,
byte[] splitRow) |
TransitRegionStateProcedure(MasterProcedureEnv env,
RegionInfo hri,
ServerName assignCandidate,
boolean forceNewPlan,
TransitRegionStateProcedure.TransitionType type) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
LockProcedure.abort(MasterProcedureEnv env) |
protected Procedure.LockState |
LockProcedure.acquireLock(MasterProcedureEnv env) |
protected void |
LockProcedure.beforeReplay(MasterProcedureEnv env)
On recovery, re-execute from start to acquire the locks.
|
protected Procedure<MasterProcedureEnv>[] |
LockProcedure.execute(MasterProcedureEnv env) |
boolean |
LockProcedure.holdLock(MasterProcedureEnv env) |
protected void |
LockProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
LockProcedure.rollback(MasterProcedureEnv env) |
protected boolean |
LockProcedure.setTimeoutFailure(MasterProcedureEnv env)
Re run the procedure after every timeout to write new WAL entries so we don't hold back old
WALs.
|
void |
LockProcedure.unlock(MasterProcedureEnv env) |
| Modifier and Type | Method and Description |
|---|---|
protected ProcedureExecutor<MasterProcedureEnv> |
MasterProcedureUtil.NonceProcedureRunnable.getProcedureExecutor() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
RefreshPeerProcedure.abort(MasterProcedureEnv env) |
protected boolean |
ClaimReplicationQueueRemoteProcedure.abort(MasterProcedureEnv env) |
protected boolean |
ClaimReplicationQueuesProcedure.abort(MasterProcedureEnv env) |
protected Procedure.LockState |
AbstractPeerProcedure.acquireLock(MasterProcedureEnv env) |
protected void |
RefreshPeerProcedure.complete(MasterProcedureEnv env,
Throwable error) |
protected void |
ClaimReplicationQueueRemoteProcedure.complete(MasterProcedureEnv env,
Throwable error) |
protected void |
ModifyPeerProcedure.enablePeer(MasterProcedureEnv env) |
protected Procedure<MasterProcedureEnv>[] |
ClaimReplicationQueuesProcedure.execute(MasterProcedureEnv env) |
protected StateMachineProcedure.Flow |
ModifyPeerProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerModificationState state) |
protected boolean |
AbstractPeerProcedure.holdLock(MasterProcedureEnv env) |
protected void |
RemovePeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected abstract void |
ModifyPeerProcedure.postPeerModification(MasterProcedureEnv env)
Called before we finish the procedure.
|
protected void |
DisablePeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
EnablePeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
RemovePeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected abstract void |
ModifyPeerProcedure.prePeerModification(MasterProcedureEnv env)
Called before we start the actual processing.
|
protected void |
DisablePeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
EnablePeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
AbstractPeerProcedure.releaseLock(MasterProcedureEnv env) |
Optional<RemoteProcedureDispatcher.RemoteOperation> |
RefreshPeerProcedure.remoteCallBuild(MasterProcedureEnv env,
ServerName remote) |
Optional<RemoteProcedureDispatcher.RemoteOperation> |
ClaimReplicationQueueRemoteProcedure.remoteCallBuild(MasterProcedureEnv env,
ServerName remote) |
protected void |
ModifyPeerProcedure.reopenRegions(MasterProcedureEnv env) |
protected void |
RefreshPeerProcedure.rollback(MasterProcedureEnv env) |
protected void |
ClaimReplicationQueueRemoteProcedure.rollback(MasterProcedureEnv env) |
protected void |
ClaimReplicationQueuesProcedure.rollback(MasterProcedureEnv env) |
protected void |
ModifyPeerProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerModificationState state) |
protected void |
ModifyPeerProcedure.setLastPushedSequenceId(MasterProcedureEnv env,
ReplicationPeerConfig peerConfig) |
protected void |
ModifyPeerProcedure.setLastPushedSequenceIdForTable(MasterProcedureEnv env,
TableName tableName,
Map<String,Long> lastSeqIds) |
protected boolean |
ModifyPeerProcedure.setTimeoutFailure(MasterProcedureEnv env) |
protected boolean |
ClaimReplicationQueuesProcedure.setTimeoutFailure(MasterProcedureEnv env) |
protected void |
ModifyPeerProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) |
protected void |
RemovePeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected abstract void |
ModifyPeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
DisablePeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
EnablePeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected boolean |
RefreshPeerProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
ClaimReplicationQueueRemoteProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
AbstractPeerProcedure.waitInitialized(MasterProcedureEnv env) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.fs.Path |
HRegionFileSystem.commitDaughterRegion(RegionInfo regionInfo,
List<org.apache.hadoop.fs.Path> allRegionFiles,
MasterProcedureEnv env)
Commit a daughter region, moving it from the split temporary directory to the proper location
in the filesystem.
|
void |
HRegionFileSystem.commitMergedRegion(List<org.apache.hadoop.fs.Path> allMergedFiles,
MasterProcedureEnv env)
Commit a merged region, making it ready for use.
|
| Modifier and Type | Method and Description |
|---|---|
protected StateMachineProcedure.Flow |
ModifyStoreFileTrackerProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyStoreFileTrackerState state) |
protected Optional<TableDescriptor> |
InitializeStoreFileTrackerProcedure.modify(MasterProcedureEnv env,
TableDescriptor current) |
protected void |
ModifyStoreFileTrackerProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyStoreFileTrackerState state) |
| Constructor and Description |
|---|
InitializeStoreFileTrackerProcedure(MasterProcedureEnv env,
TableName tableName) |
ModifyColumnFamilyStoreFileTrackerProcedure(MasterProcedureEnv env,
TableName tableName,
byte[] family,
String dstSFT) |
ModifyStoreFileTrackerProcedure(MasterProcedureEnv env,
TableName tableName,
String dstSFT) |
ModifyTableStoreFileTrackerProcedure(MasterProcedureEnv env,
TableName tableName,
String dstSFT) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.