Uses of Class org.apache.hadoop.hdfs.server.namenode.sps.ItemInfo (Apache Hadoop HDFS 3.5.0 API)
Description: use: package: org.apache.hadoop.hdfs.server.namenode.sps, class: ItemInfo

# Uses of Class
org.apache.hadoop.hdfs.server.namenode.sps.ItemInfo

Packages that use ItemInfo
Package
Description
org.apache.hadoop.hdfs.server.namenode.sps
This package provides a mechanism for satisfying the storage policy of a path.

- ## Uses of ItemInfo in org.apache.hadoop.hdfs.server.namenode.sps

  Subclasses of ItemInfo in org.apache.hadoop.hdfs.server.namenode.sps
  Modifier and Type
  Class
  Description
  `static final class`
  `StoragePolicySatisfier.AttemptedItemInfo`
  This class contains information of an attempted blocks and its last attempted or reported time stamp.
  Methods in org.apache.hadoop.hdfs.server.namenode.sps that return ItemInfo
  Modifier and Type
  Method
  Description
  `ItemInfo`
  BlockStorageMovementNeeded.`get()`
  Gets the satisfier files for which block storage movements check necessary and make the movement if required.
  Methods in org.apache.hadoop.hdfs.server.namenode.sps with parameters of type ItemInfo
  Modifier and Type
  Method
  Description
  `void`
  BlockStorageMovementNeeded.`add(ItemInfo trackInfo)`
  Add the candidate to tracking list for which storage movement expected if necessary.
  `void`
  BlockStorageMovementNeeded.`add(ItemInfo itemInfo, boolean scanCompleted)`
  Add the itemInfo to tracking list for which storage movement expected if necessary.
  `void`
  SPSService.`addFileToProcess(ItemInfo itemInfo, boolean scanCompleted)`
  Adds the Item information(file etc) to processing queue.
  `void`
  StoragePolicySatisfier.`addFileToProcess(ItemInfo trackInfo, boolean scanCompleted)`
  `void`
  BlockStorageMovementNeeded.`removeItemTrackInfo(ItemInfo trackInfo, boolean isSuccess)`
  Decrease the pending child count for directory once one file blocks moved successfully.
  Method parameters in org.apache.hadoop.hdfs.server.namenode.sps with type arguments of type ItemInfo
  Modifier and Type
  Method
  Description
  `void`
  BlockStorageMovementNeeded.`addAll(long startPath, List<ItemInfo> itemInfoList, boolean scanCompleted)`
  Add the itemInfo list to tracking list for which storage movement expected if necessary.
  `void`
  SPSService.`addAllFilesToProcess(long startPathId, List<ItemInfo> itemInfoList, boolean scanCompleted)`
  Adds all the Item information(file etc) to processing queue.
  `void`
  StoragePolicySatisfier.`addAllFilesToProcess(long startPath, List<ItemInfo> itemInfoList, boolean scanCompleted)`