public class ModifyNamespaceProcedure extends AbstractStateMachineNamespaceProcedure<ModifyNamespaceState>
TableProcedureInterface.TableOperationType| Constructor and Description |
|---|
ModifyNamespaceProcedure() |
ModifyNamespaceProcedure(MasterProcedureEnv env,
NamespaceDescriptor newNsDescriptor) |
ModifyNamespaceProcedure(MasterProcedureEnv env,
NamespaceDescriptor newNsDescriptor,
ProcedurePrepareLatch latch) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deserializeStateData(ProcedureStateSerializer serializer) |
protected Flow |
executeFromState(MasterProcedureEnv env,
ModifyNamespaceState state) |
protected ModifyNamespaceState |
getInitialState() |
protected java.lang.String |
getNamespaceName() |
protected ModifyNamespaceState |
getState(int stateId) |
protected int |
getStateId(ModifyNamespaceState state) |
TableProcedureInterface.TableOperationType |
getTableOperationType()
Given an operation type we can take decisions about what to do with pending operations.
|
protected boolean |
isRollbackSupported(ModifyNamespaceState state) |
protected void |
rollbackState(MasterProcedureEnv env,
ModifyNamespaceState state) |
protected void |
serializeStateData(ProcedureStateSerializer serializer) |
acquireLock, getTableName, releaseLock, releaseSyncLatch, toStringClassDetailspublic ModifyNamespaceProcedure()
public ModifyNamespaceProcedure(MasterProcedureEnv env, NamespaceDescriptor newNsDescriptor)
public ModifyNamespaceProcedure(MasterProcedureEnv env, NamespaceDescriptor newNsDescriptor, ProcedurePrepareLatch latch)
protected Flow executeFromState(MasterProcedureEnv env, ModifyNamespaceState state) throws java.lang.InterruptedException
java.lang.InterruptedExceptionprotected void rollbackState(MasterProcedureEnv env, ModifyNamespaceState state) throws java.io.IOException
java.io.IOExceptionprotected boolean isRollbackSupported(ModifyNamespaceState state)
protected ModifyNamespaceState getState(int stateId)
protected int getStateId(ModifyNamespaceState state)
protected ModifyNamespaceState getInitialState()
protected void serializeStateData(ProcedureStateSerializer serializer)
throws java.io.IOException
java.io.IOExceptionprotected void deserializeStateData(ProcedureStateSerializer serializer)
throws java.io.IOException
java.io.IOExceptionpublic TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterfacegetTableOperationType in interface TableProcedureInterfacegetTableOperationType in class AbstractStateMachineNamespaceProcedure<ModifyNamespaceState>protected java.lang.String getNamespaceName()
getNamespaceName in class AbstractStateMachineNamespaceProcedure<ModifyNamespaceState>