Package org.apache.hadoop.hdfs.server.namenode.snapshot
package org.apache.hadoop.hdfs.server.namenode.snapshot
-
ClassDescriptionThis interface defines the methods used to store and manage InodeDiffs.Resizable-array implementation of the DiffList interface.SkipList is an implementation of a data structure for storing a sorted list of Directory Diff elements, using a hierarchy of linked lists that connect increasingly sparse subsequences(defined by skip interval here) of the diffs.For creating
DiffListforDirectoryWithSnapshotFeature.DirectoryDiff.A directory with this feature is a snapshottable directory, where snapshots can be taken.Feature used to store and process the snapshot diff information for a directory.The difference of anINodeDirectorybetween two snapshots.A list of directory diffs.The difference of anINodeFilebetween two snapshots.A list of FileDiffs for storing snapshot data.Feature for file with snapshot-related information.Loading snapshot related information from protobuf based FSImageSaving snapshot related information to protobuf based FSImageSnapshot of a sub-tree in the namesystem.The root directory of the snapshot.A helper class defining static methods for reading/writing snapshot related information from/to FSImage.A reference map for fsimage serialization.Manage snapshottable directories and their snapshots.This is an interface used to retrieve statistic information related to snapshots