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

    Constructors
    Constructor
    Description
    DataNodeUpgradeFinalizer(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager versionManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    finalizeLayoutFeature(org.apache.hadoop.ozone.upgrade.LayoutFeature layoutFeature, DatanodeStateMachine dsm)
     
    void
     
    void
    runPrefinalizeStateActions(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DataNodeUpgradeFinalizer

      public DataNodeUpgradeFinalizer(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager versionManager)
  • Method Details

    • preFinalizeUpgrade

      public void preFinalizeUpgrade(DatanodeStateMachine dsm) throws IOException
      Overrides:
      preFinalizeUpgrade in class org.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:
      finalizeLayoutFeature in class org.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