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

# Uses of Class
org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotManager

Packages that use SnapshotManager
Package
Description
org.apache.hadoop.hdfs.server.namenode
org.apache.hadoop.hdfs.server.namenode.snapshot

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

  Methods in org.apache.hadoop.hdfs.server.namenode that return SnapshotManager
  Modifier and Type
  Method
  Description
  `SnapshotManager`
  FSNamesystem.`getSnapshotManager()`
  Methods in org.apache.hadoop.hdfs.server.namenode with parameters of type SnapshotManager
  Modifier and Type
  Method
  Description
  `Snapshot`
  INodeDirectory.`addSnapshot(SnapshotManager snapshotManager, String name, LeaseManager leaseManager, long mtime)`
  Add a snapshot.
  `Snapshot`
  INodeDirectory.`removeSnapshot(INode.ReclaimContext reclaimContext, String snapshotName, long mtime, SnapshotManager snapshotManager)`
  Delete a snapshot.

- ## Uses of SnapshotManager in org.apache.hadoop.hdfs.server.namenode.snapshot

  Methods in org.apache.hadoop.hdfs.server.namenode.snapshot with parameters of type SnapshotManager
  Modifier and Type
  Method
  Description
  `Snapshot`
  DirectorySnapshottableFeature.`addSnapshot(INodeDirectory snapshotRoot, SnapshotManager snapshotManager, String name, LeaseManager leaseManager, long now)`
  Add a snapshot.
  `Snapshot`
  DirectorySnapshottableFeature.`removeSnapshot(INode.ReclaimContext reclaimContext, INodeDirectory snapshotRoot, String snapshotName, long now, SnapshotManager snapshotManager)`
  Remove the snapshot with the given name from `DirectorySnapshottableFeature.snapshotsByNames`, and delete all the corresponding DirectoryDiff.