@InterfaceAudience.Private public class DeleteTableProcedure extends StateMachineProcedure<MasterProcedureEnv,org.apache.hadoop.hbase.protobuf.generated.MasterProcedureProtos.DeleteTableState> implements TableProcedureInterface
StateMachineProcedure.FlowTableProcedureInterface.TableOperationType| 构造器和说明 |
|---|
DeleteTableProcedure() |
DeleteTableProcedure(MasterProcedureEnv env,
TableName tableName) |
DeleteTableProcedure(MasterProcedureEnv env,
TableName tableName,
ProcedurePrepareLatch syncLatch) |
addChildProcedure, execute, isYieldAfterExecutionStep, isYieldBeforeExecuteFromState, rollback, setNextState, toStringStateaddStackIndex, beforeReplay, childrenCountDown, compareTo, completionCleanup, convert, convert, createProcedureInfo, doExecute, doRollback, elapsedTime, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, getProcId, getProcIdHashCode, getResult, getRootProcedureId, getStackIndexes, getStartTime, getState, getTimeout, getTimeRemaining, hasChildren, hasException, hasOwner, hasParent, hasTimeout, incChildrenLatch, isFailed, isFinished, isRunnable, isSuccess, isWaiting, newInstance, removeStackIndex, setAbortFailure, setChildrenLatch, setFailure, setFailure, setNonceKey, setOwner, setParentProcId, setProcId, setResult, setStackIndexes, setStartTime, setState, setTimeout, setTimeoutFailure, shouldWaitClientAck, toString, toStringClass, toStringDetails, toStringSimpleSB, updateTimestamp, validateClass, wasExecutedpublic 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.protobuf.generated.MasterProcedureProtos.DeleteTableState state) throws InterruptedException
protected void rollbackState(MasterProcedureEnv env, org.apache.hadoop.hbase.protobuf.generated.MasterProcedureProtos.DeleteTableState state)
protected org.apache.hadoop.hbase.protobuf.generated.MasterProcedureProtos.DeleteTableState getState(int stateId)
protected int getStateId(org.apache.hadoop.hbase.protobuf.generated.MasterProcedureProtos.DeleteTableState state)
protected org.apache.hadoop.hbase.protobuf.generated.MasterProcedureProtos.DeleteTableState getInitialState()
public TableName getTableName()
getTableName 在接口中 TableProcedureInterfacepublic TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterfacegetTableOperationType 在接口中 TableProcedureInterfacepublic boolean abort(MasterProcedureEnv env)
abort 在类中 Procedure<MasterProcedureEnv>protected boolean acquireLock(MasterProcedureEnv env)
acquireLock 在类中 Procedure<MasterProcedureEnv>protected void releaseLock(MasterProcedureEnv env)
releaseLock 在类中 Procedure<MasterProcedureEnv>public void toStringClassDetails(StringBuilder sb)
public void serializeStateData(OutputStream stream) throws IOException
public void deserializeStateData(InputStream stream) throws IOException
protected static void deleteFromFs(MasterProcedureEnv env, TableName tableName, List<HRegionInfo> regions, boolean archive) throws IOException
IOExceptionprotected static void deleteFromMeta(MasterProcedureEnv env, TableName tableName, List<HRegionInfo> regions) throws IOException
IOExceptionprotected static void deleteAssignmentState(MasterProcedureEnv env, TableName tableName) throws HBaseException, IOException
protected static void deleteTableDescriptorCache(MasterProcedureEnv env, TableName tableName) throws IOException
IOExceptionprotected static void deleteTableStates(MasterProcedureEnv env, TableName tableName) throws IOException
IOExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.