public class TestDateTieredCompactionPolicy extends TestCompactionPolicy
Constructor and Description |
---|
TestDateTieredCompactionPolicy() |
Modifier and Type | Method and Description |
---|---|
void |
checkMinMaxTimestampSameBoundary()
Major Compaction to check min max timestamp falling in the same window and also to check
boundary condition in which case binary sort gives insertion point as length of the array
|
protected void |
config()
setup config values necessary for store
|
void |
incomingWindow()
Test for incoming window
|
void |
majorCompation()
Major compaction
|
void |
maxValuesForMajor()
Major compaction with maximum values
|
void |
negativeEpochtime()
Negative epoch time
|
void |
negativeForMajor()
Major compaction with negative numbers
|
void |
NewerThanIncomingWindow()
Test for file newer than incoming window
|
void |
NoT2()
If there is no T1 window, we don't build T2
|
void |
NotIncomingWindow()
Not enough files in incoming window
|
void |
olderThanMaxAge()
Older than now(161) - maxAge(100)
|
void |
OnUpperBoundOfIncomingWindow()
Test for file on the upper bound of incoming window
|
void |
outOfOrder()
Out-of-order data
|
void |
RatioT0()
Apply exploring logic on non-incoming window
|
void |
RatioT0Next()
The next compaction call after testTieredCompactionRatioT0 is compacted
|
void |
RatioT2()
Also apply ratio-based logic on t2 window
|
void |
T1() |
initialize, setUp, tearDown
protected void config()
TestCompactionPolicy
config
in class TestCompactionPolicy
public void incomingWindow() throws java.io.IOException
java.io.IOException
- with errorpublic void NotIncomingWindow() throws java.io.IOException
java.io.IOException
- with errorpublic void OnUpperBoundOfIncomingWindow() throws java.io.IOException
java.io.IOException
- with errorpublic void NewerThanIncomingWindow() throws java.io.IOException
java.io.IOException
- with errorpublic void NoT2() throws java.io.IOException
java.io.IOException
- with errorpublic void T1() throws java.io.IOException
java.io.IOException
public void RatioT0() throws java.io.IOException
java.io.IOException
- with errorpublic void RatioT2() throws java.io.IOException
java.io.IOException
- with errorpublic void RatioT0Next() throws java.io.IOException
java.io.IOException
- with errorpublic void olderThanMaxAge() throws java.io.IOException
java.io.IOException
- with errorpublic void outOfOrder() throws java.io.IOException
java.io.IOException
- with errorpublic void negativeEpochtime() throws java.io.IOException
java.io.IOException
- with errorpublic void majorCompation() throws java.io.IOException
java.io.IOException
- with errorpublic void checkMinMaxTimestampSameBoundary() throws java.io.IOException
java.io.IOException
public void negativeForMajor() throws java.io.IOException
java.io.IOException
- with errorpublic void maxValuesForMajor() throws java.io.IOException
java.io.IOException
- with error