public class TestRestoreSnapshotFromClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
FAMILY |
protected TableName |
tableName |
protected byte[] |
TEST_FAMILY2 |
protected static HBaseTestingUtility |
TEST_UTIL |
| Constructor and Description |
|---|
TestRestoreSnapshotFromClient() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
countRows(Table table,
byte[]... families) |
protected void |
createTable() |
protected int |
getNumReplicas() |
protected HColumnDescriptor |
getTestRestoreSchemaChangeHCD() |
void |
setup()
Initialize the tests with a table filled with some data
and two snapshots (snapshotName0, snapshotName1) of different states.
|
static void |
setupCluster() |
protected static void |
setupConf(Configuration conf) |
void |
tearDown() |
static void |
tearDownAfterClass() |
void |
testCloneAndRestoreSnapshot() |
void |
testCloneSnapshotOfCloned() |
void |
testCorruptedSnapshot() |
void |
testRestoreSchemaChange() |
void |
testRestoreSnapshot() |
protected void |
verifyRowCount(HBaseTestingUtility util,
TableName tableName,
long expectedRows) |
protected static final HBaseTestingUtility TEST_UTIL
protected final byte[] FAMILY
protected final byte[] TEST_FAMILY2
protected TableName tableName
public static void setupCluster()
throws java.lang.Exception
java.lang.Exceptionprotected static void setupConf(Configuration conf)
public static void tearDownAfterClass()
throws java.lang.Exception
java.lang.Exceptionpublic void setup()
throws java.lang.Exception
java.lang.Exceptionprotected void createTable()
throws java.lang.Exception
java.lang.Exceptionpublic void tearDown()
throws java.lang.Exception
java.lang.Exceptionpublic void testRestoreSnapshot()
throws java.io.IOException
java.io.IOExceptionprotected int getNumReplicas()
protected HColumnDescriptor getTestRestoreSchemaChangeHCD()
public void testRestoreSchemaChange()
throws java.lang.Exception
java.lang.Exceptionpublic void testCloneSnapshotOfCloned()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testCloneAndRestoreSnapshot()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testCorruptedSnapshot()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected void verifyRowCount(HBaseTestingUtility util, TableName tableName, long expectedRows) throws java.io.IOException
java.io.IOExceptionprotected int countRows(Table table, byte[]... families) throws java.io.IOException
java.io.IOException