public class TestWALSplit
extends java.lang.Object
WAL splitting code.| Modifier and Type | Field and Description |
|---|---|
TestName |
name |
protected static HBaseTestingUtility |
TEST_UTIL |
| Constructor and Description |
|---|
TestWALSplit() |
protected static final HBaseTestingUtility TEST_UTIL
public TestName name
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 testLogCannotBeWrittenOnceParsed()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testRecoveredEditsPathForMeta()
throws java.io.IOException
java.io.IOExceptionhttps://issues.apache.org/jira/browse/HBASE-3020public void testOldRecoveredEditsFileSidelined()
throws java.io.IOException
java.io.IOExceptionpublic void testSplitPreservesEdits()
throws java.io.IOException
java.io.IOExceptionpublic void testEmptyLogFiles()
throws java.io.IOException
java.io.IOExceptionpublic void testEmptyOpenLogFiles()
throws java.io.IOException
java.io.IOExceptionpublic void testOpenZeroLengthReportedFileButWithDataGetsSplit()
throws java.io.IOException
java.io.IOExceptionpublic void testTralingGarbageCorruptionFileSkipErrorsPasses()
throws java.io.IOException
java.io.IOExceptionpublic void testFirstLineCorruptionLogFileSkipErrorsPasses()
throws java.io.IOException
java.io.IOExceptionpublic void testMiddleGarbageCorruptionSkipErrorsReadsHalfOfFile()
throws java.io.IOException
java.io.IOExceptionpublic void testCorruptedFileGetsArchivedIfSkipErrors()
throws java.io.IOException
java.io.IOExceptionpublic void testTrailingGarbageCorruptionLogFileSkipErrorsFalseThrows()
throws java.io.IOException
java.io.IOExceptionpublic void testCorruptedLogFilesSkipErrorsFalseDoesNotTouchLogs()
throws java.io.IOException
java.io.IOExceptionpublic void testEOFisIgnored()
throws java.io.IOException
java.io.IOExceptionpublic void testCorruptWALTrailer()
throws java.io.IOException
java.io.IOExceptionpublic void testLogsGetArchivedAfterSplit()
throws java.io.IOException
java.io.IOExceptionpublic void testSplit()
throws java.io.IOException
java.io.IOExceptionpublic void testLogDirectoryShouldBeDeletedAfterSuccessfulSplit()
throws java.io.IOException
java.io.IOExceptionpublic void testSplitWillFailIfWritingToRegionFails()
throws java.lang.Exception
java.lang.Exceptionpublic void testSplitDeletedRegion()
throws java.io.IOException
java.io.IOExceptionpublic void testIOEOnOutputThread()
throws java.lang.Exception
java.lang.Exceptionpublic void testMovedWALDuringRecovery()
throws java.lang.Exception
java.lang.Exceptionpublic void testRetryOpenDuringRecovery()
throws java.lang.Exception
java.lang.Exceptionpublic void testTerminationAskedByReporter()
throws java.io.IOException,
CorruptedLogFileException
java.io.IOExceptionCorruptedLogFileExceptionpublic void testThreading()
throws java.lang.Exception
java.lang.Exceptionpublic void testThreadingSlowWriterSmallBuffer()
throws java.lang.Exception
java.lang.Exceptionpublic void testSplitLogFileDeletedRegionDir()
throws java.io.IOException
java.io.IOExceptionpublic void testSplitLogFileEmpty()
throws java.io.IOException
java.io.IOExceptionpublic void testSplitLogFileMultipleRegions()
throws java.io.IOException
java.io.IOExceptionpublic void testSplitLogFileFirstLineCorruptionLog()
throws java.io.IOException
java.io.IOExceptionpublic void testConcurrentSplitLogAndReplayRecoverEdit()
throws java.io.IOException
java.io.IOExceptionhttps://issues.apache.org/jira/browse/HBASE-4862public static long appendEntry(Writer writer,
TableName table,
byte[] region,
byte[] row,
byte[] family,
byte[] qualifier,
byte[] value,
long seq)
throws java.io.IOException
java.io.IOException