public class TestWALReplay
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TestWALReplay.CustomStoreFlusher |
| Modifier and Type | Field and Description |
|---|---|
TestName |
currentTest |
static Log |
LOG |
| Constructor and Description |
|---|
TestWALReplay() |
| Modifier and Type | Method and Description |
|---|---|
void |
setUp() |
static void |
setUpBeforeClass() |
void |
tearDown() |
static void |
tearDownAfterClass() |
void |
test2727()
Tests for hbase-2727.
|
void |
testCompactedBulkLoadedFiles()
HRegion test case that is made of a major compacted HFile (created with three bulk loaded
files) and an edit in the memstore.
|
void |
testDatalossWhenInputError()
testcase for https://issues.apache.org/jira/browse/HBASE-15252
|
void |
testRegionMadeOfBulkLoadedFilesOnly()
Test case of HRegion that is only made out of bulk loaded files.
|
void |
testReplayEditsAfterAbortingFlush()
Test that we could recover the data correctly after aborting flush.
|
void |
testReplayEditsAfterPartialFlush()
Test that we recover correctly when there is a failure in between the
flushes.
|
void |
testReplayEditsAfterRegionMovedWithMultiCF() |
void |
testReplayEditsWrittenIntoWAL()
Create an HRegion with the result of a WAL split and test we only see the
good edits
|
void |
testReplayEditsWrittenViaHRegion()
Test writing edits into an HRegion, closing it, splitting logs, opening
Region again.
|
void |
testSequentialEditLogSeqNum() |
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.Exceptionpublic void tearDown()
throws java.lang.Exception
java.lang.Exceptionpublic void testReplayEditsAfterRegionMovedWithMultiCF()
throws java.lang.Exception
java.lang.Exceptionpublic void test2727()
throws java.lang.Exception
java.lang.Exceptionhttps://issues.apache.org/jira/browse/HBASE-2727public void testRegionMadeOfBulkLoadedFilesOnly()
throws java.io.IOException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.InterruptedExceptionpublic void testCompactedBulkLoadedFiles()
throws java.io.IOException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.InterruptedExceptionpublic void testReplayEditsWrittenViaHRegion()
throws java.io.IOException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.InterruptedExceptionpublic void testReplayEditsAfterPartialFlush()
throws java.io.IOException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.InterruptedExceptionpublic void testReplayEditsAfterAbortingFlush()
throws java.io.IOException
java.io.IOExceptionpublic void testReplayEditsWrittenIntoWAL()
throws java.lang.Exception
java.lang.Exceptionpublic void testSequentialEditLogSeqNum()
throws java.io.IOException
java.io.IOExceptionpublic void testDatalossWhenInputError()
throws java.io.IOException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.io.IOExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessException