@InterfaceAudience.Private public class DeleteTableProcedure extends AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState>
StateMachineProcedure.Flow
Procedure.LockState
TableProcedureInterface.TableOperationType
NO_PROC_ID, NO_TIMEOUT
Constructor and Description |
---|
DeleteTableProcedure() |
DeleteTableProcedure(MasterProcedureEnv env,
TableName tableName) |
DeleteTableProcedure(MasterProcedureEnv env,
TableName tableName,
ProcedurePrepareLatch syncLatch) |
acquireLock, checkTableModifiable, getUser, releaseLock, releaseSyncLatch, setUser, toStringClassDetails
addChildProcedure, execute, failIfAborted, getCurrentState, getCycles, isYieldAfterExecutionStep, isYieldBeforeExecuteFromState, rollback, setNextState, toStringState
addStackIndex, afterReplay, beforeReplay, compareTo, completionCleanup, doAcquireLock, doExecute, doReleaseLock, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, getProcedureMetrics, getProcId, getProcIdHashCode, getProcName, getResult, getRootProcedureId, getRootProcId, getStackIndexes, getState, getSubmittedTime, getTimeout, getTimeoutTimestamp, hasChildren, hasException, hasLock, hasOwner, hasParent, hasTimeout, haveSameParent, holdLock, incChildrenLatch, isFailed, isFinished, isInitializing, isRunnable, isSuccess, isWaiting, removeStackIndex, setAbortFailure, setChildrenLatch, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, shouldWaitClientAck, toString, toStringClass, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecuted
public DeleteTableProcedure()
public DeleteTableProcedure(MasterProcedureEnv env, TableName tableName)
public DeleteTableProcedure(MasterProcedureEnv env, TableName tableName, ProcedurePrepareLatch syncLatch)
protected StateMachineProcedure.Flow executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state) throws InterruptedException
protected boolean abort(MasterProcedureEnv env)
protected void rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state)
protected boolean isRollbackSupported(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state)
protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState getState(int stateId)
protected int getStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState state)
protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState getInitialState()
public TableName getTableName()
getTableName
in interface TableProcedureInterface
getTableName
in class AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState>
public TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterface
getTableOperationType
in interface TableProcedureInterface
getTableOperationType
in class AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DeleteTableState>
protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException
protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException
protected static void deleteFromFs(MasterProcedureEnv env, TableName tableName, List<HRegionInfo> regions, boolean archive) throws IOException
IOException
protected static void deleteFromMeta(MasterProcedureEnv env, TableName tableName, List<HRegionInfo> regions) throws IOException
IOException
protected static void deleteAssignmentState(MasterProcedureEnv env, TableName tableName) throws IOException
IOException
protected static void deleteTableDescriptorCache(MasterProcedureEnv env, TableName tableName) throws IOException
IOException
protected static void deleteTableStates(MasterProcedureEnv env, TableName tableName) throws IOException
IOException
Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.