@Private @Unstable
| Interface | Description |
|---|---|
| BlockMovementListener |
Interface for notifying about block movement attempt completion.
|
| 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.
|
| 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.
|
| BlockStorageMovementNeeded.DirPendingWorkInfo |
Info for directory recursive scan.
|
| DatanodeCacheManager |
The Datanode cache Manager handles caching of
DatanodeStorageReport. |
| ItemInfo |
ItemInfo is a file info object for which need to satisfy the policy.
|
| 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.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.
|
| StoragePolicySatisfyManager |
This manages satisfy storage policy invoked path ids and expose methods to
process these path ids.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.