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, toStringClassDetailspublic ReopenTableRegionsProcedure()
public ReopenTableRegionsProcedure(TableName tableName)
public TableName getTableName()
getTableName in interface TableProcedureInterfacegetTableName in class AbstractStateMachineTableProcedure<ReopenTableRegionsState>public TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterfacegetTableOperationType in interface TableProcedureInterfacegetTableOperationType in class AbstractStateMachineTableProcedure<ReopenTableRegionsState>protected Flow executeFromState(MasterProcedureEnv env, ReopenTableRegionsState state) throws ProcedureSuspendedException, ProcedureYieldException, java.lang.InterruptedException
ProcedureSuspendedExceptionProcedureYieldExceptionjava.lang.InterruptedExceptionprotected void rollbackState(MasterProcedureEnv env, ReopenTableRegionsState state) throws java.io.IOException, java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected ReopenTableRegionsState getState(int stateId)
protected int getStateId(ReopenTableRegionsState state)
protected ReopenTableRegionsState getInitialState()
protected void serializeStateData(ProcedureStateSerializer serializer)
throws java.io.IOException
java.io.IOExceptionprotected void deserializeStateData(ProcedureStateSerializer serializer)
throws java.io.IOException
java.io.IOException