| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> |
MasterServices.getMasterProcedureExecutor() |
org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> |
HMaster.getMasterProcedureExecutor() |
| Modifier and Type | Method and Description |
|---|---|
void |
MasterCoprocessorHost.preAbortProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procEnv,
long procId) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
SplitTableRegionProcedure.abort(MasterProcedureEnv env) |
boolean |
MoveRegionProcedure.abort(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.abort(MasterProcedureEnv env) |
protected boolean |
MergeTableRegionsProcedure.abort(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
RegionTransitionProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
MergeTableRegionsProcedure.acquireLock(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.addToRemoteDispatcher(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName targetServer)
Be careful! At the end of this method, the procedure has either succeeded
and this procedure has been set into a suspended state OR, we failed and
this procedure has been put back on the scheduler ready for another worker
to pick it up.
|
protected void |
RegionTransitionProcedure.bypass(MasterProcedureEnv env) |
void |
SplitTableRegionProcedure.createDaughterRegions(MasterProcedureEnv env)
Create daughter regions
|
protected org.apache.hadoop.hbase.procedure2.Procedure[] |
RegionTransitionProcedure.execute(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
GCMergedRegionsProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
GCRegionProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCRegionState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
MergeTableRegionsProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
MoveRegionProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
SplitTableRegionProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState state) |
protected void |
AssignProcedure.finishTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected void |
UnassignProcedure.finishTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected abstract void |
RegionTransitionProcedure.finishTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected org.apache.hadoop.hbase.procedure2.ProcedureMetrics |
AssignProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.ProcedureMetrics |
SplitTableRegionProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.ProcedureMetrics |
UnassignProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.ProcedureMetrics |
MergeTableRegionsProcedure.getProcedureMetrics(MasterProcedureEnv env) |
RegionStates.RegionStateNode |
RegionTransitionProcedure.getRegionState(MasterProcedureEnv env) |
org.apache.hadoop.hbase.ServerName |
AssignProcedure.getServer(MasterProcedureEnv env) |
org.apache.hadoop.hbase.ServerName |
UnassignProcedure.getServer(MasterProcedureEnv env) |
abstract org.apache.hadoop.hbase.ServerName |
RegionTransitionProcedure.getServer(MasterProcedureEnv env)
Used by ServerCrashProcedure to see if this Assign/Unassign needs processing.
|
protected boolean |
RegionTransitionProcedure.holdLock(MasterProcedureEnv env) |
protected boolean |
MergeTableRegionsProcedure.holdLock(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.isServerOnline(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
RegionTransitionProcedure.isServerOnline(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName) |
boolean |
SplitTableRegionProcedure.prepareSplitRegion(MasterProcedureEnv env)
Prepare to Split region.
|
protected void |
UnassignProcedure.proceed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode)
Set it up so when procedure is unsuspended, we'll move to the procedure finish.
|
protected void |
RegionTransitionProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
MergeTableRegionsProcedure.releaseLock(MasterProcedureEnv env) |
org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteOperation |
AssignProcedure.remoteCallBuild(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName) |
org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteOperation |
UnassignProcedure.remoteCallBuild(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName) |
abstract org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteOperation |
RegionTransitionProcedure.remoteCallBuild(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName) |
protected boolean |
AssignProcedure.remoteCallFailed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
IOException exception) |
protected boolean |
UnassignProcedure.remoteCallFailed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
IOException exception) |
protected abstract boolean |
RegionTransitionProcedure.remoteCallFailed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
IOException exception) |
boolean |
RegionTransitionProcedure.remoteCallFailed(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName,
IOException exception) |
void |
RegionTransitionProcedure.remoteOperationCompleted(MasterProcedureEnv env) |
void |
RegionTransitionProcedure.remoteOperationFailed(MasterProcedureEnv env,
org.apache.hadoop.hbase.procedure2.RemoteProcedureException error) |
protected void |
AssignProcedure.reportTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code,
long openSeqNum) |
protected void |
UnassignProcedure.reportTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code,
long seqId) |
protected abstract void |
RegionTransitionProcedure.reportTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code,
long seqId) |
protected void |
RegionTransitionProcedure.reportTransition(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName,
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code,
long seqId) |
protected void |
RegionTransitionProcedure.rollback(MasterProcedureEnv env) |
protected void |
GCMergedRegionsProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsState state) |
protected void |
GCRegionProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCRegionState state) |
protected void |
MergeTableRegionsProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState state)
To rollback
MergeTableRegionsProcedure, two AssignProcedures are asynchronously
submitted for each region to be merged (rollback doesn't wait on the completion of the
AssignProcedures) . |
protected void |
MoveRegionProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState state) |
protected void |
SplitTableRegionProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState state)
To rollback
SplitTableRegionProcedure, an AssignProcedure is asynchronously
submitted for parent region to be split (rollback doesn't wait on the completion of the
AssignProcedure) . |
void |
MergeTableRegionsProcedure.setRegionStateToMerging(MasterProcedureEnv env)
Set the region states to MERGING state
|
protected boolean |
RegionTransitionProcedure.setTimeoutFailure(MasterProcedureEnv env)
At end of timeout, wake ourselves up so we run again.
|
protected boolean |
RegionTransitionProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected boolean |
AssignProcedure.startTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
UnassignProcedure.startTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected abstract boolean |
RegionTransitionProcedure.startTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
AssignProcedure.updateTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
UnassignProcedure.updateTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected abstract boolean |
RegionTransitionProcedure.updateTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode)
Called when the Procedure is in the REGION_TRANSITION_DISPATCH state.
|
protected boolean |
RegionTransitionProcedure.waitInitialized(MasterProcedureEnv env) |
| Constructor and Description |
|---|
GCMergedRegionsProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo mergedChild,
org.apache.hadoop.hbase.client.RegionInfo father,
org.apache.hadoop.hbase.client.RegionInfo mother) |
GCRegionProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo hri) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo[] regionsToMerge,
boolean forcible) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo regionToMergeA,
org.apache.hadoop.hbase.client.RegionInfo regionToMergeB) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo regionToMergeA,
org.apache.hadoop.hbase.client.RegionInfo regionToMergeB,
boolean forcible) |
MoveRegionProcedure(MasterProcedureEnv env,
RegionPlan plan,
boolean check) |
SplitTableRegionProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo regionToSplit,
byte[] splitRow) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
LockProcedure.abort(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
LockProcedure.acquireLock(MasterProcedureEnv env) |
protected void |
LockProcedure.beforeReplay(MasterProcedureEnv env)
On recovery, re-execute from start to acquire the locks.
|
protected org.apache.hadoop.hbase.procedure2.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 org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> |
MasterProcedureUtil.NonceProcedureRunnable.getProcedureExecutor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RestoreSnapshotProcedure.abort(MasterProcedureEnv env) |
protected boolean |
DeleteTableProcedure.abort(MasterProcedureEnv env) |
protected boolean |
ServerCrashProcedure.abort(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
AbstractStateMachineTableProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
CreateNamespaceProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
AbstractStateMachineRegionProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
AbstractStateMachineNamespaceProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
RecoverMetaProcedure.acquireLock(MasterProcedureEnv env)
Deprecated.
|
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
InitMetaProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
CreateTableProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
ServerCrashProcedure.acquireLock(MasterProcedureEnv env) |
protected static List<org.apache.hadoop.hbase.client.RegionInfo> |
CreateTableProcedure.addTableToMeta(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
List<org.apache.hadoop.hbase.client.RegionInfo> regions) |
protected static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest |
RSProcedureDispatcher.buildOpenRegionRequest(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName,
List<RSProcedureDispatcher.RegionOpenOperation> operations) |
org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo |
RSProcedureDispatcher.RegionOpenOperation.buildRegionOpenInfoRequest(MasterProcedureEnv env) |
protected static void |
AbstractStateMachineTableProcedure.checkOnline(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo ri)
Check region is online.
|
protected void |
AbstractStateMachineTableProcedure.checkTableModifiable(MasterProcedureEnv env)
Check whether a table is modifiable - exists and either offline or online with config set
|
protected void |
AbstractStateMachineRegionProcedure.checkTableModifiable(MasterProcedureEnv env)
Check whether a table is modifiable - exists and either offline or online with config set
|
protected void |
ModifyTableProcedure.completionCleanup(MasterProcedureEnv env) |
protected void |
RecoverMetaProcedure.completionCleanup(MasterProcedureEnv env)
Deprecated.
|
protected void |
InitMetaProcedure.completionCleanup(MasterProcedureEnv env) |
protected void |
TruncateTableProcedure.completionCleanup(MasterProcedureEnv env) |
protected static void |
CreateNamespaceProcedure.createDirectory(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor nsDescriptor)
Create the namespace directory
|
protected static List<org.apache.hadoop.hbase.client.RegionInfo> |
CreateTableProcedure.createFsLayout(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
List<org.apache.hadoop.hbase.client.RegionInfo> newRegions) |
protected static List<org.apache.hadoop.hbase.client.RegionInfo> |
CreateTableProcedure.createFsLayout(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
List<org.apache.hadoop.hbase.client.RegionInfo> newRegions,
CreateTableProcedure.CreateHdfsRegions hdfsRegionHandler) |
List<org.apache.hadoop.hbase.client.RegionInfo> |
CreateTableProcedure.CreateHdfsRegions.createHdfsRegions(MasterProcedureEnv env,
org.apache.hadoop.fs.Path tableRootDir,
org.apache.hadoop.hbase.TableName tableName,
List<org.apache.hadoop.hbase.client.RegionInfo> newRegions) |
protected static void |
DeleteTableProcedure.deleteAssignmentState(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
static void |
MasterDDLOperationHelper.deleteColumnFamilyFromFileSystem(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
List<org.apache.hadoop.hbase.client.RegionInfo> regionInfoList,
byte[] familyName,
boolean hasMob)
Remove the column family from the file system
|
protected static void |
DeleteNamespaceProcedure.deleteDirectory(MasterProcedureEnv env,
String namespaceName)
Delete the namespace directories from the file system
|
protected static void |
DeleteTableProcedure.deleteFromFs(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
List<org.apache.hadoop.hbase.client.RegionInfo> regions,
boolean archive) |
protected static void |
DeleteTableProcedure.deleteFromMeta(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
List<org.apache.hadoop.hbase.client.RegionInfo> regions) |
protected static void |
DeleteNamespaceProcedure.deleteFromNSTable(MasterProcedureEnv env,
String namespaceName)
delete the row from namespace table
|
protected static void |
DeleteTableProcedure.deleteTableDescriptorCache(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
protected static void |
DeleteTableProcedure.deleteTableStates(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchCloseRequests(MasterProcedureEnv env,
List<RSProcedureDispatcher.RegionCloseOperation> operations) |
void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchOpenRequests(MasterProcedureEnv env,
List<RSProcedureDispatcher.RegionOpenOperation> operations) |
void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchServerOperations(MasterProcedureEnv env,
List<RSProcedureDispatcher.ServerOperation> operations) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
CloneSnapshotProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CloneSnapshotState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
CreateNamespaceProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateNamespaceState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
CreateTableProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateTableState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
DeleteNamespaceProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteNamespaceState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
DeleteTableProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
DisableTableProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
EnableTableProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
InitMetaProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
ModifyNamespaceProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyNamespaceState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
ModifyTableProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
RecoverMetaProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RecoverMetaState state)
Deprecated.
|
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
ReopenTableRegionsProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
RestoreSnapshotProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RestoreSnapshotState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
ServerCrashProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ServerCrashState state) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
TruncateTableProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateTableState state) |
protected static MasterQuotaManager |
ProcedureSyncWait.getMasterQuotaManager(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.ProcedureMetrics |
ServerCrashProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected org.apache.hadoop.fs.Path |
AbstractStateMachineTableProcedure.getWALRegionDir(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo region) |
protected boolean |
AbstractStateMachineRegionProcedure.holdLock(MasterProcedureEnv env) |
protected static void |
CreateNamespaceProcedure.insertIntoNSTable(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor nsDescriptor)
Insert the row into ns table
|
protected boolean |
ServerCrashProcedure.isYieldBeforeExecuteFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ServerCrashState state)
For this procedure, yield at end of each successful flow step so that all crashed servers
can make progress rather than do the default which has each procedure running to completion
before we move to the next.
|
protected static void |
CreateTableProcedure.moveTempDirectoryToHBaseRoot(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.fs.Path tempTableDir) |
protected void |
DisableTableProcedure.postDisable(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state)
Action after disabling table.
|
protected void |
DisableTableProcedure.preDisable(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state)
Action before disabling table.
|
protected void |
AbstractStateMachineTableProcedure.preflightChecks(MasterProcedureEnv env,
Boolean enabled)
Check that cluster is up and master is running.
|
protected void |
AbstractStateMachineTableProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
AbstractStateMachineRegionProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
AbstractStateMachineNamespaceProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
RecoverMetaProcedure.releaseLock(MasterProcedureEnv env)
Deprecated.
|
protected void |
ServerCrashProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.remoteCallFailed(MasterProcedureEnv env,
IOException e) |
protected static void |
DeleteNamespaceProcedure.removeFromZKNamespaceManager(MasterProcedureEnv env,
String namespaceName)
remove from ZooKeeper.
|
protected static void |
DeleteNamespaceProcedure.removeNamespaceQuota(MasterProcedureEnv env,
String namespaceName)
remove quota for the namespace
|
protected void |
CloneSnapshotProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CloneSnapshotState state) |
protected void |
CreateNamespaceProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateNamespaceState state) |
protected void |
CreateTableProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateTableState state) |
protected void |
DeleteNamespaceProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteNamespaceState state) |
protected void |
DeleteTableProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state) |
protected void |
DisableTableProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) |
protected void |
EnableTableProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) |
protected void |
InitMetaProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaState state) |
protected void |
ModifyNamespaceProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyNamespaceState state) |
protected void |
ModifyTableProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) |
protected void |
RecoverMetaProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RecoverMetaState recoverMetaState)
Deprecated.
|
protected void |
ReopenTableRegionsProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState state) |
protected void |
RestoreSnapshotProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RestoreSnapshotState state) |
protected void |
ServerCrashProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ServerCrashState state) |
protected void |
TruncateTableProcedure.rollbackState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateTableState state) |
protected static void |
CreateTableProcedure.setEnabledState(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
protected static void |
CreateTableProcedure.setEnablingState(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
protected static void |
CreateNamespaceProcedure.setNamespaceQuota(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor nsDescriptor)
Set quota for the namespace
|
protected static void |
DisableTableProcedure.setTableStateToDisabled(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName)
Mark table state to Disabled
|
protected static void |
DisableTableProcedure.setTableStateToDisabling(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName)
Mark table state to Disabling
|
protected static void |
EnableTableProcedure.setTableStateToEnabled(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName)
Mark table state to Enabled
|
protected static void |
EnableTableProcedure.setTableStateToEnabling(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName)
Mark table state to Enabling
|
protected boolean |
ReopenTableRegionsProcedure.setTimeoutFailure(MasterProcedureEnv env)
At end of timeout, wake ourselves up so we run again.
|
protected boolean |
CreateNamespaceProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected boolean |
CreateTableProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected boolean |
ServerCrashProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected static void |
CreateTableProcedure.updateTableDescCache(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
protected static void |
CreateNamespaceProcedure.updateZKNamespaceManager(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor nsDescriptor)
Update ZooKeeper.
|
static <T> T |
ProcedureSyncWait.waitFor(MasterProcedureEnv env,
long waitTime,
long waitingTimeForEvents,
String purpose,
ProcedureSyncWait.Predicate<T> predicate) |
static <T> T |
ProcedureSyncWait.waitFor(MasterProcedureEnv env,
String purpose,
ProcedureSyncWait.Predicate<T> predicate) |
protected boolean |
AbstractStateMachineTableProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
CreateNamespaceProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
AbstractStateMachineNamespaceProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
InitMetaProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
CreateTableProcedure.waitInitialized(MasterProcedureEnv env) |
protected static void |
ProcedureSyncWait.waitMetaRegions(MasterProcedureEnv env) |
protected static void |
ProcedureSyncWait.waitRegionInTransition(MasterProcedureEnv env,
List<org.apache.hadoop.hbase.client.RegionInfo> regions) |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
ProcedureSyncWait.submitAndWaitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
static byte[] |
ProcedureSyncWait.submitAndWaitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
protected long |
MasterProcedureUtil.NonceProcedureRunnable.submitProcedure(org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
static Future<byte[]> |
ProcedureSyncWait.submitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
static Future<byte[]> |
ProcedureSyncWait.submitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
static byte[] |
ProcedureSyncWait.waitForProcedureToComplete(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<?> proc,
long timeout) |
static byte[] |
ProcedureSyncWait.waitForProcedureToCompleteIOE(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<?> proc,
long timeout) |
| Constructor and Description |
|---|
AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env) |
AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env,
ProcedurePrepareLatch latch) |
AbstractStateMachineRegionProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.RegionInfo hri) |
AbstractStateMachineTableProcedure(MasterProcedureEnv env) |
AbstractStateMachineTableProcedure(MasterProcedureEnv env,
ProcedurePrepareLatch latch) |
CloneSnapshotProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot) |
CloneSnapshotProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot,
boolean restoreAcl)
Constructor
|
CreateNamespaceProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor nsDescriptor) |
CreateNamespaceProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor nsDescriptor,
ProcedurePrepareLatch latch) |
CreateTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.hbase.client.RegionInfo[] newRegions) |
CreateTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.hbase.client.RegionInfo[] newRegions,
ProcedurePrepareLatch syncLatch) |
DeleteNamespaceProcedure(MasterProcedureEnv env,
String namespaceName) |
DeleteNamespaceProcedure(MasterProcedureEnv env,
String namespaceName,
ProcedurePrepareLatch latch) |
DeleteTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName) |
DeleteTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
ProcedurePrepareLatch syncLatch) |
DisableTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
boolean skipTableStateCheck)
Constructor
|
DisableTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
boolean skipTableStateCheck,
ProcedurePrepareLatch syncLatch)
Constructor
|
EnableTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
boolean skipTableStateCheck)
Constructor
|
EnableTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
boolean skipTableStateCheck,
ProcedurePrepareLatch syncLatch)
Constructor
|
ModifyNamespaceProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor newNsDescriptor) |
ModifyNamespaceProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.NamespaceDescriptor newNsDescriptor,
ProcedurePrepareLatch latch) |
ModifyTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor htd) |
ModifyTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor htd,
ProcedurePrepareLatch latch) |
RestoreSnapshotProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot) |
RestoreSnapshotProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor,
org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot,
boolean restoreAcl)
Constructor
|
ServerCrashProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName serverName,
boolean shouldSplitWal,
boolean carryingMeta)
Call this constructor queuing up a Procedure.
|
TruncateTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
boolean preserveSplits) |
TruncateTableProcedure(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
boolean preserveSplits,
ProcedurePrepareLatch latch) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
RefreshPeerProcedure.abort(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
AbstractPeerProcedure.acquireLock(MasterProcedureEnv env) |
protected void |
ModifyPeerProcedure.enablePeer(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv>[] |
RefreshPeerProcedure.execute(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow |
ModifyPeerProcedure.executeFromState(MasterProcedureEnv env,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerModificationState state) |
protected boolean |
AbstractPeerProcedure.holdLock(MasterProcedureEnv env) |
protected abstract void |
ModifyPeerProcedure.postPeerModification(MasterProcedureEnv env)
Called before we finish the procedure.
|
protected void |
RemovePeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
EnablePeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.postPeerModification(MasterProcedureEnv env) |
protected void |
DisablePeerProcedure.postPeerModification(MasterProcedureEnv env) |
protected abstract void |
ModifyPeerProcedure.prePeerModification(MasterProcedureEnv env)
Called before we start the actual processing.
|
protected void |
RemovePeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
EnablePeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
DisablePeerProcedure.prePeerModification(MasterProcedureEnv env) |
protected void |
AbstractPeerProcedure.releaseLock(MasterProcedureEnv env) |
org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteOperation |
RefreshPeerProcedure.remoteCallBuild(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName remote) |
boolean |
RefreshPeerProcedure.remoteCallFailed(MasterProcedureEnv env,
org.apache.hadoop.hbase.ServerName remote,
IOException exception) |
void |
RefreshPeerProcedure.remoteOperationCompleted(MasterProcedureEnv env) |
void |
RefreshPeerProcedure.remoteOperationFailed(MasterProcedureEnv env,
org.apache.hadoop.hbase.procedure2.RemoteProcedureException error) |
protected void |
ModifyPeerProcedure.reopenRegions(MasterProcedureEnv env) |
protected void |
RefreshPeerProcedure.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,
org.apache.hadoop.hbase.replication.ReplicationPeerConfig peerConfig) |
protected void |
ModifyPeerProcedure.setLastPushedSequenceIdForTable(MasterProcedureEnv env,
org.apache.hadoop.hbase.TableName tableName,
Map<String,Long> lastSeqIds) |
protected boolean |
ModifyPeerProcedure.setTimeoutFailure(MasterProcedureEnv env) |
protected void |
ModifyPeerProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) |
protected abstract void |
ModifyPeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
RemovePeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
AddPeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
EnablePeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
UpdatePeerConfigProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected void |
DisablePeerProcedure.updatePeerStorage(MasterProcedureEnv env) |
protected boolean |
AbstractPeerProcedure.waitInitialized(MasterProcedureEnv env) |
protected boolean |
RefreshPeerProcedure.waitInitialized(MasterProcedureEnv env) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.