| Package | Description |
|---|---|
| org.apache.hadoop.hdfs.server.blockmanagement | |
| org.apache.hadoop.hdfs.server.namenode.sps |
This package provides a mechanism for satisfying the storage policy of a
path.
|
| org.apache.hadoop.hdfs.server.sps |
This package provides a mechanism for satisfying the storage policy of a
path.
|
| org.apache.hadoop.hdfs.server.sps.metrics |
This package provides the ability to expose external SPS metrics to JMX.
|
| Class | Description |
|---|---|
| StoragePolicySatisfyManager |
This manages satisfy storage policy invoked path ids and expose methods to
process these path ids.
|
| Class | Description |
|---|---|
| BlockStorageMovementAttemptedItems |
A monitor class for checking whether block storage movements attempt
completed or not.
|
| BlockStorageMovementNeeded |
A Class to track the block collection IDs (Inode's ID) for which physical
storage movement needed as per the Namespace and StorageReports from DN.
|
| Context |
An interface for the communication between SPS and Namenode module.
|
| ItemInfo |
ItemInfo is a file info object for which need to satisfy the policy.
|
| SPSService |
An interface for SPSService, which exposes life cycle and processing APIs.
|
| StoragePolicySatisfier.AttemptedItemInfo |
This class contains information of an attempted blocks and its last
attempted or reported time stamp.
|
| StoragePolicySatisfier.DatanodeMap |
Maintains storage type map with the available datanodes in the cluster.
|
| StoragePolicySatisfier.DatanodeWithStorage |
Keeps datanode with its respective set of supported storage types.
|
| Class | Description |
|---|---|
| BlockMoveTaskHandler |
Interface for implementing different ways of block moving approaches.
|
| Context |
An interface for the communication between SPS and Namenode module.
|
| FileCollector |
An interface for scanning the directory recursively and collect files
under the given directory.
|
| SPSService |
An interface for SPSService, which exposes life cycle and processing APIs.
|
| StoragePolicySatisfier |
Setting storagePolicy on a file after the file write will only update the new
storage policy type in Namespace, but physical block storage movement will
not happen until user runs "Mover Tool" explicitly for such files.
|
| StoragePolicySatisfier.DatanodeMap |
Maintains storage type map with the available datanodes in the cluster.
|
| Class | Description |
|---|---|
| StoragePolicySatisfier |
Setting storagePolicy on a file after the file write will only update the new
storage policy type in Namespace, but physical block storage movement will
not happen until user runs "Mover Tool" explicitly for such files.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.