public abstract class AbstractStateMachineNamespaceProcedure<TState> extends <any> implements TableProcedureInterface
TableProcedureInterface.TableOperationType| Modifier | Constructor and Description |
|---|---|
protected |
AbstractStateMachineNamespaceProcedure() |
protected |
AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env) |
protected |
AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env,
ProcedurePrepareLatch latch) |
| Modifier and Type | Method and Description |
|---|---|
protected LockState |
acquireLock(MasterProcedureEnv env) |
protected abstract java.lang.String |
getNamespaceName() |
TableName |
getTableName() |
abstract TableProcedureInterface.TableOperationType |
getTableOperationType()
Given an operation type we can take decisions about what to do with pending operations.
|
protected void |
releaseLock(MasterProcedureEnv env) |
protected void |
releaseSyncLatch() |
void |
toStringClassDetails(java.lang.StringBuilder sb) |
protected AbstractStateMachineNamespaceProcedure()
protected AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env)
protected AbstractStateMachineNamespaceProcedure(MasterProcedureEnv env, ProcedurePrepareLatch latch)
protected abstract java.lang.String getNamespaceName()
public TableName getTableName()
getTableName in interface TableProcedureInterfacepublic abstract TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterfacegetTableOperationType in interface TableProcedureInterfacepublic void toStringClassDetails(java.lang.StringBuilder sb)
protected LockState acquireLock(MasterProcedureEnv env)
protected void releaseLock(MasterProcedureEnv env)
protected void releaseSyncLatch()