@InterfaceAudience.Private public final class SnapshotManifest extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DATA_MANIFEST_NAME |
static String |
SNAPSHOT_MANIFEST_SIZE_LIMIT_CONF_KEY |
Modifier and Type | Method and Description |
---|---|
void |
addRegion(HRegion region)
Creates a 'manifest' for the specified region, by reading directly from the HRegion object.
|
protected void |
addRegion(HRegion region,
org.apache.hadoop.hbase.snapshot.SnapshotManifest.RegionVisitor visitor) |
void |
addRegion(org.apache.hadoop.fs.Path tableDir,
HRegionInfo regionInfo)
Creates a 'manifest' for the specified region, by reading directly from the disk.
|
protected void |
addRegion(org.apache.hadoop.fs.Path tableDir,
HRegionInfo regionInfo,
org.apache.hadoop.hbase.snapshot.SnapshotManifest.RegionVisitor visitor) |
void |
addTableDescriptor(HTableDescriptor htd)
Add the table descriptor to the snapshot manifest
|
void |
consolidate() |
static SnapshotManifest |
create(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path workingDir,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription desc,
ForeignExceptionSnare monitor)
Return a SnapshotManifest instance, used for writing a snapshot.
|
static ThreadPoolExecutor |
createExecutor(org.apache.hadoop.conf.Configuration conf,
String name) |
List<org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotRegionManifest> |
getRegionManifests()
Get all the Region Manifest from the snapshot
|
Map<String,org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotRegionManifest> |
getRegionManifestsMap()
Get all the Region Manifest from the snapshot.
|
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription |
getSnapshotDescription()
Get the SnapshotDescription
|
org.apache.hadoop.fs.Path |
getSnapshotDir()
Get the current snapshot working dir
|
HTableDescriptor |
getTableDescriptor()
Get the table descriptor from the Snapshot
|
static SnapshotManifest |
open(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path workingDir,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription desc)
Return a SnapshotManifest instance with the information already loaded in-memory.
|
public static final String SNAPSHOT_MANIFEST_SIZE_LIMIT_CONF_KEY
public static final String DATA_MANIFEST_NAME
public static SnapshotManifest create(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path workingDir, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription desc, ForeignExceptionSnare monitor) throws IOException
IOException
public static SnapshotManifest open(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path workingDir, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription desc) throws IOException
IOException
public void addTableDescriptor(HTableDescriptor htd) throws IOException
IOException
public void addRegion(HRegion region) throws IOException
IOException
protected void addRegion(HRegion region, org.apache.hadoop.hbase.snapshot.SnapshotManifest.RegionVisitor visitor) throws IOException
IOException
public void addRegion(org.apache.hadoop.fs.Path tableDir, HRegionInfo regionInfo) throws IOException
IOException
protected void addRegion(org.apache.hadoop.fs.Path tableDir, HRegionInfo regionInfo, org.apache.hadoop.hbase.snapshot.SnapshotManifest.RegionVisitor visitor) throws IOException
IOException
public org.apache.hadoop.fs.Path getSnapshotDir()
public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription getSnapshotDescription()
public HTableDescriptor getTableDescriptor()
public List<org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotRegionManifest> getRegionManifests()
public Map<String,org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotRegionManifest> getRegionManifestsMap()
public void consolidate() throws IOException
IOException
public static ThreadPoolExecutor createExecutor(org.apache.hadoop.conf.Configuration conf, String name)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.