public class TestCloneSnapshotFromClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Admin |
admin |
protected byte[] |
emptySnapshot |
protected byte[] |
FAMILY |
protected int |
snapshot0Rows |
protected int |
snapshot1Rows |
protected byte[] |
snapshotName0 |
protected byte[] |
snapshotName1 |
protected byte[] |
snapshotName2 |
protected TableName |
tableName |
protected static HBaseTestingUtility |
TEST_UTIL |
| Constructor and Description |
|---|
TestCloneSnapshotFromClient() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createTableAndSnapshots() |
protected int |
getNumReplicas() |
void |
setup()
Initialize the tests with a table filled with some data
and two snapshots (snapshotName0, snapshotName1) of different states.
|
static void |
setUpBeforeClass() |
protected static void |
setupConfiguration() |
void |
tearDown() |
static void |
tearDownAfterClass() |
void |
testCloneLinksAfterDelete()
Verify that tables created from the snapshot are still alive after source table deletion.
|
void |
testCloneNonExistentSnapshot() |
void |
testCloneOnMissingNamespace() |
void |
testCloneSnapshot() |
void |
testCloneSnapshotCrossNamespace() |
protected void |
verifyReplicasCameOnline(TableName tableName) |
protected void |
verifyRowCount(HBaseTestingUtility util,
TableName tableName,
long expectedRows) |
protected static final HBaseTestingUtility TEST_UTIL
protected final byte[] FAMILY
protected byte[] emptySnapshot
protected byte[] snapshotName0
protected byte[] snapshotName1
protected byte[] snapshotName2
protected TableName tableName
protected int snapshot0Rows
protected int snapshot1Rows
protected Admin admin
protected static void setupConfiguration()
public static void setUpBeforeClass()
throws java.lang.Exception
java.lang.Exceptionpublic static void tearDownAfterClass()
throws java.lang.Exception
java.lang.Exceptionpublic void setup()
throws java.lang.Exception
java.lang.Exceptionprotected void createTableAndSnapshots()
throws java.lang.Exception
java.lang.Exceptionprotected int getNumReplicas()
public void tearDown()
throws java.lang.Exception
java.lang.Exceptionpublic void testCloneNonExistentSnapshot()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testCloneOnMissingNamespace()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testCloneSnapshot()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected void verifyReplicasCameOnline(TableName tableName) throws java.io.IOException
java.io.IOExceptionpublic void testCloneSnapshotCrossNamespace()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testCloneLinksAfterDelete()
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.IOException