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 Details

    • UTIL

      private static final HBaseTestingUtil 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

  • Method Details

    • getNewManager

      private org.apache.hadoop.hbase.master.snapshot.SnapshotManager getNewManager() throws IOException, org.apache.zookeeper.KeeperException
      Throws:
      IOException
      org.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:
      IOException
      org.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:
      IOException
      org.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.KeeperException
      IOException
    • testSnapshotSupportConfiguration

      @Test public void testSnapshotSupportConfiguration() throws Exception
      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)