Class TestSnapshotManager
java.lang.Object
org.apache.hadoop.hbase.master.snapshot.TestSnapshotManager
@Tag("org.apache.hadoop.hbase.testclassification.MasterTests") @Tag("org.apache.hadoop.hbase.testclassification.SmallTests")
public class TestSnapshotManager
extends Object
Test basic snapshot manager functionality
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.apache.hadoop.hbase.procedure.ProcedureCoordinatorprivate String(package private) org.apache.hadoop.fs.FileSystem(package private) org.apache.hadoop.hbase.master.MasterFileSystem(package private) org.apache.hadoop.hbase.executor.ExecutorService(package private) org.apache.hadoop.hbase.master.MasterServicesprivate static final HBaseTestingUtil -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.hadoop.fs.PathgetFamilyDirPath(org.apache.hadoop.fs.Path rootDir, org.apache.hadoop.hbase.TableName table, String region, String family) private org.apache.hadoop.hbase.master.snapshot.SnapshotManagerprivate org.apache.hadoop.hbase.master.snapshot.SnapshotManagergetNewManager(org.apache.hadoop.conf.Configuration conf) private org.apache.hadoop.hbase.master.snapshot.SnapshotManagergetNewManager(org.apache.hadoop.conf.Configuration conf, int intervalSeconds) private booleanisSnapshotSupported(org.apache.hadoop.hbase.master.snapshot.SnapshotManager manager) voidtestCleanFinishedHandler(org.junit.jupiter.api.TestInfo testInfo) voidtestDisableSnapshotAndNotDeleteBackReference(org.junit.jupiter.api.TestInfo testInfo) voidtestInProcess(org.junit.jupiter.api.TestInfo testInfo) voidVerify the snapshot support based on the configuration.
-
Field Details
-
UTIL
-
currentTestName
-
services
org.apache.hadoop.hbase.master.MasterServices services -
coordinator
org.apache.hadoop.hbase.procedure.ProcedureCoordinator coordinator -
pool
org.apache.hadoop.hbase.executor.ExecutorService pool -
mfs
org.apache.hadoop.hbase.master.MasterFileSystem mfs -
fs
org.apache.hadoop.fs.FileSystem fs
-
-
Constructor Details
-
TestSnapshotManager
public TestSnapshotManager()
-
-
Method Details
-
getNewManager
private org.apache.hadoop.hbase.master.snapshot.SnapshotManager getNewManager() throws IOException, org.apache.zookeeper.KeeperException- Throws:
IOExceptionorg.apache.zookeeper.KeeperException
-
getNewManager
private org.apache.hadoop.hbase.master.snapshot.SnapshotManager getNewManager(org.apache.hadoop.conf.Configuration conf) throws IOException, org.apache.zookeeper.KeeperException - Throws:
IOExceptionorg.apache.zookeeper.KeeperException
-
getNewManager
private org.apache.hadoop.hbase.master.snapshot.SnapshotManager getNewManager(org.apache.hadoop.conf.Configuration conf, int intervalSeconds) throws IOException, org.apache.zookeeper.KeeperException - Throws:
IOExceptionorg.apache.zookeeper.KeeperException
-
testCleanFinishedHandler
@Test public void testCleanFinishedHandler(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testInProcess
@Test public void testInProcess(org.junit.jupiter.api.TestInfo testInfo) throws org.apache.zookeeper.KeeperException, IOException - Throws:
org.apache.zookeeper.KeeperExceptionIOException
-
testSnapshotSupportConfiguration
Verify the snapshot support based on the configuration.- Throws:
Exception
-
testDisableSnapshotAndNotDeleteBackReference
@Test public void testDisableSnapshotAndNotDeleteBackReference(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
getFamilyDirPath
private org.apache.hadoop.fs.Path getFamilyDirPath(org.apache.hadoop.fs.Path rootDir, org.apache.hadoop.hbase.TableName table, String region, String family) -
isSnapshotSupported
private boolean isSnapshotSupported(org.apache.hadoop.hbase.master.snapshot.SnapshotManager manager)
-