public class TestBucketCacheRefCnt extends Object
| Modifier and Type | Field and Description | 
|---|---|
private static int | 
BLOCK_SIZE  | 
private static int[] | 
BLOCK_SIZE_ARRAY  | 
private org.apache.hadoop.hbase.io.hfile.bucket.BucketCache | 
cache  | 
private static long | 
CAPACITY_SIZE  | 
static HBaseClassTestRule | 
CLASS_RULE  | 
private static org.apache.hadoop.hbase.io.hfile.HFileContext | 
CONTEXT  | 
private static String | 
IO_ENGINE  | 
private static String | 
PERSISTENCE_PATH  | 
| Constructor and Description | 
|---|
TestBucketCacheRefCnt()  | 
| Modifier and Type | Method and Description | 
|---|---|
private static org.apache.hadoop.hbase.io.hfile.bucket.BucketCache | 
create(int writerSize,
      int queueSize)  | 
private static org.apache.hadoop.hbase.io.hfile.HFileBlock | 
createBlock(int offset,
           int size)  | 
private static org.apache.hadoop.hbase.io.hfile.HFileBlock | 
createBlock(int offset,
           int size,
           org.apache.hadoop.hbase.io.ByteBuffAllocator alloc)  | 
private static org.apache.hadoop.hbase.io.hfile.BlockCacheKey | 
createKey(String hfileName,
         long offset)  | 
private void | 
disableWriter()  | 
void | 
testBlockInBackingMap()  | 
void | 
testBlockInRAMCache()  | 
void | 
testInBucketCache()  | 
void | 
testMarkStaleAsEvicted()  | 
private void | 
waitUntilFlushedToCache(org.apache.hadoop.hbase.io.hfile.BlockCacheKey key)  | 
public static final HBaseClassTestRule CLASS_RULE
private static final String IO_ENGINE
private static final long CAPACITY_SIZE
private static final int BLOCK_SIZE
private static final int[] BLOCK_SIZE_ARRAY
private static final String PERSISTENCE_PATH
private static final org.apache.hadoop.hbase.io.hfile.HFileContext CONTEXT
private org.apache.hadoop.hbase.io.hfile.bucket.BucketCache cache
public TestBucketCacheRefCnt()
private static org.apache.hadoop.hbase.io.hfile.bucket.BucketCache create(int writerSize, int queueSize) throws IOException
IOExceptionprivate static org.apache.hadoop.hbase.io.hfile.HFileBlock createBlock(int offset, int size)
private static org.apache.hadoop.hbase.io.hfile.HFileBlock createBlock(int offset, int size, org.apache.hadoop.hbase.io.ByteBuffAllocator alloc)
private static org.apache.hadoop.hbase.io.hfile.BlockCacheKey createKey(String hfileName, long offset)
private void disableWriter()
public void testBlockInRAMCache() throws IOException
IOExceptionprivate void waitUntilFlushedToCache(org.apache.hadoop.hbase.io.hfile.BlockCacheKey key) throws InterruptedException
InterruptedExceptionpublic void testBlockInBackingMap() throws Exception
Exceptionpublic void testInBucketCache() throws IOException
IOExceptionpublic void testMarkStaleAsEvicted() throws Exception
ExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.