Package | Description |
---|---|
org.apache.hadoop.hbase.master.assignment | |
org.apache.hadoop.hbase.master.locking | |
org.apache.hadoop.hbase.master.procedure |
Modifier and Type | Method and Description |
---|---|
protected boolean |
SplitTableRegionProcedure.abort(MasterProcedureEnv env) |
protected boolean |
MergeTableRegionsProcedure.abort(MasterProcedureEnv env) |
boolean |
MoveRegionProcedure.abort(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.abort(MasterProcedureEnv env) |
protected LockState |
MergeTableRegionsProcedure.acquireLock(MasterProcedureEnv env) |
protected org.apache.hadoop.hbase.procedure2.Procedure.LockState |
GCRegionProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
RegionTransitionProcedure.acquireLock(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.addToRemoteDispatcher(MasterProcedureEnv env,
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.
|
void |
SplitTableRegionProcedure.createDaughterRegions(MasterProcedureEnv env)
Create daughter regions
|
protected Procedure[] |
RegionTransitionProcedure.execute(MasterProcedureEnv env) |
protected Flow |
GCMergedRegionsProcedure.executeFromState(MasterProcedureEnv env,
GCMergedRegionsState state) |
protected Flow |
GCRegionProcedure.executeFromState(MasterProcedureEnv env,
GCRegionState state) |
protected Flow |
MergeTableRegionsProcedure.executeFromState(MasterProcedureEnv env,
MergeTableRegionsState state) |
protected Flow |
MoveRegionProcedure.executeFromState(MasterProcedureEnv env,
MoveRegionState state) |
protected Flow |
SplitTableRegionProcedure.executeFromState(MasterProcedureEnv env,
SplitTableRegionState state) |
protected void |
UnassignProcedure.finishTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected void |
AssignProcedure.finishTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected abstract void |
RegionTransitionProcedure.finishTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected ProcedureMetrics |
UnassignProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected ProcedureMetrics |
SplitTableRegionProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected ProcedureMetrics |
MergeTableRegionsProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected ProcedureMetrics |
AssignProcedure.getProcedureMetrics(MasterProcedureEnv env) |
RegionStates.RegionStateNode |
RegionTransitionProcedure.getRegionState(MasterProcedureEnv env) |
ServerName |
UnassignProcedure.getServer(MasterProcedureEnv env) |
ServerName |
AssignProcedure.getServer(MasterProcedureEnv env) |
abstract ServerName |
RegionTransitionProcedure.getServer(MasterProcedureEnv env)
Used by ServerCrashProcedure to see if this Assign/Unassign needs processing.
|
protected boolean |
MergeTableRegionsProcedure.hasLock(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.hasLock(MasterProcedureEnv env) |
protected boolean |
MergeTableRegionsProcedure.holdLock(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.holdLock(MasterProcedureEnv env) |
protected boolean |
RegionTransitionProcedure.isServerOnline(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
RegionTransitionProcedure.isServerOnline(MasterProcedureEnv env,
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 |
MergeTableRegionsProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
RegionTransitionProcedure.releaseLock(MasterProcedureEnv env) |
RemoteOperation |
UnassignProcedure.remoteCallBuild(MasterProcedureEnv env,
ServerName serverName) |
RemoteOperation |
AssignProcedure.remoteCallBuild(MasterProcedureEnv env,
ServerName serverName) |
abstract RemoteOperation |
RegionTransitionProcedure.remoteCallBuild(MasterProcedureEnv env,
ServerName serverName) |
void |
RegionTransitionProcedure.remoteCallCompleted(MasterProcedureEnv env,
ServerName serverName,
RemoteOperation response) |
protected boolean |
UnassignProcedure.remoteCallFailed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
java.io.IOException exception) |
protected boolean |
AssignProcedure.remoteCallFailed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
java.io.IOException exception) |
protected abstract boolean |
RegionTransitionProcedure.remoteCallFailed(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
java.io.IOException exception) |
void |
RegionTransitionProcedure.remoteCallFailed(MasterProcedureEnv env,
ServerName serverName,
java.io.IOException exception) |
protected void |
UnassignProcedure.reportTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
TransitionCode code,
long seqId) |
protected void |
AssignProcedure.reportTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
TransitionCode code,
long openSeqNum) |
protected abstract void |
RegionTransitionProcedure.reportTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode,
TransitionCode code,
long seqId) |
protected void |
RegionTransitionProcedure.reportTransition(MasterProcedureEnv env,
ServerName serverName,
TransitionCode code,
long seqId) |
protected void |
RegionTransitionProcedure.rollback(MasterProcedureEnv env) |
protected void |
GCMergedRegionsProcedure.rollbackState(MasterProcedureEnv env,
GCMergedRegionsState state) |
protected void |
GCRegionProcedure.rollbackState(MasterProcedureEnv env,
GCRegionState state) |
protected void |
MergeTableRegionsProcedure.rollbackState(MasterProcedureEnv env,
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,
MoveRegionState state) |
protected void |
SplitTableRegionProcedure.rollbackState(MasterProcedureEnv env,
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 |
UnassignProcedure.startTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
AssignProcedure.startTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected abstract boolean |
RegionTransitionProcedure.startTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
UnassignProcedure.updateTransition(MasterProcedureEnv env,
RegionStates.RegionStateNode regionNode) |
protected boolean |
AssignProcedure.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.
|
Constructor and Description |
---|
GCMergedRegionsProcedure(MasterProcedureEnv env,
RegionInfo mergedChild,
RegionInfo father,
RegionInfo mother) |
GCRegionProcedure(MasterProcedureEnv env,
RegionInfo hri) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
RegionInfo[] regionsToMerge,
boolean forcible) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
RegionInfo regionToMergeA,
RegionInfo regionToMergeB) |
MergeTableRegionsProcedure(MasterProcedureEnv env,
RegionInfo regionToMergeA,
RegionInfo regionToMergeB,
boolean forcible) |
MoveRegionProcedure(MasterProcedureEnv env,
RegionPlan plan,
boolean check) |
SplitTableRegionProcedure(MasterProcedureEnv env,
RegionInfo regionToSplit,
byte[] splitRow) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
LockProcedure.abort(MasterProcedureEnv env) |
protected LockState |
LockProcedure.acquireLock(MasterProcedureEnv env) |
protected void |
LockProcedure.beforeReplay(MasterProcedureEnv env)
On recovery, re-execute from start to acquire the locks.
|
protected <any>[] |
LockProcedure.execute(MasterProcedureEnv env) |
boolean |
LockProcedure.hasLock(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 boolean |
DeleteTableProcedure.abort(MasterProcedureEnv env) |
protected boolean |
ServerCrashProcedure.abort(MasterProcedureEnv env) |
boolean |
RestoreSnapshotProcedure.abort(MasterProcedureEnv env) |
protected LockState |
CreateTableProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
AbstractStateMachineNamespaceProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
AbstractStateMachineRegionProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
ModifyTableProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
CreateNamespaceProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
RecoverMetaProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
AbstractStateMachineTableProcedure.acquireLock(MasterProcedureEnv env) |
protected LockState |
ServerCrashProcedure.acquireLock(MasterProcedureEnv env) |
protected static java.util.List<RegionInfo> |
CreateTableProcedure.addTableToMeta(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
java.util.List<RegionInfo> regions) |
OpenRegionRequest.RegionOpenInfo |
RSProcedureDispatcher.RegionOpenOperation.buildRegionOpenInfoRequest(MasterProcedureEnv env) |
protected static void |
AbstractStateMachineTableProcedure.checkOnline(MasterProcedureEnv env,
RegionInfo ri)
Check region is online.
|
protected void |
AbstractStateMachineRegionProcedure.checkTableModifiable(MasterProcedureEnv env)
Check whether a table is modifiable - exists and either offline or online with config set
|
protected void |
AbstractStateMachineTableProcedure.checkTableModifiable(MasterProcedureEnv env)
Check whether a table is modifiable - exists and either offline or online with config set
|
protected void |
TruncateTableProcedure.completionCleanup(MasterProcedureEnv env) |
protected void |
ModifyTableProcedure.completionCleanup(MasterProcedureEnv env) |
protected void |
RecoverMetaProcedure.completionCleanup(MasterProcedureEnv env) |
protected static void |
CreateNamespaceProcedure.createDirectory(MasterProcedureEnv env,
NamespaceDescriptor nsDescriptor)
Create the namespace directory
|
protected static java.util.List<RegionInfo> |
CreateTableProcedure.createFsLayout(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
java.util.List<RegionInfo> newRegions) |
protected static java.util.List<RegionInfo> |
CreateTableProcedure.createFsLayout(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
java.util.List<RegionInfo> newRegions,
CreateTableProcedure.CreateHdfsRegions hdfsRegionHandler) |
java.util.List<RegionInfo> |
CreateTableProcedure.CreateHdfsRegions.createHdfsRegions(MasterProcedureEnv env,
Path tableRootDir,
TableName tableName,
java.util.List<RegionInfo> newRegions) |
protected static void |
DeleteTableProcedure.deleteAssignmentState(MasterProcedureEnv env,
TableName tableName) |
static void |
MasterDDLOperationHelper.deleteColumnFamilyFromFileSystem(MasterProcedureEnv env,
TableName tableName,
java.util.List<RegionInfo> regionInfoList,
byte[] familyName,
boolean hasMob)
Remove the column family from the file system
|
protected static void |
DeleteNamespaceProcedure.deleteDirectory(MasterProcedureEnv env,
java.lang.String namespaceName)
Delete the namespace directories from the file system
|
protected static void |
DeleteTableProcedure.deleteFromFs(MasterProcedureEnv env,
TableName tableName,
java.util.List<RegionInfo> regions,
boolean archive) |
protected static void |
DeleteTableProcedure.deleteFromMeta(MasterProcedureEnv env,
TableName tableName,
java.util.List<RegionInfo> regions) |
protected static void |
DeleteNamespaceProcedure.deleteFromNSTable(MasterProcedureEnv env,
java.lang.String namespaceName)
delete the row from namespace table
|
protected static void |
DeleteTableProcedure.deleteTableDescriptorCache(MasterProcedureEnv env,
TableName tableName) |
protected static void |
DeleteTableProcedure.deleteTableStates(MasterProcedureEnv env,
TableName tableName) |
void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchCloseRequests(MasterProcedureEnv env,
java.util.List<RSProcedureDispatcher.RegionCloseOperation> operations) |
void |
RSProcedureDispatcher.CompatRemoteProcedureResolver.dispatchCloseRequests(MasterProcedureEnv env,
java.util.List<RSProcedureDispatcher.RegionCloseOperation> operations) |
void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.dispatchOpenRequests(MasterProcedureEnv env,
java.util.List<RSProcedureDispatcher.RegionOpenOperation> operations) |
void |
RSProcedureDispatcher.CompatRemoteProcedureResolver.dispatchOpenRequests(MasterProcedureEnv env,
java.util.List<RSProcedureDispatcher.RegionOpenOperation> operations) |
protected Flow |
CloneSnapshotProcedure.executeFromState(MasterProcedureEnv env,
CloneSnapshotState state) |
protected Flow |
CreateNamespaceProcedure.executeFromState(MasterProcedureEnv env,
CreateNamespaceState state) |
protected Flow |
CreateTableProcedure.executeFromState(MasterProcedureEnv env,
CreateTableState state) |
protected Flow |
DeleteNamespaceProcedure.executeFromState(MasterProcedureEnv env,
DeleteNamespaceState state) |
protected Flow |
DeleteTableProcedure.executeFromState(MasterProcedureEnv env,
DeleteTableState state) |
protected Flow |
DisableTableProcedure.executeFromState(MasterProcedureEnv env,
DisableTableState state) |
protected Flow |
EnableTableProcedure.executeFromState(MasterProcedureEnv env,
EnableTableState state) |
protected Flow |
RecoverMetaProcedure.executeFromState(MasterProcedureEnv env,
MasterProcedureProtos.RecoverMetaState state) |
protected Flow |
ModifyNamespaceProcedure.executeFromState(MasterProcedureEnv env,
ModifyNamespaceState state) |
protected Flow |
ModifyTableProcedure.executeFromState(MasterProcedureEnv env,
ModifyTableState state) |
protected Flow |
ReopenTableRegionsProcedure.executeFromState(MasterProcedureEnv env,
ReopenTableRegionsState state) |
protected Flow |
RestoreSnapshotProcedure.executeFromState(MasterProcedureEnv env,
RestoreSnapshotState state) |
protected Flow |
ServerCrashProcedure.executeFromState(MasterProcedureEnv env,
ServerCrashState state) |
protected Flow |
TruncateTableProcedure.executeFromState(MasterProcedureEnv env,
TruncateTableState state) |
protected static MasterQuotaManager |
ProcedureSyncWait.getMasterQuotaManager(MasterProcedureEnv env) |
protected ProcedureMetrics |
ServerCrashProcedure.getProcedureMetrics(MasterProcedureEnv env) |
protected Path |
AbstractStateMachineTableProcedure.getRegionDir(MasterProcedureEnv env,
RegionInfo region) |
protected boolean |
AbstractStateMachineRegionProcedure.hasLock(MasterProcedureEnv env) |
protected boolean |
ModifyTableProcedure.hasLock(MasterProcedureEnv env) |
protected boolean |
AbstractStateMachineRegionProcedure.holdLock(MasterProcedureEnv env) |
protected boolean |
ModifyTableProcedure.holdLock(MasterProcedureEnv env) |
protected static void |
CreateNamespaceProcedure.insertIntoNSTable(MasterProcedureEnv env,
NamespaceDescriptor nsDescriptor)
Insert the row into ns table
|
protected boolean |
ServerCrashProcedure.isYieldBeforeExecuteFromState(MasterProcedureEnv env,
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,
TableDescriptor tableDescriptor,
Path tempTableDir) |
protected void |
DisableTableProcedure.postDisable(MasterProcedureEnv env,
DisableTableState state)
Action after disabling table.
|
protected void |
DisableTableProcedure.preDisable(MasterProcedureEnv env,
DisableTableState state)
Action before disabling table.
|
protected void |
AbstractStateMachineTableProcedure.preflightChecks(MasterProcedureEnv env,
java.lang.Boolean enabled)
Check that cluster is up and master is running.
|
protected void |
AbstractStateMachineNamespaceProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
AbstractStateMachineRegionProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
ModifyTableProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
RecoverMetaProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
AbstractStateMachineTableProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
ServerCrashProcedure.releaseLock(MasterProcedureEnv env) |
protected void |
RSProcedureDispatcher.ExecuteProceduresRemoteCall.remoteCallFailed(MasterProcedureEnv env,
java.io.IOException e) |
protected static void |
DeleteNamespaceProcedure.removeFromZKNamespaceManager(MasterProcedureEnv env,
java.lang.String namespaceName)
remove from ZooKeeper.
|
protected static void |
DeleteNamespaceProcedure.removeNamespaceQuota(MasterProcedureEnv env,
java.lang.String namespaceName)
remove quota for the namespace
|
protected void |
CloneSnapshotProcedure.rollbackState(MasterProcedureEnv env,
CloneSnapshotState state) |
protected void |
CreateNamespaceProcedure.rollbackState(MasterProcedureEnv env,
CreateNamespaceState state) |
protected void |
CreateTableProcedure.rollbackState(MasterProcedureEnv env,
CreateTableState state) |
protected void |
DeleteNamespaceProcedure.rollbackState(MasterProcedureEnv env,
DeleteNamespaceState state) |
protected void |
DeleteTableProcedure.rollbackState(MasterProcedureEnv env,
DeleteTableState state) |
protected void |
DisableTableProcedure.rollbackState(MasterProcedureEnv env,
DisableTableState state) |
protected void |
EnableTableProcedure.rollbackState(MasterProcedureEnv env,
EnableTableState state) |
protected void |
RecoverMetaProcedure.rollbackState(MasterProcedureEnv env,
MasterProcedureProtos.RecoverMetaState recoverMetaState) |
protected void |
ModifyNamespaceProcedure.rollbackState(MasterProcedureEnv env,
ModifyNamespaceState state) |
protected void |
ModifyTableProcedure.rollbackState(MasterProcedureEnv env,
ModifyTableState state) |
protected void |
ReopenTableRegionsProcedure.rollbackState(MasterProcedureEnv env,
ReopenTableRegionsState state) |
protected void |
RestoreSnapshotProcedure.rollbackState(MasterProcedureEnv env,
RestoreSnapshotState state) |
protected void |
ServerCrashProcedure.rollbackState(MasterProcedureEnv env,
ServerCrashState state) |
protected void |
TruncateTableProcedure.rollbackState(MasterProcedureEnv env,
TruncateTableState state) |
protected static void |
CreateTableProcedure.setEnabledState(MasterProcedureEnv env,
TableName tableName) |
protected static void |
CreateTableProcedure.setEnablingState(MasterProcedureEnv env,
TableName tableName) |
protected static void |
CreateNamespaceProcedure.setNamespaceQuota(MasterProcedureEnv env,
NamespaceDescriptor nsDescriptor)
Set quota for the namespace
|
protected static void |
DisableTableProcedure.setTableStateToDisabled(MasterProcedureEnv env,
TableName tableName)
Mark table state to Disabled
|
protected static void |
DisableTableProcedure.setTableStateToDisabling(MasterProcedureEnv env,
TableName tableName)
Mark table state to Disabling
|
protected static void |
EnableTableProcedure.setTableStateToEnabled(MasterProcedureEnv env,
TableName tableName)
Mark table state to Enabled
|
protected static void |
EnableTableProcedure.setTableStateToEnabling(MasterProcedureEnv env,
TableName tableName)
Mark table state to Enabling
|
protected boolean |
CreateTableProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected boolean |
CreateNamespaceProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected boolean |
ServerCrashProcedure.shouldWaitClientAck(MasterProcedureEnv env) |
protected static void |
CreateTableProcedure.updateTableDescCache(MasterProcedureEnv env,
TableName tableName) |
protected static void |
CreateNamespaceProcedure.updateZKNamespaceManager(MasterProcedureEnv env,
NamespaceDescriptor nsDescriptor)
Update ZooKeeper.
|
static <T> T |
ProcedureSyncWait.waitFor(MasterProcedureEnv env,
long waitTime,
long waitingTimeForEvents,
java.lang.String purpose,
ProcedureSyncWait.Predicate<T> predicate) |
static <T> T |
ProcedureSyncWait.waitFor(MasterProcedureEnv env,
java.lang.String purpose,
ProcedureSyncWait.Predicate<T> predicate) |
protected static void |
ProcedureSyncWait.waitMetaRegions(MasterProcedureEnv env) |
protected static void |
ProcedureSyncWait.waitRegionInTransition(MasterProcedureEnv env,
java.util.List<RegionInfo> regions) |
Constructor and Description |
---|
AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env) |
AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env,
ProcedurePrepareLatch latch) |
AbstractStateMachineRegionProcedure(MasterProcedureEnv env,
RegionInfo hri) |
AbstractStateMachineTableProcedure(MasterProcedureEnv env) |
AbstractStateMachineTableProcedure(MasterProcedureEnv env,
ProcedurePrepareLatch latch) |
CloneSnapshotProcedure(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
SnapshotDescription snapshot) |
CloneSnapshotProcedure(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
SnapshotDescription snapshot,
boolean restoreAcl)
Constructor
|
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,
java.lang.String namespaceName) |
DeleteNamespaceProcedure(MasterProcedureEnv env,
java.lang.String namespaceName,
ProcedurePrepareLatch latch) |
DeleteTableProcedure(MasterProcedureEnv env,
TableName tableName) |
DeleteTableProcedure(MasterProcedureEnv env,
TableName tableName,
ProcedurePrepareLatch syncLatch) |
DisableTableProcedure(MasterProcedureEnv env,
TableName tableName,
boolean skipTableStateCheck)
Constructor
|
DisableTableProcedure(MasterProcedureEnv env,
TableName tableName,
boolean skipTableStateCheck,
ProcedurePrepareLatch syncLatch)
Constructor
|
EnableTableProcedure(MasterProcedureEnv env,
TableName tableName,
boolean skipTableStateCheck)
Constructor
|
EnableTableProcedure(MasterProcedureEnv env,
TableName tableName,
boolean skipTableStateCheck,
ProcedurePrepareLatch syncLatch)
Constructor
|
ModifyNamespaceProcedure(MasterProcedureEnv env,
NamespaceDescriptor newNsDescriptor) |
ModifyNamespaceProcedure(MasterProcedureEnv env,
NamespaceDescriptor newNsDescriptor,
ProcedurePrepareLatch latch) |
ModifyTableProcedure(MasterProcedureEnv env,
TableDescriptor htd) |
ModifyTableProcedure(MasterProcedureEnv env,
TableDescriptor htd,
ProcedurePrepareLatch latch) |
RestoreSnapshotProcedure(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
SnapshotDescription snapshot) |
RestoreSnapshotProcedure(MasterProcedureEnv env,
TableDescriptor tableDescriptor,
SnapshotDescription snapshot,
boolean restoreAcl)
Constructor
|
ServerCrashProcedure(MasterProcedureEnv env,
ServerName serverName,
boolean shouldSplitWal,
boolean carryingMeta)
Call this constructor queuing up a Procedure.
|
TruncateTableProcedure(MasterProcedureEnv env,
TableName tableName,
boolean preserveSplits) |
TruncateTableProcedure(MasterProcedureEnv env,
TableName tableName,
boolean preserveSplits,
ProcedurePrepareLatch latch) |