Class INode.BlocksMapUpdateInfo

java.lang.Object
org.apache.hadoop.hdfs.server.namenode.INode.BlocksMapUpdateInfo
Enclosing class:
INode

public static class INode.BlocksMapUpdateInfo extends Object
Information used for updating the blocksMap when deleting files.
  • Constructor Details

    • BlocksMapUpdateInfo

      public BlocksMapUpdateInfo()
  • Method Details

    • getToDeleteList

      public List<BlockInfo> getToDeleteList()
      Returns:
      The list of blocks that need to be removed from blocksMap
    • toUpdateReplicationInfo

      public List<INode.BlocksMapUpdateInfo.UpdatedReplicationInfo> toUpdateReplicationInfo()
    • addDeleteBlock

      public void addDeleteBlock(BlockInfo toDelete)
      Add a to-be-deleted block into the toDeleteList
      Parameters:
      toDelete - the to-be-deleted block
    • addUpdateReplicationFactor

      public void addUpdateReplicationFactor(BlockInfo block, short targetRepl)
    • clear

      public void clear()
      Clear toDeleteList