Class DataNodeUpgradeFinalizer
java.lang.Object
org.apache.hadoop.ozone.upgrade.BasicUpgradeFinalizer<DatanodeStateMachine,org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager>
org.apache.hadoop.ozone.container.upgrade.DataNodeUpgradeFinalizer
- All Implemented Interfaces:
org.apache.hadoop.ozone.upgrade.UpgradeFinalizer<DatanodeStateMachine>
public class DataNodeUpgradeFinalizer
extends org.apache.hadoop.ozone.upgrade.BasicUpgradeFinalizer<DatanodeStateMachine,org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager>
UpgradeFinalizer for the DataNode.
-
Field Summary
Fields inherited from interface org.apache.hadoop.ozone.upgrade.UpgradeFinalizer
LOG -
Constructor Summary
ConstructorsConstructorDescriptionDataNodeUpgradeFinalizer(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager versionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidfinalizeLayoutFeature(org.apache.hadoop.ozone.upgrade.LayoutFeature layoutFeature, DatanodeStateMachine dsm) voidvoidrunPrefinalizeStateActions(org.apache.hadoop.ozone.common.Storage storage, DatanodeStateMachine dsm) Methods inherited from class org.apache.hadoop.ozone.upgrade.BasicUpgradeFinalizer
emitFinishedMsg, emitNOOPMsg, emitStartingMsg, finalize, finalizeAndWaitForCompletion, finalizeLayoutFeature, getStatus, getVersionManager, isFinalizationDone, logAndEmit, logFinalizationFailureAndThrow, markFinalizationDone, postFinalizeUpgrade, reportStatus, runFinalizationAction, runPrefinalizeStateActions, setFinalizationExecutor, updateLayoutVersionInVersionFile
-
Constructor Details
-
DataNodeUpgradeFinalizer
public DataNodeUpgradeFinalizer(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager versionManager)
-
-
Method Details
-
preFinalizeUpgrade
- Overrides:
preFinalizeUpgradein classorg.apache.hadoop.ozone.upgrade.BasicUpgradeFinalizer<DatanodeStateMachine,org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager> - Throws:
IOException
-
finalizeLayoutFeature
public void finalizeLayoutFeature(org.apache.hadoop.ozone.upgrade.LayoutFeature layoutFeature, DatanodeStateMachine dsm) throws org.apache.hadoop.ozone.upgrade.UpgradeException - Specified by:
finalizeLayoutFeaturein classorg.apache.hadoop.ozone.upgrade.BasicUpgradeFinalizer<DatanodeStateMachine,org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager> - Throws:
org.apache.hadoop.ozone.upgrade.UpgradeException
-
runPrefinalizeStateActions
public void runPrefinalizeStateActions(org.apache.hadoop.ozone.common.Storage storage, DatanodeStateMachine dsm) throws IOException - Throws:
IOException
-