Uses of Class
org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv
Packages that use MasterProcedureEnv
Package
Description
-
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.master
Fields in org.apache.hadoop.hbase.master with type parameters of type MasterProcedureEnvModifier and TypeFieldDescriptionprivate ProcedureExecutor<MasterProcedureEnv>HMaster.procedureExecutorMethods in org.apache.hadoop.hbase.master that return types with arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionHMaster.getMasterProcedureExecutor()MasterServices.getMasterProcedureExecutor()Returns Master's instance ofProcedureExecutorHMaster.getRemoteProcedure(long procId) Method parameters in org.apache.hadoop.hbase.master with type arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionvoidMasterCoprocessorHost.preAbortProcedure(ProcedureExecutor<MasterProcedureEnv> procEnv, long procId) private longClusterSchemaServiceImpl.submitProcedure(Procedure<MasterProcedureEnv> procedure, NonceKey nonceKey) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.master.assignment
Methods in org.apache.hadoop.hbase.master.assignment that return MasterProcedureEnvModifier and TypeMethodDescriptionprivate MasterProcedureEnvAssignmentManager.getProcedureEnvironment()Methods in org.apache.hadoop.hbase.master.assignment that return types with arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected Procedure<MasterProcedureEnv>[]RegionRemoteProcedureBase.execute(MasterProcedureEnv env) Methods in org.apache.hadoop.hbase.master.assignment with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected booleanMergeTableRegionsProcedure.abort(MasterProcedureEnv env) booleanMoveRegionProcedure.abort(MasterProcedureEnv env) Deprecated.protected booleanRegionRemoteProcedureBase.abort(MasterProcedureEnv env) protected booleanRegionTransitionProcedure.abort(MasterProcedureEnv env) Deprecated.protected booleanSplitTableRegionProcedure.abort(MasterProcedureEnv env) protected Procedure.LockStateGCMultipleMergedRegionsProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateMergeTableRegionsProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateSplitTableRegionProcedure.acquireLock(MasterProcedureEnv env) protected voidRegionRemoteProcedureBase.afterExec(MasterProcedureEnv env) protected voidTransitRegionStateProcedure.afterExec(MasterProcedureEnv env) protected voidRegionRemoteProcedureBase.afterReplay(MasterProcedureEnv env) static TransitRegionStateProcedureTransitRegionStateProcedure.assign(MasterProcedureEnv env, RegionInfo region, boolean forceNewPlan, ServerName targetServer) static TransitRegionStateProcedureTransitRegionStateProcedure.assign(MasterProcedureEnv env, RegionInfo region, ServerName targetServer) protected voidRegionRemoteProcedureBase.beforeExec(MasterProcedureEnv env) protected voidTransitRegionStateProcedure.beforeExec(MasterProcedureEnv env) private voidTransitRegionStateProcedure.checkAndWaitForOriginalServer(MasterProcedureEnv env, ServerName lastHost) (package private) static voidAssignmentManagerUtil.checkClosedRegion(MasterProcedureEnv env, RegionInfo regionInfo) private voidMergeTableRegionsProcedure.checkClosedRegions(MasterProcedureEnv env) private voidSplitTableRegionProcedure.checkClosedRegions(MasterProcedureEnv env) private static voidMergeTableRegionsProcedure.checkRegionsToMerge(MasterProcedureEnv env, RegionInfo[] regions, boolean force) private voidSplitTableRegionProcedure.checkSplittable(MasterProcedureEnv env, RegionInfo regionToSplit) Check whether the region is splittableprivate voidMergeTableRegionsProcedure.cleanupMergedRegion(MasterProcedureEnv env) Clean up a merged region on rollback after failure.private voidTransitRegionStateProcedure.closeRegion(MasterProcedureEnv env, RegionStateNode regionNode) private voidTransitRegionStateProcedure.closeRegionAfterUpdatingMeta(MasterProcedureEnv env, RegionStateNode regionNode) private StateMachineProcedure.FlowTransitRegionStateProcedure.confirmClosed(MasterProcedureEnv env, RegionStateNode regionNode) private StateMachineProcedure.FlowTransitRegionStateProcedure.confirmOpened(MasterProcedureEnv env, RegionStateNode regionNode) private static TransitRegionStateProcedure[]AssignmentManagerUtil.createAssignProcedures(MasterProcedureEnv env, List<RegionInfo> regions, int regionReplication, ServerName targetServer, boolean ignoreIfInTransition) Create assign procedures for the give regions, according to theregionReplication.private TransitRegionStateProcedure[]MergeTableRegionsProcedure.createAssignProcedures(MasterProcedureEnv env) private TransitRegionStateProcedure[]SplitTableRegionProcedure.createAssignProcedures(MasterProcedureEnv env) (package private) static TransitRegionStateProcedure[]AssignmentManagerUtil.createAssignProceduresForOpeningNewRegions(MasterProcedureEnv env, List<RegionInfo> regions, int regionReplication, ServerName targetServer) (package private) static TransitRegionStateProcedure[]AssignmentManagerUtil.createAssignProceduresForSplitDaughters(MasterProcedureEnv env, List<RegionInfo> daughters, int regionReplication, ServerName parentServer) voidSplitTableRegionProcedure.createDaughterRegions(MasterProcedureEnv env) Create daughter regionsprivate GCRegionProcedure[]GCMergedRegionsProcedure.createGCRegionProcedures(MasterProcedureEnv env) Deprecated.private GCRegionProcedure[]GCMultipleMergedRegionsProcedure.createGCRegionProcedures(MasterProcedureEnv env) private voidMergeTableRegionsProcedure.createMergedRegion(MasterProcedureEnv env) Create merged region.private static TransitRegionStateProcedure[]AssignmentManagerUtil.createRoundRobinAssignProcedures(MasterProcedureEnv env, List<RegionInfo> regions, int regionReplication, List<ServerName> serversToExclude, boolean ignoreIfInTransition) Create round robin assign procedures for the given regions, according to theregionReplication.private TransitRegionStateProcedure[]MergeTableRegionsProcedure.createUnassignProcedures(MasterProcedureEnv env) private TransitRegionStateProcedure[]SplitTableRegionProcedure.createUnassignProcedures(MasterProcedureEnv env) (package private) static TransitRegionStateProcedure[]AssignmentManagerUtil.createUnassignProceduresForSplitOrMerge(MasterProcedureEnv env, Stream<RegionInfo> regions, int regionReplication) private voidSplitTableRegionProcedure.deleteDaughterRegions(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]RegionRemoteProcedureBase.execute(MasterProcedureEnv env) protected Procedure[]RegionTransitionProcedure.execute(MasterProcedureEnv env) Deprecated.protected StateMachineProcedure.FlowGCMergedRegionsProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsState state) Deprecated.protected StateMachineProcedure.FlowGCMultipleMergedRegionsProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsState state) protected StateMachineProcedure.FlowGCRegionProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCRegionState state) protected StateMachineProcedure.FlowMergeTableRegionsProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState state) protected StateMachineProcedure.FlowMoveRegionProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState state) Deprecated.protected StateMachineProcedure.FlowSplitTableRegionProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState state) protected StateMachineProcedure.FlowTransitRegionStateProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RegionStateTransitionState state) protected voidAssignProcedure.finishTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected abstract voidRegionTransitionProcedure.finishTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected voidUnassignProcedure.finishTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.private TransitRegionStateProcedureRegionRemoteProcedureBase.getParent(MasterProcedureEnv env) private ServerNameSplitTableRegionProcedure.getParentRegionServerName(MasterProcedureEnv env) protected ProcedureMetricsAssignProcedure.getProcedureMetrics(MasterProcedureEnv env) Deprecated.protected ProcedureMetricsCloseRegionProcedure.getProcedureMetrics(MasterProcedureEnv env) protected ProcedureMetricsMergeTableRegionsProcedure.getProcedureMetrics(MasterProcedureEnv env) protected ProcedureMetricsOpenRegionProcedure.getProcedureMetrics(MasterProcedureEnv env) protected ProcedureMetricsSplitTableRegionProcedure.getProcedureMetrics(MasterProcedureEnv env) protected ProcedureMetricsTransitRegionStateProcedure.getProcedureMetrics(MasterProcedureEnv env) protected ProcedureMetricsUnassignProcedure.getProcedureMetrics(MasterProcedureEnv env) Deprecated.(package private) static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponseAssignmentManagerUtil.getRegionInfoResponse(MasterProcedureEnv env, ServerName regionLocation, RegionInfo hri) Raw call to remote regionserver to get info on a particular region.(package private) static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponseAssignmentManagerUtil.getRegionInfoResponse(MasterProcedureEnv env, ServerName regionLocation, RegionInfo hri, boolean includeBestSplitRow) private RegionStateNodeRegionRemoteProcedureBase.getRegionNode(MasterProcedureEnv env) private intMergeTableRegionsProcedure.getRegionReplication(MasterProcedureEnv env) private intSplitTableRegionProcedure.getRegionReplication(MasterProcedureEnv env) RegionTransitionProcedure.getRegionState(MasterProcedureEnv env) Deprecated.private RegionStateNodeTransitRegionStateProcedure.getRegionStateNode(MasterProcedureEnv env) private ServerNameMergeTableRegionsProcedure.getServerName(MasterProcedureEnv env) The procedure could be restarted from a different machine.protected booleanGCMultipleMergedRegionsProcedure.holdLock(MasterProcedureEnv env) protected booleanMergeTableRegionsProcedure.holdLock(MasterProcedureEnv env) private voidTransitRegionStateProcedure.initForceRetainmentRetryCounter(MasterProcedureEnv env) private booleanMergeTableRegionsProcedure.isMergeable(MasterProcedureEnv env, RegionState rs) private List<org.apache.hadoop.fs.Path>MergeTableRegionsProcedure.mergeStoreFiles(MasterProcedureEnv env, HRegionFileSystem regionFs, HRegionFileSystem mergeRegionFs, RegionInfo mergedRegion) static TransitRegionStateProcedureTransitRegionStateProcedure.move(MasterProcedureEnv env, RegionInfo region, ServerName targetServer) CloseRegionProcedure.newRemoteOperation(MasterProcedureEnv env) OpenRegionProcedure.newRemoteOperation(MasterProcedureEnv env) protected abstract RemoteProcedureDispatcher.RemoteOperationRegionRemoteProcedureBase.newRemoteOperation(MasterProcedureEnv env) private voidSplitTableRegionProcedure.openParentRegion(MasterProcedureEnv env) Rollback close parent regionprivate voidTransitRegionStateProcedure.openRegion(MasterProcedureEnv env, RegionStateNode regionNode) protected voidAssignmentManager.DeadServerMetricRegionChore.periodicExecute(MasterProcedureEnv env) protected voidAssignmentManager.RegionInTransitionChore.periodicExecute(MasterProcedureEnv env) private voidRegionRemoteProcedureBase.persistAndWake(MasterProcedureEnv env, RegionStateNode regionNode) private voidMergeTableRegionsProcedure.postCompletedMergeRegions(MasterProcedureEnv env) Post merge region actionprivate voidMergeTableRegionsProcedure.postMergeRegionsCommit(MasterProcedureEnv env) Post merge region actionprivate voidMergeTableRegionsProcedure.postRollBackMergeRegions(MasterProcedureEnv env) Action after rollback a merge table regions action.private voidSplitTableRegionProcedure.postRollBackSplitRegion(MasterProcedureEnv env) Action after rollback a split table region action.private voidSplitTableRegionProcedure.postSplitRegion(MasterProcedureEnv env) Post split region actionsprivate voidMergeTableRegionsProcedure.preMergeRegions(MasterProcedureEnv env) Pre merge region actionprivate voidMergeTableRegionsProcedure.preMergeRegionsCommit(MasterProcedureEnv env) Post merge region actionprivate booleanMergeTableRegionsProcedure.prepareMergeRegion(MasterProcedureEnv env) Prepare merge and do some checkbooleanSplitTableRegionProcedure.prepareSplitRegion(MasterProcedureEnv env) Prepare to Split region.private voidSplitTableRegionProcedure.preSplitRegion(MasterProcedureEnv env) Action before splitting region in a table.private voidSplitTableRegionProcedure.preSplitRegionAfterMETA(MasterProcedureEnv env) Pre split region actions after the Point-of-No-Return stepprivate voidSplitTableRegionProcedure.preSplitRegionBeforeMETA(MasterProcedureEnv env) Post split region actions before the Point-of-No-Return stepprivate voidTransitRegionStateProcedure.queueAssign(MasterProcedureEnv env, RegionStateNode regionNode) private voidTransitRegionStateProcedure.regionFailedOpenAfterUpdatingMeta(MasterProcedureEnv env, RegionStateNode regionNode) protected voidGCMultipleMergedRegionsProcedure.releaseLock(MasterProcedureEnv env) protected voidMergeTableRegionsProcedure.releaseLock(MasterProcedureEnv env) protected voidSplitTableRegionProcedure.releaseLock(MasterProcedureEnv env) AssignProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) Deprecated.RegionRemoteProcedureBase.remoteCallBuild(MasterProcedureEnv env, ServerName remote) RegionTransitionProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) Deprecated.UnassignProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) Deprecated.protected booleanAssignProcedure.remoteCallFailed(MasterProcedureEnv env, RegionStateNode regionNode, IOException exception) Deprecated.voidRegionRemoteProcedureBase.remoteCallFailed(MasterProcedureEnv env, ServerName remote, IOException exception) protected abstract booleanRegionTransitionProcedure.remoteCallFailed(MasterProcedureEnv env, RegionStateNode regionNode, IOException exception) Deprecated.voidRegionTransitionProcedure.remoteCallFailed(MasterProcedureEnv env, ServerName serverName, IOException exception) Deprecated.protected booleanUnassignProcedure.remoteCallFailed(MasterProcedureEnv env, RegionStateNode regionNode, IOException exception) Deprecated.Returns If true, we will re-wake up this procedure; if false, the procedure stays suspended.voidRegionRemoteProcedureBase.remoteOperationCompleted(MasterProcedureEnv env, byte[] remoteResultData) voidRegionTransitionProcedure.remoteOperationCompleted(MasterProcedureEnv env, byte[] remoteResultData) Deprecated.voidRegionRemoteProcedureBase.remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException error) voidRegionTransitionProcedure.remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException error) Deprecated.(package private) static voidAssignmentManagerUtil.removeNonDefaultReplicas(MasterProcedureEnv env, Stream<RegionInfo> regions, int regionReplication) private voidMergeTableRegionsProcedure.removeNonDefaultReplicas(MasterProcedureEnv env) private voidSplitTableRegionProcedure.removeNonDefaultReplicas(MasterProcedureEnv env) static TransitRegionStateProcedureTransitRegionStateProcedure.reopen(MasterProcedureEnv env, RegionInfo region) (package private) static voidAssignmentManagerUtil.reopenRegionsForRollback(MasterProcedureEnv env, List<RegionInfo> regions, int regionReplication, ServerName targetServer) protected voidAssignProcedure.reportTransition(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, long openSeqNum) Deprecated.(package private) voidRegionRemoteProcedureBase.reportTransition(MasterProcedureEnv env, RegionStateNode regionNode, ServerName serverName, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode, long seqId) protected abstract voidRegionTransitionProcedure.reportTransition(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, long seqId) Deprecated.voidTransitRegionStateProcedure.reportTransition(MasterProcedureEnv env, RegionStateNode regionNode, ServerName serverName, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, long seqId, long procId) protected voidUnassignProcedure.reportTransition(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, long seqId) Deprecated.protected voidRegionRemoteProcedureBase.rollback(MasterProcedureEnv env) protected voidRegionTransitionProcedure.rollback(MasterProcedureEnv env) Deprecated.private voidMergeTableRegionsProcedure.rollbackCloseRegionsForMerge(MasterProcedureEnv env) Rollback close regionsprivate voidMergeTableRegionsProcedure.rollbackPrepareMerge(MasterProcedureEnv env) Action for rollback a merge table after prepare mergeprivate voidSplitTableRegionProcedure.rollbackPrepareSplit(MasterProcedureEnv env) Rollback prepare split regionprotected voidGCMergedRegionsProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsState state) Deprecated.protected voidGCMultipleMergedRegionsProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsState state) protected voidGCRegionProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCRegionState state) protected voidMergeTableRegionsProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState state) To rollbackMergeTableRegionsProcedure, two AssignProcedures are asynchronously submitted for each region to be merged (rollback doesn't wait on the completion of the AssignProcedures) .protected voidMoveRegionProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState state) Deprecated.protected voidSplitTableRegionProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState state) To rollbackSplitTableRegionProcedure, an AssignProcedure is asynchronously submitted for parent region to be split (rollback doesn't wait on the completion of the AssignProcedure) .protected voidTransitRegionStateProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RegionStateTransitionState state) (package private) voidRegionRemoteProcedureBase.serverCrashed(MasterProcedureEnv env, RegionStateNode regionNode, ServerName serverName) TransitRegionStateProcedure.serverCrashed(MasterProcedureEnv env, RegionStateNode regionNode, ServerName serverName, boolean forceNewPlan) private static TransitRegionStateProcedureTransitRegionStateProcedure.setOwner(MasterProcedureEnv env, TransitRegionStateProcedure proc) private voidMergeTableRegionsProcedure.setRegionStateToMerging(MasterProcedureEnv env) Set the region states to MERGING stateprotected booleanRegionRemoteProcedureBase.setTimeoutFailure(MasterProcedureEnv env) protected booleanTransitRegionStateProcedure.setTimeoutFailure(MasterProcedureEnv env) At end of timeout, wake ourselves up so we run again.SplitTableRegionProcedure.splitStoreFiles(MasterProcedureEnv env, HRegionFileSystem regionFs) Create Split directoryprotected booleanAssignProcedure.startTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected abstract booleanRegionTransitionProcedure.startTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected booleanUnassignProcedure.startTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.static TransitRegionStateProcedureTransitRegionStateProcedure.unassign(MasterProcedureEnv env, RegionInfo region) static TransitRegionStateProcedureTransitRegionStateProcedure.unassignSplitMerge(MasterProcedureEnv env, RegionInfo region) private voidRegionRemoteProcedureBase.unattach(MasterProcedureEnv env) private voidSplitTableRegionProcedure.updateMeta(MasterProcedureEnv env) Add daughter regions to METAprivate voidMergeTableRegionsProcedure.updateMetaForMergedRegions(MasterProcedureEnv env) Add merged region to META and delete original regions.protected booleanAssignProcedure.updateTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected abstract booleanRegionTransitionProcedure.updateTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected booleanUnassignProcedure.updateTransition(MasterProcedureEnv env, RegionStateNode regionNode) Deprecated.protected voidCloseRegionProcedure.updateTransitionWithoutPersistingToMeta(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode, long seqId) protected voidOpenRegionProcedure.updateTransitionWithoutPersistingToMeta(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode, long openSeqNum) protected abstract voidRegionRemoteProcedureBase.updateTransitionWithoutPersistingToMeta(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode, long seqId) protected booleanRegionRemoteProcedureBase.waitInitialized(MasterProcedureEnv env) protected booleanTransitRegionStateProcedure.waitInitialized(MasterProcedureEnv env) private voidMergeTableRegionsProcedure.writeMaxSequenceIdFile(MasterProcedureEnv env) private voidSplitTableRegionProcedure.writeMaxSequenceIdFile(MasterProcedureEnv env) Constructors in org.apache.hadoop.hbase.master.assignment with parameters of type MasterProcedureEnvModifierConstructorDescriptionGCMergedRegionsProcedure(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) protectedTransitRegionStateProcedure(MasterProcedureEnv env, RegionInfo hri, ServerName assignCandidate, boolean forceNewPlan, TransitRegionStateProcedure.TransitionType type) protectedTransitRegionStateProcedure(MasterProcedureEnv env, RegionInfo hri, ServerName assignCandidate, boolean forceNewPlan, TransitRegionStateProcedure.TransitionType type, boolean isSplit) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.master.locking
Methods in org.apache.hadoop.hbase.master.locking that return types with arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected Procedure<MasterProcedureEnv>[]LockProcedure.execute(MasterProcedureEnv env) Methods in org.apache.hadoop.hbase.master.locking with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected booleanLockProcedure.abort(MasterProcedureEnv env) protected Procedure.LockStateLockProcedure.acquireLock(MasterProcedureEnv env) booleanLockProcedure.LockInterface.acquireLock(MasterProcedureEnv env) booleanLockProcedure.NamespaceExclusiveLock.acquireLock(MasterProcedureEnv env) booleanLockProcedure.RegionExclusiveLock.acquireLock(MasterProcedureEnv env) booleanLockProcedure.TableExclusiveLock.acquireLock(MasterProcedureEnv env) booleanLockProcedure.TableSharedLock.acquireLock(MasterProcedureEnv env) protected voidLockProcedure.beforeReplay(MasterProcedureEnv env) On recovery, re-execute from start to acquire the locks.protected Procedure<MasterProcedureEnv>[]LockProcedure.execute(MasterProcedureEnv env) booleanLockProcedure.holdLock(MasterProcedureEnv env) voidLockProcedure.LockInterface.releaseLock(MasterProcedureEnv env) voidLockProcedure.NamespaceExclusiveLock.releaseLock(MasterProcedureEnv env) voidLockProcedure.RegionExclusiveLock.releaseLock(MasterProcedureEnv env) protected voidLockProcedure.releaseLock(MasterProcedureEnv env) voidLockProcedure.TableExclusiveLock.releaseLock(MasterProcedureEnv env) voidLockProcedure.TableSharedLock.releaseLock(MasterProcedureEnv env) protected voidLockProcedure.rollback(MasterProcedureEnv env) protected booleanLockProcedure.setTimeoutFailure(MasterProcedureEnv env) Re run the procedure after every timeout to write new WAL entries so we don't hold back old WALs.voidLockProcedure.unlock(MasterProcedureEnv env) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.master.migrate
Fields in org.apache.hadoop.hbase.master.migrate with type parameters of type MasterProcedureEnvModifier and TypeFieldDescription(package private) ProcedureExecutor<MasterProcedureEnv>RollingUpgradeChore.procedureExecutorConstructor parameters in org.apache.hadoop.hbase.master.migrate with type arguments of type MasterProcedureEnvModifierConstructorDescriptionprivateRollingUpgradeChore(org.apache.hadoop.conf.Configuration conf, ProcedureExecutor<MasterProcedureEnv> procedureExecutor, TableDescriptors tableDescriptors, Stoppable stopper) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.master.procedure
Fields in org.apache.hadoop.hbase.master.procedure declared as MasterProcedureEnvModifier and TypeFieldDescriptionprivate final MasterProcedureEnvLogRollProcedure.NewServerWALRoller.envprivate MasterProcedureEnvRSProcedureDispatcher.procedureEnvFields in org.apache.hadoop.hbase.master.procedure with type parameters of type MasterProcedureEnvModifier and TypeFieldDescriptionprivate final ProcedureExecutor<MasterProcedureEnv>ProcedureSyncWait.ProcedureFuture.procExecMethods in org.apache.hadoop.hbase.master.procedure that return types with arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionprivate Procedure<MasterProcedureEnv>[]RestoreBackupSystemTableProcedure.createDisableTableProcedure(MasterProcedureEnv env) private Procedure<MasterProcedureEnv>[]RestoreBackupSystemTableProcedure.createEnableTableProcedure(MasterProcedureEnv env) private Procedure<MasterProcedureEnv>[]SnapshotProcedure.createRemoteSnapshotProcedures(MasterProcedureEnv env) private Procedure<MasterProcedureEnv>[]RestoreBackupSystemTableProcedure.createRestoreSnapshotProcedure(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]FlushRegionProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]ServerRemoteProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]SnapshotRegionProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]SnapshotVerifyProcedure.execute(MasterProcedureEnv env) protected ProcedureExecutor<MasterProcedureEnv>MasterProcedureUtil.NonceProcedureRunnable.getProcedureExecutor()Methods in org.apache.hadoop.hbase.master.procedure with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected booleanDeleteTableProcedure.abort(MasterProcedureEnv env) protected booleanFlushRegionProcedure.abort(MasterProcedureEnv env) protected booleanLogRollProcedure.abort(MasterProcedureEnv env) protected booleanLogRollRemoteProcedure.abort(MasterProcedureEnv env) protected booleanReloadQuotasProcedure.abort(MasterProcedureEnv env) booleanRestoreSnapshotProcedure.abort(MasterProcedureEnv env) protected booleanServerCrashProcedure.abort(MasterProcedureEnv env) protected booleanSnapshotRegionProcedure.abort(MasterProcedureEnv env) protected booleanSnapshotVerifyProcedure.abort(MasterProcedureEnv env) protected booleanSplitWALRemoteProcedure.abort(MasterProcedureEnv env) protected booleanSwitchRpcThrottleRemoteProcedure.abort(MasterProcedureEnv env) protected Procedure.LockStateAbstractStateMachineNamespaceProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateAbstractStateMachineRegionProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateAbstractStateMachineTableProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateCreateNamespaceProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateFlushTableProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateServerCrashProcedure.acquireLock(MasterProcedureEnv env) protected Procedure.LockStateSnapshotRegionProcedure.acquireLock(MasterProcedureEnv env) protected static voidAbstractStateMachineNamespaceProcedure.addOrUpdateNamespace(MasterProcedureEnv env, NamespaceDescriptor ns) Insert/update the row into the ns family of meta table.private voidRestoreSnapshotProcedure.addRegionsToInMemoryStates(List<RegionInfo> regionInfos, MasterProcedureEnv env, int regionReplication) Add regions to in-memory statesprivate voidCloneSnapshotProcedure.addRegionsToMeta(MasterProcedureEnv env) Add regions to hbase:meta table.private static voidCreateTableProcedure.addRegionsToMeta(MasterProcedureEnv env, TableDescriptor tableDescriptor, List<RegionInfo> regionInfos) Add the specified set of regions to the hbase:meta table.protected static List<RegionInfo>CreateTableProcedure.addTableToMeta(MasterProcedureEnv env, TableDescriptor tableDescriptor, List<RegionInfo> regions) protected voidFlushTableProcedure.afterReplay(MasterProcedureEnv env) protected voidSnapshotProcedure.afterReplay(MasterProcedureEnv env) protected voidSplitWALProcedure.afterReplay(MasterProcedureEnv env) private voidModifyTableProcedure.assignNewReplicasIfNeeded(MasterProcedureEnv env) private voidServerCrashProcedure.assignRegions(MasterProcedureEnv env, List<RegionInfo> regions) Assign the regions on the crashed RS to other Rses.private static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequestRSProcedureDispatcher.buildOpenRegionRequest(MasterProcedureEnv env, ServerName serverName, List<RSProcedureDispatcher.RegionOpenOperation> operations) org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoRSProcedureDispatcher.RegionOpenOperation.buildRegionOpenInfoRequest(MasterProcedureEnv env) private booleanReopenTableRegionsProcedure.canSchedule(MasterProcedureEnv env, HRegionLocation loc) protected final voidAbstractStateMachineNamespaceProcedure.checkNamespaceRSGroup(MasterProcedureEnv env, NamespaceDescriptor nd) protected static voidAbstractStateMachineTableProcedure.checkOnline(MasterProcedureEnv env, RegionInfo ri) Check region is online.protected voidAbstractStateMachineTableProcedure.checkTableModifiable(MasterProcedureEnv env) Check whether a table is modifiable - exists and either offline or online with config setprivate static voidDeleteTableProcedure.cleanRegionsInMeta(MasterProcedureEnv env, TableName tableName) There may be items for this table still up in hbase:meta in the case where the info:regioninfo column was empty because of some write error.private voidServerCrashProcedure.cleanupSplitDir(MasterProcedureEnv env) private voidModifyTableProcedure.closeExcessReplicasIfNeeded(MasterProcedureEnv env) private voidFlushRegionProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanLogRollRemoteProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanReloadQuotasProcedure.complete(MasterProcedureEnv env, Throwable error) protected abstract booleanServerRemoteProcedure.complete(MasterProcedureEnv env, Throwable error) private voidSnapshotRegionProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanSnapshotVerifyProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanSplitWALRemoteProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanSwitchRpcThrottleRemoteProcedure.complete(MasterProcedureEnv env, Throwable error) private voidSnapshotProcedure.completeSnapshot(MasterProcedureEnv env) protected voidInitMetaProcedure.completionCleanup(MasterProcedureEnv env) protected voidMigrateNamespaceTableProcedure.completionCleanup(MasterProcedureEnv env) protected voidModifyTableProcedure.completionCleanup(MasterProcedureEnv env) protected voidServerRemoteProcedure.completionCleanup(MasterProcedureEnv env) protected voidTruncateRegionProcedure.completionCleanup(MasterProcedureEnv env) protected voidTruncateTableProcedure.completionCleanup(MasterProcedureEnv env) private StateMachineProcedure.FlowAbstractCloseTableRegionsProcedure.confirm(MasterProcedureEnv env) private TransitRegionStateProcedureTruncateRegionProcedure.createAssignProcedures(MasterProcedureEnv env) protected static voidAbstractStateMachineNamespaceProcedure.createDirectory(MasterProcedureEnv env, NamespaceDescriptor nsDescriptor) Create the namespace directoryprivate Procedure<MasterProcedureEnv>[]RestoreBackupSystemTableProcedure.createDisableTableProcedure(MasterProcedureEnv env) private Procedure<MasterProcedureEnv>[]RestoreBackupSystemTableProcedure.createEnableTableProcedure(MasterProcedureEnv env) private List<RegionInfo>CloneSnapshotProcedure.createFilesystemLayout(MasterProcedureEnv env, TableDescriptor tableDescriptor, List<RegionInfo> newRegions) Create regions in file system.private FlushRegionProcedure[]FlushTableProcedure.createFlushRegionProcedures(MasterProcedureEnv env) private List<RegionInfo>CloneSnapshotProcedure.createFsLayout(MasterProcedureEnv env, TableDescriptor tableDescriptor, List<RegionInfo> newRegions, CreateTableProcedure.CreateHdfsRegions hdfsRegionHandler) Create region layout in file system.protected static List<RegionInfo>CreateTableProcedure.createFsLayout(MasterProcedureEnv env, TableDescriptor tableDescriptor, List<RegionInfo> newRegions) protected static List<RegionInfo>CreateTableProcedure.createFsLayout(MasterProcedureEnv env, TableDescriptor tableDescriptor, List<RegionInfo> newRegions, CreateTableProcedure.CreateHdfsRegions hdfsRegionHandler) CreateTableProcedure.CreateHdfsRegions.createHdfsRegions(MasterProcedureEnv env, org.apache.hadoop.fs.Path tableRootDir, TableName tableName, List<RegionInfo> newRegions) private Procedure<MasterProcedureEnv>[]SnapshotProcedure.createRemoteSnapshotProcedures(MasterProcedureEnv env) private Procedure<MasterProcedureEnv>[]RestoreBackupSystemTableProcedure.createRestoreSnapshotProcedure(MasterProcedureEnv env) static SnapshotProcedureRecoverySnapshotUtils.createSnapshotProcedure(MasterProcedureEnv env, TableName tableName, String snapshotName, TableDescriptor tableDescriptor) Creates a SnapshotProcedure for soft drop functionality.private Procedure[]ServerCrashProcedure.createSplittingWalProcedures(MasterProcedureEnv env, boolean splitMeta) private TransitRegionStateProcedureTruncateRegionProcedure.createUnAssignProcedures(MasterProcedureEnv env) protected static voidDeleteTableProcedure.deleteAssignmentState(MasterProcedureEnv env, TableName tableName) static voidMasterDDLOperationHelper.deleteColumnFamilyFromFileSystem(MasterProcedureEnv env, TableName tableName, List<RegionInfo> regionInfoList, byte[] familyName, boolean hasMob) Remove the column family from the file systemprivate static voidDeleteNamespaceProcedure.deleteDirectory(MasterProcedureEnv env, String namespaceName) Delete the namespace directories from the file systemprotected static voidDeleteTableProcedure.deleteFromFs(MasterProcedureEnv env, TableName tableName, List<RegionInfo> regions, boolean archive) private voidModifyTableProcedure.deleteFromFs(MasterProcedureEnv env, TableDescriptor oldTableDescriptor, TableDescriptor newTableDescriptor) Removes from hdfs the families that are not longer present in the new table descriptor.protected static voidDeleteTableProcedure.deleteFromMeta(MasterProcedureEnv env, TableName tableName, List<RegionInfo> regions) private static voidDeleteNamespaceProcedure.deleteNamespace(MasterProcedureEnv env, String namespaceName) delete the row from the ns family in meta table.static voidRecoverySnapshotUtils.deleteRecoverySnapshot(MasterProcedureEnv env, String snapshotName, TableName tableName) Deletes a recovery snapshot during rollback scenarios.private voidTruncateRegionProcedure.deleteRegionFromFileSystem(MasterProcedureEnv env) private voidRestoreSnapshotProcedure.deleteRegionsFromInMemoryStates(List<RegionInfo> regionInfos, MasterProcedureEnv env, int regionReplication) Delete regions from in-memory statesprotected static voidDeleteTableProcedure.deleteTableDescriptorCache(MasterProcedureEnv env, TableName tableName) protected static voidDeleteTableProcedure.deleteTableStates(MasterProcedureEnv env, TableName tableName) voidRSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchCloseRequests(MasterProcedureEnv env, List<RSProcedureDispatcher.RegionCloseOperation> operations) voidRSProcedureDispatcher.RemoteProcedureResolver.dispatchCloseRequests(MasterProcedureEnv env, List<RSProcedureDispatcher.RegionCloseOperation> operations) voidRSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchOpenRequests(MasterProcedureEnv env, List<RSProcedureDispatcher.RegionOpenOperation> operations) voidRSProcedureDispatcher.RemoteProcedureResolver.dispatchOpenRequests(MasterProcedureEnv env, List<RSProcedureDispatcher.RegionOpenOperation> operations) voidRSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchServerOperations(MasterProcedureEnv env, List<RSProcedureDispatcher.ServerOperation> operations) voidRSProcedureDispatcher.RemoteProcedureResolver.dispatchServerOperations(MasterProcedureEnv env, List<RSProcedureDispatcher.ServerOperation> operations) protected Procedure<MasterProcedureEnv>[]FlushRegionProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]ServerRemoteProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]SnapshotRegionProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]SnapshotVerifyProcedure.execute(MasterProcedureEnv env) protected StateMachineProcedure.FlowAbstractCloseTableRegionsProcedure.executeFromState(MasterProcedureEnv env, TState state) protected StateMachineProcedure.FlowCloneSnapshotProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CloneSnapshotState state) protected StateMachineProcedure.FlowCreateNamespaceProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateNamespaceState state) protected StateMachineProcedure.FlowCreateTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateTableState state) protected StateMachineProcedure.FlowDeleteNamespaceProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteNamespaceState state) protected StateMachineProcedure.FlowDeleteTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state) protected StateMachineProcedure.FlowDisableTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) protected StateMachineProcedure.FlowEnableTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) protected StateMachineProcedure.FlowFlushTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.FlushTableState state) protected StateMachineProcedure.FlowInitMetaProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaState state) protected StateMachineProcedure.FlowLogRollProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.LogRollProcedureState state) protected StateMachineProcedure.FlowMigrateNamespaceTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MigrateNamespaceTableProcedureState state) protected StateMachineProcedure.FlowModifyNamespaceProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyNamespaceState state) protected StateMachineProcedure.FlowModifyTableDescriptorProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableDescriptorState state) protected StateMachineProcedure.FlowModifyTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) protected StateMachineProcedure.FlowRecoverMetaProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RecoverMetaState state) Deprecated.protected StateMachineProcedure.FlowReopenTableRegionsProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState state) protected StateMachineProcedure.FlowRestoreBackupSystemTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RestoreBackupSystemTableState state) protected StateMachineProcedure.FlowRestoreSnapshotProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RestoreSnapshotState state) protected StateMachineProcedure.FlowServerCrashProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ServerCrashState state) protected StateMachineProcedure.FlowSnapshotProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SnapshotState state) protected StateMachineProcedure.FlowSplitWALProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitWALState state) protected StateMachineProcedure.FlowSwitchRpcThrottleProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SwitchRpcThrottleState state) protected StateMachineProcedure.FlowTruncateRegionProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateRegionState state) protected StateMachineProcedure.FlowTruncateTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateTableState state) private List<HRegionLocation>ReopenTableRegionsProcedure.filterReopened(MasterProcedureEnv env, List<HRegionLocation> regionsToCheck) private Stream<RegionInfo>SnapshotProcedure.getDefaultRegionReplica(MasterProcedureEnv env) protected static MasterQuotaManagerProcedureSyncWait.getMasterQuotaManager(MasterProcedureEnv env) protected ProcedureMetricsServerCrashProcedure.getProcedureMetrics(MasterProcedureEnv env) static longRecoverySnapshotUtils.getRecoverySnapshotTtl(MasterProcedureEnv env, TableDescriptor tableDescriptor) Gets the TTL that should be used for snapshots created before destructive schema actions.private List<RegionInfo>ModifyTableProcedure.getRegionInfoList(MasterProcedureEnv env) Fetches all Regions for a table.(package private) List<RegionInfo>HBCKServerCrashProcedure.getRegionsOnCrashedServer(MasterProcedureEnv env) If no Regions found in Master context, then we will search hbase:meta for references to the passed server.(package private) List<RegionInfo>ServerCrashProcedure.getRegionsOnCrashedServer(MasterProcedureEnv env) Returns List of Regions on crashed server.protected static TableNamespaceManagerAbstractStateMachineNamespaceProcedure.getTableNamespaceManager(MasterProcedureEnv env) protected final org.apache.hadoop.fs.PathAbstractStateMachineTableProcedure.getWALRegionDir(MasterProcedureEnv env, RegionInfo region) protected booleanAbstractStateMachineRegionProcedure.holdLock(MasterProcedureEnv env) protected booleanDeleteTableProcedure.holdLock(MasterProcedureEnv env) protected booleanModifyTableDescriptorProcedure.holdLock(MasterProcedureEnv env) protected booleanServerCrashProcedure.holdLock(MasterProcedureEnv env) protected booleanSnapshotRegionProcedure.holdLock(MasterProcedureEnv env) protected booleanTruncateRegionProcedure.holdLock(MasterProcedureEnv env) protected booleanTruncateTableProcedure.holdLock(MasterProcedureEnv env) private booleanSnapshotProcedure.isAnySplitOrMergeProcedureRunning(MasterProcedureEnv env) static booleanRecoverySnapshotUtils.isRecoveryEnabled(MasterProcedureEnv env) Checks if recovery snapshots are enabled for destructive table actions.private booleanServerCrashProcedure.isSplittingDone(MasterProcedureEnv env, boolean splitMeta) protected booleanAbstractStateMachineTableProcedure.isTableEnabled(MasterProcedureEnv env) protected final booleanAbstractStateMachineTableProcedure.isTableModificationInProgress(MasterProcedureEnv env) Some procedures cannot safely run while a table is being modified.private TableDescriptorSnapshotProcedure.loadTableDescriptorSnapshot(MasterProcedureEnv env) private voidMigrateNamespaceTableProcedure.migrate(MasterProcedureEnv env) protected abstract Optional<TableDescriptor>ModifyTableDescriptorProcedure.modify(MasterProcedureEnv env, TableDescriptor current) Sub class should implement this method to modify the table descriptor, such as storing the rs group information.protected abstract intAbstractCloseTableRegionsProcedure.numberOfUnclosedRegions(MasterProcedureEnv env) Return the number of uncloses regions.protected intCloseExcessRegionReplicasProcedure.numberOfUnclosedRegions(MasterProcedureEnv env) protected intCloseTableRegionsProcedure.numberOfUnclosedRegions(MasterProcedureEnv env) private voidCloneSnapshotProcedure.postCloneSnapshot(MasterProcedureEnv env) Action after cloning from snapshot.private voidCreateTableProcedure.postCreate(MasterProcedureEnv env) private voidDeleteTableProcedure.postDelete(MasterProcedureEnv env) protected voidDisableTableProcedure.postDisable(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) Action after disabling table.private voidEnableTableProcedure.postEnable(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) Action after enabling table.private voidModifyTableProcedure.postModify(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) Action after modifying table.private voidSnapshotProcedure.postSnapshot(MasterProcedureEnv env) private voidTruncateRegionProcedure.postTruncate(MasterProcedureEnv env) private voidTruncateTableProcedure.postTruncate(MasterProcedureEnv env) private voidCloneSnapshotProcedure.preCloneSnapshot(MasterProcedureEnv env) Action before cloning from snapshot.private voidCreateTableProcedure.preCreate(MasterProcedureEnv env) private booleanDeleteTableProcedure.preDelete(MasterProcedureEnv env) protected voidDisableTableProcedure.preDisable(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) Action before disabling table.private voidEnableTableProcedure.preEnable(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) Action before enabling table.protected voidAbstractStateMachineTableProcedure.preflightChecks(MasterProcedureEnv env, Boolean enabled) Check that cluster is up and master is running.protected voidFlushTableProcedure.preflightChecks(MasterProcedureEnv env, Boolean enabled) protected voidModifyTableProcedure.preflightChecks(MasterProcedureEnv env, Boolean enabled) private voidModifyTableProcedure.preModify(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) Action before modifying table.private voidRestoreBackupSystemTableProcedure.prepare(MasterProcedureEnv env) private voidCloneSnapshotProcedure.prepareClone(MasterProcedureEnv env) Action before any real action of cloning from snapshot.private booleanCreateNamespaceProcedure.prepareCreate(MasterProcedureEnv env) Action before any real action of creating namespace.private booleanCreateTableProcedure.prepareCreate(MasterProcedureEnv env) private booleanDeleteNamespaceProcedure.prepareDelete(MasterProcedureEnv env) Action before any real action of deleting namespace.private booleanDeleteTableProcedure.prepareDelete(MasterProcedureEnv env) private booleanDisableTableProcedure.prepareDisable(MasterProcedureEnv env) Action before any real action of disabling table.private booleanEnableTableProcedure.prepareEnable(MasterProcedureEnv env) Action before any real action of enabling table.private booleanModifyNamespaceProcedure.prepareModify(MasterProcedureEnv env) Action before any real action of adding namespace.private voidModifyTableProcedure.prepareModify(MasterProcedureEnv env) Check conditions before any real action of modifying a table.private voidRestoreSnapshotProcedure.prepareRestore(MasterProcedureEnv env) Action before any real action of restoring from snapshot.private voidSnapshotProcedure.prepareSnapshot(MasterProcedureEnv env) private voidSnapshotProcedure.prepareSnapshotEnv(MasterProcedureEnv env) private booleanTruncateTableProcedure.prepareTruncate(MasterProcedureEnv env) private voidSnapshotProcedure.preSnapshot(MasterProcedureEnv env) private voidTruncateRegionProcedure.preTruncate(MasterProcedureEnv env) private booleanTruncateTableProcedure.preTruncate(MasterProcedureEnv env) protected voidAbstractStateMachineNamespaceProcedure.releaseLock(MasterProcedureEnv env) protected voidAbstractStateMachineRegionProcedure.releaseLock(MasterProcedureEnv env) protected voidAbstractStateMachineTableProcedure.releaseLock(MasterProcedureEnv env) protected voidFlushTableProcedure.releaseLock(MasterProcedureEnv env) protected voidServerCrashProcedure.releaseLock(MasterProcedureEnv env) protected voidSnapshotRegionProcedure.releaseLock(MasterProcedureEnv env) FlushRegionProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) LogRollRemoteProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) ReloadQuotasProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) SnapshotRegionProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) SnapshotVerifyProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) SplitWALRemoteProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName serverName) SwitchRpcThrottleRemoteProcedure.remoteCallBuild(MasterProcedureEnv masterProcedureEnv, ServerName remote) voidFlushRegionProcedure.remoteCallFailed(MasterProcedureEnv env, ServerName serverName, IOException e) protected final voidRSProcedureDispatcher.ExecuteProceduresRemoteCall.remoteCallFailed(MasterProcedureEnv env, IOException e) voidServerRemoteProcedure.remoteCallFailed(MasterProcedureEnv env, ServerName serverName, IOException exception) voidSnapshotRegionProcedure.remoteCallFailed(MasterProcedureEnv env, ServerName serverName, IOException e) voidFlushRegionProcedure.remoteOperationCompleted(MasterProcedureEnv env, byte[] remoteResultData) voidLogRollRemoteProcedure.remoteOperationCompleted(MasterProcedureEnv env, byte[] remoteResultData) voidServerRemoteProcedure.remoteOperationCompleted(MasterProcedureEnv env, byte[] remoteResultData) voidSnapshotRegionProcedure.remoteOperationCompleted(MasterProcedureEnv env, byte[] remoteResultData) (package private) voidServerRemoteProcedure.remoteOperationDone(MasterProcedureEnv env, Throwable error) voidFlushRegionProcedure.remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException error) voidServerRemoteProcedure.remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException error) voidSnapshotRegionProcedure.remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException e) private static voidDeleteNamespaceProcedure.removeNamespaceQuota(MasterProcedureEnv env, String namespaceName) remove quota for the namespaceprivate voidModifyTableProcedure.removeReplicaColumnsIfNeeded(MasterProcedureEnv env) remove replica columns if necessary.private StateMachineProcedure.FlowReopenTableRegionsProcedure.reopenIfSchedulable(MasterProcedureEnv env, List<HRegionLocation> regionsToReopen, boolean shouldBatchBackoff) private voidRestoreSnapshotProcedure.restoreSnapshot(MasterProcedureEnv env) Execute the on-disk Restoreprivate voidCloneSnapshotProcedure.restoreSnapshotAcl(MasterProcedureEnv env) private voidRestoreSnapshotProcedure.restoreSnapshotAcl(MasterProcedureEnv env) protected voidFlushRegionProcedure.rollback(MasterProcedureEnv env) protected voidLogRollRemoteProcedure.rollback(MasterProcedureEnv env) protected voidReloadQuotasProcedure.rollback(MasterProcedureEnv env) protected voidSnapshotRegionProcedure.rollback(MasterProcedureEnv env) protected voidSnapshotVerifyProcedure.rollback(MasterProcedureEnv env) protected voidSplitWALRemoteProcedure.rollback(MasterProcedureEnv env) protected voidSwitchRpcThrottleRemoteProcedure.rollback(MasterProcedureEnv env) protected voidAbstractCloseTableRegionsProcedure.rollbackState(MasterProcedureEnv env, TState state) protected voidCloneSnapshotProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CloneSnapshotState state) protected voidCreateNamespaceProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateNamespaceState state) protected voidCreateTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CreateTableState state) protected voidDeleteNamespaceProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteNamespaceState state) protected voidDeleteTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state) protected voidDisableTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) protected voidEnableTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) protected voidFlushTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.FlushTableState state) protected voidInitMetaProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaState state) protected voidLogRollProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.LogRollProcedureState state) protected voidMigrateNamespaceTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MigrateNamespaceTableProcedureState state) protected voidModifyNamespaceProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyNamespaceState state) protected voidModifyTableDescriptorProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableDescriptorState state) protected voidModifyTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) protected voidRecoverMetaProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RecoverMetaState recoverMetaState) Deprecated.protected voidReopenTableRegionsProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState state) protected voidRestoreBackupSystemTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RestoreBackupSystemTableState state) protected voidRestoreSnapshotProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RestoreSnapshotState state) protected voidServerCrashProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ServerCrashState state) protected voidSnapshotProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SnapshotState state) protected voidSplitWALProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitWALState splitOneWalState) protected voidSwitchRpcThrottleProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SwitchRpcThrottleState state) protected voidTruncateRegionProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateRegionState state) protected voidTruncateTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateTableState state) private voidDisableTableProcedure.runCoprocessorAction(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState state) Coprocessor Action.private voidEnableTableProcedure.runCoprocessorAction(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.EnableTableState state) Coprocessor Action.private voidModifyTableProcedure.runCoprocessorAction(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyTableState state) Coprocessor Action.private StateMachineProcedure.FlowAbstractCloseTableRegionsProcedure.schedule(MasterProcedureEnv env) protected static voidCreateTableProcedure.setEnabledState(MasterProcedureEnv env, TableName tableName) protected static voidCreateTableProcedure.setEnablingState(MasterProcedureEnv env, TableName tableName) private static voidCreateNamespaceProcedure.setNamespaceQuota(MasterProcedureEnv env, NamespaceDescriptor nsDescriptor) Set quota for the namespaceprotected static voidDisableTableProcedure.setTableStateToDisabled(MasterProcedureEnv env, TableName tableName) Mark table state to Disabledprivate static voidDisableTableProcedure.setTableStateToDisabling(MasterProcedureEnv env, TableName tableName) Mark table state to Disablingprotected static voidEnableTableProcedure.setTableStateToEnabled(MasterProcedureEnv env, TableName tableName) Mark table state to Enabledprotected static voidEnableTableProcedure.setTableStateToEnabling(MasterProcedureEnv env, TableName tableName) Mark table state to Enablingprotected booleanAbstractCloseTableRegionsProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanCreateTableProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanDeleteTableProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanFlushRegionProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanInitMetaProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanReopenTableRegionsProcedure.setTimeoutFailure(MasterProcedureEnv env) At end of timeout, wake ourselves up so we run again.protected booleanServerCrashProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanSnapshotProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanSnapshotRegionProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanSnapshotVerifyProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanSplitWALProcedure.setTimeoutFailure(MasterProcedureEnv env) private voidFlushRegionProcedure.setTimeoutForSuspend(MasterProcedureEnv env, String reason) private voidSnapshotRegionProcedure.setTimeoutForSuspend(MasterProcedureEnv env, String reason) protected booleanCreateTableProcedure.shouldWaitClientAck(MasterProcedureEnv env) protected booleanServerCrashProcedure.shouldWaitClientAck(MasterProcedureEnv env) private voidSnapshotProcedure.snapshotClosedRegions(MasterProcedureEnv env) private voidSnapshotProcedure.snapshotMobRegion(MasterProcedureEnv env) private voidSnapshotProcedure.snapshotSplitOrClosedRegions(MasterProcedureEnv env, List<RegionInfo> regions, String threadPoolName) private voidSnapshotProcedure.snapshotSplitRegions(MasterProcedureEnv env) protected abstract intAbstractCloseTableRegionsProcedure.submitUnassignProcedure(MasterProcedureEnv env, Consumer<TransitRegionStateProcedure> submit) Submit TRSP for unassigning regions.protected intCloseExcessRegionReplicasProcedure.submitUnassignProcedure(MasterProcedureEnv env, Consumer<TransitRegionStateProcedure> submit) protected intCloseTableRegionsProcedure.submitUnassignProcedure(MasterProcedureEnv env, Consumer<TransitRegionStateProcedure> submit) voidSwitchRpcThrottleProcedure.switchThrottleState(MasterProcedureEnv env, boolean rpcThrottleEnabled) private voidRestoreSnapshotProcedure.updateMETA(MasterProcedureEnv env) Apply changes to hbase:metastatic voidServerCrashProcedure.updateProgress(MasterProcedureEnv env, long parentId) private voidModifyTableProcedure.updateTableDescriptor(MasterProcedureEnv env) Update descriptorprivate voidRestoreSnapshotProcedure.updateTableDescriptor(MasterProcedureEnv env) Update descriptorprivate voidSnapshotProcedure.verifySnapshot(MasterProcedureEnv env) static <T> TProcedureSyncWait.waitFor(MasterProcedureEnv env, long waitTime, long waitingTimeForEvents, String purpose, ProcedureSyncWait.Predicate<T> predicate) static <T> TProcedureSyncWait.waitFor(MasterProcedureEnv env, long waitTime, String purpose, ProcedureSyncWait.Predicate<T> predicate) static <T> TProcedureSyncWait.waitFor(MasterProcedureEnv env, String purpose, ProcedureSyncWait.Predicate<T> predicate) protected booleanAbstractStateMachineNamespaceProcedure.waitInitialized(MasterProcedureEnv env) protected booleanAbstractStateMachineTableProcedure.waitInitialized(MasterProcedureEnv env) protected booleanCreateNamespaceProcedure.waitInitialized(MasterProcedureEnv env) protected booleanCreateTableProcedure.waitInitialized(MasterProcedureEnv env) protected booleanFlushRegionProcedure.waitInitialized(MasterProcedureEnv env) protected booleanInitMetaProcedure.waitInitialized(MasterProcedureEnv env) protected booleanSnapshotRegionProcedure.waitInitialized(MasterProcedureEnv env) protected static voidProcedureSyncWait.waitMetaRegions(MasterProcedureEnv env) protected static voidProcedureSyncWait.waitRegionInTransition(MasterProcedureEnv env, List<RegionInfo> regions) private voidServerCrashProcedure.zkCoordinatedSplitLogs(MasterProcedureEnv env) Split logs using 'classic' zk-based coordination.private voidServerCrashProcedure.zkCoordinatedSplitMetaLogs(MasterProcedureEnv env) Split hbase:meta logs using 'classic' zk-based coordination.Method parameters in org.apache.hadoop.hbase.master.procedure with type arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionstatic byte[]ProcedureSyncWait.submitAndWaitProcedure(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<MasterProcedureEnv> proc) static byte[]ProcedureSyncWait.submitAndWaitProcedure(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<MasterProcedureEnv> proc) protected longMasterProcedureUtil.NonceProcedureRunnable.submitProcedure(Procedure<MasterProcedureEnv> proc) static Future<byte[]>ProcedureSyncWait.submitProcedure(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<MasterProcedureEnv> proc) static Future<byte[]>ProcedureSyncWait.submitProcedure(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<MasterProcedureEnv> proc) static byte[]ProcedureSyncWait.waitForProcedureToComplete(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<?> proc, long timeout) static byte[]ProcedureSyncWait.waitForProcedureToCompleteIOE(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<?> proc, long timeout) Constructors in org.apache.hadoop.hbase.master.procedure with parameters of type MasterProcedureEnvModifierConstructorDescriptionprotectedprotectedprotectedprotectedAbstractStateMachineRegionProcedure(MasterProcedureEnv env, RegionInfo hri, ProcedurePrepareLatch latch) protectedprotectedCloneSnapshotProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot) CloneSnapshotProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot, boolean restoreAcl) ConstructorCloneSnapshotProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot, boolean restoreAcl, String customSFT) CreateNamespaceProcedure(MasterProcedureEnv env, NamespaceDescriptor nsDescriptor) CreateNamespaceProcedure(MasterProcedureEnv env, NamespaceDescriptor nsDescriptor, ProcedurePrepareLatch latch) CreateTableProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, RegionInfo[] newRegions) CreateTableProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, RegionInfo[] newRegions, ProcedurePrepareLatch syncLatch) DeleteNamespaceProcedure(MasterProcedureEnv env, String namespaceName) DeleteNamespaceProcedure(MasterProcedureEnv env, String namespaceName, ProcedurePrepareLatch latch) DeleteTableProcedure(MasterProcedureEnv env, TableName tableName) DeleteTableProcedure(MasterProcedureEnv env, TableName tableName, ProcedurePrepareLatch syncLatch) DisableTableProcedure(MasterProcedureEnv env, TableName tableName, boolean skipTableStateCheck) ConstructorDisableTableProcedure(MasterProcedureEnv env, TableName tableName, boolean skipTableStateCheck, ProcedurePrepareLatch syncLatch) ConstructorEnableTableProcedure(MasterProcedureEnv env, TableName tableName) ConstructorEnableTableProcedure(MasterProcedureEnv env, TableName tableName, ProcedurePrepareLatch syncLatch) ConstructorFlushTableProcedure(MasterProcedureEnv env, TableName tableName) FlushTableProcedure(MasterProcedureEnv env, TableName tableName, List<byte[]> columnFamilies) HBCKServerCrashProcedure(MasterProcedureEnv env, ServerName serverName, boolean shouldSplitWal, boolean carryingMeta) ModifyNamespaceProcedure(MasterProcedureEnv env, NamespaceDescriptor newNsDescriptor) ModifyNamespaceProcedure(MasterProcedureEnv env, NamespaceDescriptor newNsDescriptor, ProcedurePrepareLatch latch) protectedModifyTableDescriptorProcedure(MasterProcedureEnv env, TableName tableName) ModifyTableProcedure(MasterProcedureEnv env, TableDescriptor htd, ProcedurePrepareLatch latch) ModifyTableProcedure(MasterProcedureEnv env, TableDescriptor newTableDescriptor, ProcedurePrepareLatch latch, TableDescriptor oldTableDescriptor, boolean shouldCheckDescriptor, boolean reopenRegions) RestoreSnapshotProcedure(MasterProcedureEnv env, TableDescriptor oldTableDescriptor, TableDescriptor modifiedTableDescriptor, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot, boolean restoreAcl) ConstructorRestoreSnapshotProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot) RestoreSnapshotProcedure(MasterProcedureEnv env, TableDescriptor tableDescriptor, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot, boolean restoreAcl) ServerCrashProcedure(MasterProcedureEnv env, ServerName serverName, boolean shouldSplitWal, boolean carryingMeta) Call this constructor queuing up a Procedure.SnapshotProcedure(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot) TruncateRegionProcedure(MasterProcedureEnv env, RegionInfo region, ProcedurePrepareLatch latch) TruncateTableProcedure(MasterProcedureEnv env, TableName tableName, boolean preserveSplits) TruncateTableProcedure(MasterProcedureEnv env, TableName tableName, boolean preserveSplits, ProcedurePrepareLatch latch) Constructor parameters in org.apache.hadoop.hbase.master.procedure with type arguments of type MasterProcedureEnvModifierConstructorDescriptionProcedureFuture(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<?> proc) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.master.replication
Methods in org.apache.hadoop.hbase.master.replication that return types with arguments of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected Procedure<MasterProcedureEnv>[]ClaimReplicationQueueRemoteProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]ClaimReplicationQueuesProcedure.execute(MasterProcedureEnv env) Deprecated.Methods in org.apache.hadoop.hbase.master.replication with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected booleanClaimReplicationQueueRemoteProcedure.abort(MasterProcedureEnv env) protected booleanClaimReplicationQueuesProcedure.abort(MasterProcedureEnv env) Deprecated.protected booleanRefreshPeerProcedure.abort(MasterProcedureEnv env) protected booleanSyncReplicationReplayWALRemoteProcedure.abort(MasterProcedureEnv env) protected Procedure.LockStateAbstractPeerProcedure.acquireLock(MasterProcedureEnv env) private voidAssignReplicationQueuesProcedure.addMissingQueues(MasterProcedureEnv env) protected voidAddPeerProcedure.afterReplay(MasterProcedureEnv env) protected voidMigrateReplicationQueueFromZkToTableProcedure.afterReplay(MasterProcedureEnv env) protected voidRecoverStandbyProcedure.afterReplay(MasterProcedureEnv env) protected voidSyncReplicationReplayWALProcedure.afterReplay(MasterProcedureEnv env) private voidRemovePeerProcedure.checkAssignReplicationQueuesFinished(MasterProcedureEnv env) protected final voidAbstractPeerProcedure.checkPeerModificationEnabled(MasterProcedureEnv env) private StateMachineProcedure.FlowAssignReplicationQueuesProcedure.claimQueues(MasterProcedureEnv env) private voidMigrateReplicationQueueFromZkToTableProcedure.cleanup(MasterProcedureEnv env) protected booleanClaimReplicationQueueRemoteProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanRefreshPeerProcedure.complete(MasterProcedureEnv env, Throwable error) protected booleanSyncReplicationReplayWALRemoteProcedure.complete(MasterProcedureEnv env, Throwable error) protected voidTransitPeerSyncReplicationStateProcedure.createDirForRemoteWAL(MasterProcedureEnv env) private voidMigrateReplicationQueueFromZkToTableProcedure.disableReplicationLogCleaner(MasterProcedureEnv env) protected voidAbstractPeerProcedure.enablePeer(MasterProcedureEnv env) private voidMigrateReplicationQueueFromZkToTableProcedure.enableReplicationLogCleaner(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]ClaimReplicationQueueRemoteProcedure.execute(MasterProcedureEnv env) protected Procedure<MasterProcedureEnv>[]ClaimReplicationQueuesProcedure.execute(MasterProcedureEnv env) Deprecated.protected StateMachineProcedure.FlowAssignReplicationQueuesProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.AssignReplicationQueuesState state) protected StateMachineProcedure.FlowMigrateReplicationQueueFromZkToTableProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MigrateReplicationQueueFromZkToTableState state) protected StateMachineProcedure.FlowModifyPeerProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerModificationState state) protected StateMachineProcedure.FlowRecoverStandbyProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RecoverStandbyState state) protected StateMachineProcedure.FlowSyncReplicationReplayWALProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SyncReplicationReplayWALState state) protected StateMachineProcedure.FlowTransitPeerSyncReplicationStateProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState state) protected booleanAbstractPeerProcedure.holdLock(MasterProcedureEnv env) protected voidAddPeerProcedure.postPeerModification(MasterProcedureEnv env) protected voidDisablePeerProcedure.postPeerModification(MasterProcedureEnv env) protected voidEnablePeerProcedure.postPeerModification(MasterProcedureEnv env) protected abstract voidModifyPeerProcedure.postPeerModification(MasterProcedureEnv env) Called before we finish the procedure.protected voidRemovePeerProcedure.postPeerModification(MasterProcedureEnv env) protected voidUpdatePeerConfigProcedure.postPeerModification(MasterProcedureEnv env) private voidTransitPeerSyncReplicationStateProcedure.postTransit(MasterProcedureEnv env) protected voidAddPeerProcedure.prePeerModification(MasterProcedureEnv env) protected voidDisablePeerProcedure.prePeerModification(MasterProcedureEnv env) protected voidEnablePeerProcedure.prePeerModification(MasterProcedureEnv env) protected abstract voidModifyPeerProcedure.prePeerModification(MasterProcedureEnv env) Called before we start the actual processing.protected voidRemovePeerProcedure.prePeerModification(MasterProcedureEnv env) protected voidUpdatePeerConfigProcedure.prePeerModification(MasterProcedureEnv env) protected voidTransitPeerSyncReplicationStateProcedure.preTransit(MasterProcedureEnv env) protected final voidAbstractPeerProcedure.refreshPeer(MasterProcedureEnv env, PeerProcedureInterface.PeerOperationType type) protected voidAddPeerProcedure.releaseLatch(MasterProcedureEnv env) protected voidModifyPeerProcedure.releaseLatch(MasterProcedureEnv env) protected voidAbstractPeerProcedure.releaseLock(MasterProcedureEnv env) ClaimReplicationQueueRemoteProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName remote) RefreshPeerProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName remote) SyncReplicationReplayWALRemoteProcedure.remoteCallBuild(MasterProcedureEnv env, ServerName remote) protected voidTransitPeerSyncReplicationStateProcedure.removeAllReplicationQueues(MasterProcedureEnv env) private voidAssignReplicationQueuesProcedure.removeQueues(MasterProcedureEnv env) private voidRemovePeerProcedure.removeRemoteWALs(MasterProcedureEnv env) protected voidModifyPeerProcedure.reopenRegions(MasterProcedureEnv env) protected voidTransitPeerSyncReplicationStateProcedure.reopenRegions(MasterProcedureEnv env) protected voidClaimReplicationQueueRemoteProcedure.rollback(MasterProcedureEnv env) protected voidClaimReplicationQueuesProcedure.rollback(MasterProcedureEnv env) Deprecated.protected voidRefreshPeerProcedure.rollback(MasterProcedureEnv env) protected voidSyncReplicationReplayWALRemoteProcedure.rollback(MasterProcedureEnv env) protected voidAbstractPeerNoLockProcedure.rollbackState(MasterProcedureEnv env, TState state) protected voidAssignReplicationQueuesProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.AssignReplicationQueuesState state) protected voidMigrateReplicationQueueFromZkToTableProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MigrateReplicationQueueFromZkToTableState state) protected voidSyncReplicationReplayWALProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SyncReplicationReplayWALState state) protected final voidAbstractPeerProcedure.setLastPushedSequenceId(MasterProcedureEnv env, ReplicationPeerConfig peerConfig) protected final voidAbstractPeerProcedure.setLastPushedSequenceIdForTable(MasterProcedureEnv env, TableName tableName, Map<String, Long> lastSeqIds) protected voidTransitPeerSyncReplicationStateProcedure.setPeerNewSyncReplicationState(MasterProcedureEnv env) protected booleanAbstractPeerNoLockProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanAssignReplicationQueuesProcedure.setTimeoutFailure(MasterProcedureEnv env) protected booleanClaimReplicationQueuesProcedure.setTimeoutFailure(MasterProcedureEnv env) Deprecated.protected booleanMigrateReplicationQueueFromZkToTableProcedure.setTimeoutFailure(MasterProcedureEnv env) private booleanModifyPeerProcedure.shouldFailForMigrating(MasterProcedureEnv env) private booleanAssignReplicationQueuesProcedure.shouldSkip(MasterProcedureEnv env) private booleanClaimReplicationQueueRemoteProcedure.shouldSkip(MasterProcedureEnv env) protected voidTransitPeerSyncReplicationStateProcedure.transitPeerSyncReplicationState(MasterProcedureEnv env) private voidSyncReplicationReplayWALRemoteProcedure.truncateWALs(MasterProcedureEnv env) Only truncate wals one by one when task succeed.protected voidAddPeerProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) protected voidModifyPeerProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) protected voidUpdatePeerConfigProcedure.updateLastPushedSequenceIdForSerialPeer(MasterProcedureEnv env) protected voidAddPeerProcedure.updatePeerStorage(MasterProcedureEnv env) protected voidDisablePeerProcedure.updatePeerStorage(MasterProcedureEnv env) protected voidEnablePeerProcedure.updatePeerStorage(MasterProcedureEnv env) protected abstract voidModifyPeerProcedure.updatePeerStorage(MasterProcedureEnv env) protected voidRemovePeerProcedure.updatePeerStorage(MasterProcedureEnv env) protected voidUpdatePeerConfigProcedure.updatePeerStorage(MasterProcedureEnv env) protected booleanAbstractPeerNoLockProcedure.waitInitialized(MasterProcedureEnv env) protected booleanClaimReplicationQueueRemoteProcedure.waitInitialized(MasterProcedureEnv env) protected booleanRefreshPeerProcedure.waitInitialized(MasterProcedureEnv env) private voidMigrateReplicationQueueFromZkToTableProcedure.waitUntilNoPeerProcedure(MasterProcedureEnv env) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.procedure2
Methods in org.apache.hadoop.hbase.procedure2 with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionstatic voidProcedureFutureUtil.suspendIfNecessary(Procedure<?> proc, Consumer<CompletableFuture<Void>> setFuture, CompletableFuture<Void> future, MasterProcedureEnv env, Runnable actionAfterDone) static voidProcedureFutureUtil.wakeUp(Procedure<?> proc, MasterProcedureEnv env) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.regionserver
Methods in org.apache.hadoop.hbase.regionserver with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionorg.apache.hadoop.fs.PathHRegionFileSystem.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.voidHRegionFileSystem.commitMergedRegion(List<org.apache.hadoop.fs.Path> allMergedFiles, MasterProcedureEnv env) Commit a merged region, making it ready for use.private voidHRegionFileSystem.insertRegionFilesIntoStoreTracker(List<org.apache.hadoop.fs.Path> allFiles, MasterProcedureEnv env, HRegionFileSystem regionFs) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.regionserver.storefiletracker
Methods in org.apache.hadoop.hbase.regionserver.storefiletracker with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected StateMachineProcedure.FlowModifyStoreFileTrackerProcedure.executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyStoreFileTrackerState state) private voidModifyStoreFileTrackerProcedure.finish(MasterProcedureEnv env) private voidModifyStoreFileTrackerProcedure.migrate(MasterProcedureEnv env) protected Optional<TableDescriptor>InitializeStoreFileTrackerProcedure.modify(MasterProcedureEnv env, TableDescriptor current) private StateMachineProcedure.FlowModifyStoreFileTrackerProcedure.preCheckAndTryRestoreSFT(MasterProcedureEnv env) protected voidModifyStoreFileTrackerProcedure.rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyStoreFileTrackerState state) Constructors in org.apache.hadoop.hbase.regionserver.storefiletracker with parameters of type MasterProcedureEnvModifierConstructorDescriptionInitializeStoreFileTrackerProcedure(MasterProcedureEnv env, TableName tableName) ModifyColumnFamilyStoreFileTrackerProcedure(MasterProcedureEnv env, TableName tableName, byte[] family, String dstSFT) protectedModifyStoreFileTrackerProcedure(MasterProcedureEnv env, TableName tableName, String dstSFT) ModifyTableStoreFileTrackerProcedure(MasterProcedureEnv env, TableName tableName, String dstSFT) -
Uses of MasterProcedureEnv in org.apache.hadoop.hbase.rsgroup
Methods in org.apache.hadoop.hbase.rsgroup with parameters of type MasterProcedureEnvModifier and TypeMethodDescriptionprotected Optional<TableDescriptor>MigrateRSGroupProcedure.modify(MasterProcedureEnv env, TableDescriptor current) Constructors in org.apache.hadoop.hbase.rsgroup with parameters of type MasterProcedureEnvModifierConstructorDescriptionMigrateRSGroupProcedure(MasterProcedureEnv env, TableName tableName)