@InterfaceAudience.Private public final class SnapshotReferenceUtil extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | SnapshotReferenceUtil.SnapshotVisitor | 
| static interface  | SnapshotReferenceUtil.StoreFileVisitor | 
| Modifier and Type | Field and Description | 
|---|---|
| private static org.slf4j.Logger | LOG | 
| Modifier | Constructor and Description | 
|---|---|
| private  | SnapshotReferenceUtil() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | concurrentVisitReferencedFiles(org.apache.hadoop.conf.Configuration conf,
                              org.apache.hadoop.fs.FileSystem fs,
                              SnapshotManifest manifest,
                              ExecutorService exec,
                              SnapshotReferenceUtil.StoreFileVisitor visitor) | 
| static void | concurrentVisitReferencedFiles(org.apache.hadoop.conf.Configuration conf,
                              org.apache.hadoop.fs.FileSystem fs,
                              SnapshotManifest manifest,
                              String desc,
                              SnapshotReferenceUtil.StoreFileVisitor visitor) | 
| static Set<String> | getHFileNames(org.apache.hadoop.conf.Configuration conf,
             org.apache.hadoop.fs.FileSystem fs,
             org.apache.hadoop.fs.Path snapshotDir)Returns the store file names in the snapshot. | 
| private static Set<String> | getHFileNames(org.apache.hadoop.conf.Configuration conf,
             org.apache.hadoop.fs.FileSystem fs,
             org.apache.hadoop.fs.Path snapshotDir,
             org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc)Returns the store file names in the snapshot. | 
| static void | verifySnapshot(org.apache.hadoop.conf.Configuration conf,
              org.apache.hadoop.fs.FileSystem fs,
              org.apache.hadoop.fs.Path snapshotDir,
              org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc)Verify the validity of the snapshot | 
| static void | verifySnapshot(org.apache.hadoop.conf.Configuration conf,
              org.apache.hadoop.fs.FileSystem fs,
              SnapshotManifest manifest)Verify the validity of the snapshot | 
| private static void | verifyStoreFile(org.apache.hadoop.conf.Configuration conf,
               org.apache.hadoop.fs.FileSystem fs,
               org.apache.hadoop.fs.Path snapshotDir,
               org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot,
               RegionInfo regionInfo,
               String family,
               org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest.StoreFile storeFile)Verify the validity of the snapshot store file | 
| static void | visitReferencedFiles(org.apache.hadoop.conf.Configuration conf,
                    org.apache.hadoop.fs.FileSystem fs,
                    org.apache.hadoop.fs.Path snapshotDir,
                    org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription desc,
                    SnapshotReferenceUtil.SnapshotVisitor visitor)Iterate over the snapshot store files, restored.edits and logs | 
| static void | visitReferencedFiles(org.apache.hadoop.conf.Configuration conf,
                    org.apache.hadoop.fs.FileSystem fs,
                    org.apache.hadoop.fs.Path snapshotDir,
                    SnapshotReferenceUtil.SnapshotVisitor visitor)Iterate over the snapshot store files | 
| (package private) static void | visitRegionStoreFiles(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest manifest,
                     SnapshotReferenceUtil.StoreFileVisitor visitor)Iterate over the snapshot store files in the specified region | 
| (package private) static void | visitTableStoreFiles(org.apache.hadoop.conf.Configuration conf,
                    org.apache.hadoop.fs.FileSystem fs,
                    org.apache.hadoop.fs.Path snapshotDir,
                    org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription desc,
                    SnapshotReferenceUtil.StoreFileVisitor visitor)©
 Iterate over the snapshot store files | 
private static final org.slf4j.Logger LOG
private SnapshotReferenceUtil()
public static void visitReferencedFiles(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir, SnapshotReferenceUtil.SnapshotVisitor visitor) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directoryvisitor - callback object to get the referenced filesIOException - if an error occurred while scanning the directorypublic static void visitReferencedFiles(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription desc, SnapshotReferenceUtil.SnapshotVisitor visitor) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directorydesc - the SnapshotProtos.SnapshotDescription of the snapshot to verifyvisitor - callback object to get the referenced filesIOException - if an error occurred while scanning the directorystatic void visitTableStoreFiles(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription desc, SnapshotReferenceUtil.StoreFileVisitor visitor) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directorydesc - the SnapshotProtos.SnapshotDescription of the snapshot to verifyvisitor - callback object to get the store filesIOException - if an error occurred while scanning the directorystatic void visitRegionStoreFiles(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest manifest, SnapshotReferenceUtil.StoreFileVisitor visitor) throws IOException
manifest - snapshot manifest to inspectvisitor - callback object to get the store filesIOException - if an error occurred while scanning the directorypublic static void verifySnapshot(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directory of the snapshot to verifysnapshotDesc - the SnapshotProtos.SnapshotDescription of the snapshot to verifyCorruptedSnapshotException - if the snapshot is corruptedIOException - if an error occurred while scanning the directorypublic static void verifySnapshot(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, SnapshotManifest manifest) throws IOException
conf - The current Configuration instance.fs - FileSystemmanifest - snapshot manifest to inspectCorruptedSnapshotException - if the snapshot is corruptedIOException - if an error occurred while scanning the directorypublic static void concurrentVisitReferencedFiles(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, SnapshotManifest manifest, String desc, SnapshotReferenceUtil.StoreFileVisitor visitor) throws IOException
IOExceptionpublic static void concurrentVisitReferencedFiles(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, SnapshotManifest manifest, ExecutorService exec, SnapshotReferenceUtil.StoreFileVisitor visitor) throws IOException
IOExceptionprivate static void verifyStoreFile(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot, RegionInfo regionInfo, String family, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest.StoreFile storeFile) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directory of the snapshot to verifysnapshot - the SnapshotProtos.SnapshotDescription of the snapshot to verifyregionInfo - RegionInfo of the region that contains the store filefamily - family that contains the store filestoreFile - the store file to verifyCorruptedSnapshotException - if the snapshot is corruptedIOException - if an error occurred while scanning the directorypublic static Set<String> getHFileNames(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directoryIOException - if an error occurred while scanning the directoryprivate static Set<String> getHFileNames(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path snapshotDir, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc) throws IOException
conf - The current Configuration instance.fs - FileSystemsnapshotDir - Path to the Snapshot directorysnapshotDesc - the SnapshotProtos.SnapshotDescription of the snapshot to inspectIOException - if an error occurred while scanning the directoryCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.