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 TableProcedureInterface
public abstract TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterface
getTableOperationType
in interface TableProcedureInterface
public void toStringClassDetails(java.lang.StringBuilder sb)
protected LockState acquireLock(MasterProcedureEnv env)
protected void releaseLock(MasterProcedureEnv env)
protected void releaseSyncLatch()