public class ReopenTableRegionsProcedure extends AbstractStateMachineTableProcedure<ReopenTableRegionsState>
MoveRegionProcedure
to reopen regions.TableProcedureInterface.TableOperationType
Constructor and Description |
---|
ReopenTableRegionsProcedure() |
ReopenTableRegionsProcedure(TableName tableName) |
Modifier and Type | Method and Description |
---|---|
protected void |
deserializeStateData(ProcedureStateSerializer serializer) |
protected Flow |
executeFromState(MasterProcedureEnv env,
ReopenTableRegionsState state) |
protected ReopenTableRegionsState |
getInitialState() |
protected ReopenTableRegionsState |
getState(int stateId) |
protected int |
getStateId(ReopenTableRegionsState state) |
TableName |
getTableName() |
TableProcedureInterface.TableOperationType |
getTableOperationType()
Given an operation type we can take decisions about what to do with pending operations.
|
protected void |
rollbackState(MasterProcedureEnv env,
ReopenTableRegionsState state) |
protected void |
serializeStateData(ProcedureStateSerializer serializer) |
acquireLock, checkOnline, checkTableModifiable, getRegionDir, getUser, preflightChecks, releaseLock, releaseSyncLatch, setUser, toStringClassDetails
public ReopenTableRegionsProcedure()
public ReopenTableRegionsProcedure(TableName tableName)
public TableName getTableName()
getTableName
in interface TableProcedureInterface
getTableName
in class AbstractStateMachineTableProcedure<ReopenTableRegionsState>
public TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterface
getTableOperationType
in interface TableProcedureInterface
getTableOperationType
in class AbstractStateMachineTableProcedure<ReopenTableRegionsState>
protected Flow executeFromState(MasterProcedureEnv env, ReopenTableRegionsState state) throws ProcedureSuspendedException, ProcedureYieldException, java.lang.InterruptedException
ProcedureSuspendedException
ProcedureYieldException
java.lang.InterruptedException
protected void rollbackState(MasterProcedureEnv env, ReopenTableRegionsState state) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
protected ReopenTableRegionsState getState(int stateId)
protected int getStateId(ReopenTableRegionsState state)
protected ReopenTableRegionsState getInitialState()
protected void serializeStateData(ProcedureStateSerializer serializer) throws java.io.IOException
java.io.IOException
protected void deserializeStateData(ProcedureStateSerializer serializer) throws java.io.IOException
java.io.IOException