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.Exception
public static void tearDownAfterClass() throws java.lang.Exception
java.lang.Exception
public void setUp() throws java.lang.Exception
java.lang.Exception
public void tearDown() throws java.lang.Exception
java.lang.Exception
public void testLogCannotBeWrittenOnceParsed() throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public void testRecoveredEditsPathForMeta() throws java.io.IOException
java.io.IOException
https://issues.apache.org/jira/browse/HBASE-3020
public void testOldRecoveredEditsFileSidelined() throws java.io.IOException
java.io.IOException
public void testSplitPreservesEdits() throws java.io.IOException
java.io.IOException
public void testEmptyLogFiles() throws java.io.IOException
java.io.IOException
public void testEmptyOpenLogFiles() throws java.io.IOException
java.io.IOException
public void testOpenZeroLengthReportedFileButWithDataGetsSplit() throws java.io.IOException
java.io.IOException
public void testTralingGarbageCorruptionFileSkipErrorsPasses() throws java.io.IOException
java.io.IOException
public void testFirstLineCorruptionLogFileSkipErrorsPasses() throws java.io.IOException
java.io.IOException
public void testMiddleGarbageCorruptionSkipErrorsReadsHalfOfFile() throws java.io.IOException
java.io.IOException
public void testCorruptedFileGetsArchivedIfSkipErrors() throws java.io.IOException
java.io.IOException
public void testTrailingGarbageCorruptionLogFileSkipErrorsFalseThrows() throws java.io.IOException
java.io.IOException
public void testCorruptedLogFilesSkipErrorsFalseDoesNotTouchLogs() throws java.io.IOException
java.io.IOException
public void testEOFisIgnored() throws java.io.IOException
java.io.IOException
public void testCorruptWALTrailer() throws java.io.IOException
java.io.IOException
public void testLogsGetArchivedAfterSplit() throws java.io.IOException
java.io.IOException
public void testSplit() throws java.io.IOException
java.io.IOException
public void testLogDirectoryShouldBeDeletedAfterSuccessfulSplit() throws java.io.IOException
java.io.IOException
public void testSplitWillFailIfWritingToRegionFails() throws java.lang.Exception
java.lang.Exception
public void testSplitDeletedRegion() throws java.io.IOException
java.io.IOException
public void testIOEOnOutputThread() throws java.lang.Exception
java.lang.Exception
public void testMovedWALDuringRecovery() throws java.lang.Exception
java.lang.Exception
public void testRetryOpenDuringRecovery() throws java.lang.Exception
java.lang.Exception
public void testTerminationAskedByReporter() throws java.io.IOException, CorruptedLogFileException
java.io.IOException
CorruptedLogFileException
public void testThreading() throws java.lang.Exception
java.lang.Exception
public void testThreadingSlowWriterSmallBuffer() throws java.lang.Exception
java.lang.Exception
public void testSplitLogFileDeletedRegionDir() throws java.io.IOException
java.io.IOException
public void testSplitLogFileEmpty() throws java.io.IOException
java.io.IOException
public void testSplitLogFileMultipleRegions() throws java.io.IOException
java.io.IOException
public void testSplitLogFileFirstLineCorruptionLog() throws java.io.IOException
java.io.IOException
public void testConcurrentSplitLogAndReplayRecoverEdit() throws java.io.IOException
java.io.IOException
https://issues.apache.org/jira/browse/HBASE-4862
public 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