Class ModifyColumnFamilyStoreFileTrackerProcedure
java.lang.Object
org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment>
org.apache.hadoop.hbase.procedure2.StateMachineProcedure<MasterProcedureEnv,TState>
 
org.apache.hadoop.hbase.master.procedure.AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyStoreFileTrackerState>
org.apache.hadoop.hbase.regionserver.storefiletracker.ModifyStoreFileTrackerProcedure
org.apache.hadoop.hbase.regionserver.storefiletracker.ModifyColumnFamilyStoreFileTrackerProcedure
- All Implemented Interfaces:
 Comparable<Procedure<MasterProcedureEnv>>,TableProcedureInterface
@Private
public class ModifyColumnFamilyStoreFileTrackerProcedure
extends ModifyStoreFileTrackerProcedure
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
StateMachineProcedure.FlowNested classes/interfaces inherited from class org.apache.hadoop.hbase.procedure2.Procedure
Procedure.LockStateNested classes/interfaces inherited from interface org.apache.hadoop.hbase.master.procedure.TableProcedureInterface
TableProcedureInterface.TableOperationType - 
Field Summary
FieldsFields inherited from class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
stateCountFields inherited from class org.apache.hadoop.hbase.procedure2.Procedure
NO_PROC_ID, NO_TIMEOUT - 
Constructor Summary
ConstructorsConstructorDescriptionModifyColumnFamilyStoreFileTrackerProcedure(MasterProcedureEnv env, TableName tableName, byte[] family, String dstSFT)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.hadoop.conf.ConfigurationcreateConf(org.apache.hadoop.conf.Configuration conf, TableDescriptor current) protected TableDescriptorprotected TableDescriptorcreateMigrationTableDescriptor(org.apache.hadoop.conf.Configuration conf, TableDescriptor current) protected TableDescriptorcreateRestoreTableDescriptor(TableDescriptor current, String restoreSFT) protected voiddeserializeStateData(ProcedureStateSerializer serializer) Called on store load to allow the user to decode the previously serialized state.protected voidpreCheck(TableDescriptor current) protected voidserializeStateData(ProcedureStateSerializer serializer) The user-level code of the procedure may have some state to persist (e.g.Methods inherited from class org.apache.hadoop.hbase.regionserver.storefiletracker.ModifyStoreFileTrackerProcedure
executeFromState, finish, getInitialState, getState, getStateId, getTableName, getTableOperationType, isRollbackSupported, migrate, rollbackStateMethods inherited from class org.apache.hadoop.hbase.master.procedure.AbstractStateMachineTableProcedure
acquireLock, checkOnline, checkTableModifiable, getUser, getWALRegionDir, isTableEnabled, preflightChecks, releaseLock, releaseSyncLatch, setUser, toStringClassDetails, waitInitializedMethods inherited from class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
abort, addChildProcedure, execute, failIfAborted, getCurrentState, getCurrentStateId, getCycles, isEofState, isRollbackSupported, isYieldAfterExecutionStep, isYieldBeforeExecuteFromState, rollback, setNextState, toStringStateMethods inherited from class org.apache.hadoop.hbase.procedure2.Procedure
addStackIndex, afterReplay, beforeReplay, bypass, compareTo, completionCleanup, doExecute, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, getProcedureMetrics, getProcId, getProcIdHashCode, getProcName, getResult, getRootProcedureId, getRootProcId, getStackIndexes, getState, getSubmittedTime, getTimeout, getTimeoutTimestamp, hasChildren, hasException, hasLock, hasOwner, hasParent, hasTimeout, haveSameParent, holdLock, incChildrenLatch, isBypass, isFailed, isFinished, isInitializing, isLockedWhenLoading, isRunnable, isSuccess, isWaiting, removeStackIndex, setAbortFailure, setChildrenLatch, setExecuted, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, shouldWaitClientAck, skipPersistence, suspend, toString, toStringClass, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecuted 
- 
Field Details
- 
family
 
 - 
 - 
Constructor Details
- 
ModifyColumnFamilyStoreFileTrackerProcedure
 - 
ModifyColumnFamilyStoreFileTrackerProcedure
public ModifyColumnFamilyStoreFileTrackerProcedure(MasterProcedureEnv env, TableName tableName, byte[] family, String dstSFT) throws HBaseIOException - Throws:
 HBaseIOException
 
 - 
 - 
Method Details
- 
preCheck
- Specified by:
 preCheckin classModifyStoreFileTrackerProcedure- Throws:
 IOException
 - 
createConf
protected org.apache.hadoop.conf.Configuration createConf(org.apache.hadoop.conf.Configuration conf, TableDescriptor current) - Specified by:
 createConfin classModifyStoreFileTrackerProcedure
 - 
createRestoreTableDescriptor
- Specified by:
 createRestoreTableDescriptorin classModifyStoreFileTrackerProcedure
 - 
createMigrationTableDescriptor
protected TableDescriptor createMigrationTableDescriptor(org.apache.hadoop.conf.Configuration conf, TableDescriptor current) - Specified by:
 createMigrationTableDescriptorin classModifyStoreFileTrackerProcedure
 - 
createFinishTableDescriptor
- Specified by:
 createFinishTableDescriptorin classModifyStoreFileTrackerProcedure
 - 
serializeStateData
Description copied from class:ProcedureThe user-level code of the procedure may have some state to persist (e.g. input arguments or current position in the processing state) to be able to resume on failure.- Overrides:
 serializeStateDatain classModifyStoreFileTrackerProcedure- Parameters:
 serializer- stores the serializable state- Throws:
 IOException
 - 
deserializeStateData
Description copied from class:ProcedureCalled on store load to allow the user to decode the previously serialized state.- Overrides:
 deserializeStateDatain classModifyStoreFileTrackerProcedure- Parameters:
 serializer- contains the serialized state- Throws:
 IOException
 
 -