Package org.apache.hadoop.hbase.io.hfile
Class TestLruAdaptiveBlockCache.CachedItem
java.lang.Object
org.apache.hadoop.hbase.io.hfile.TestLruAdaptiveBlockCache.CachedItem
- All Implemented Interfaces:
org.apache.hadoop.hbase.io.HeapSize
,org.apache.hadoop.hbase.io.hfile.Cacheable
,org.apache.hadoop.hbase.nio.HBaseReferenceCounted
,org.apache.hbase.thirdparty.io.netty.util.ReferenceCounted
- Enclosing class:
- TestLruAdaptiveBlockCache
private static class TestLruAdaptiveBlockCache.CachedItem
extends Object
implements org.apache.hadoop.hbase.io.hfile.Cacheable
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCachedItem
(String blockName, int size) CachedItem
(String blockName, int size, int offset) -
Method Summary
Modifier and TypeMethodDescriptionlong
Size of the cache block holding this item.org.apache.hadoop.hbase.io.hfile.BlockType
org.apache.hadoop.hbase.io.hfile.CacheableDeserializer<org.apache.hadoop.hbase.io.hfile.Cacheable>
int
long
heapSize()
The size of this item reported to the block cache layervoid
serialize
(ByteBuffer destination, boolean includeNextBlockMetadata) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.hadoop.hbase.io.hfile.Cacheable
refCnt, release, retain
Methods inherited from interface org.apache.hadoop.hbase.nio.HBaseReferenceCounted
release, retain, touch, touch
-
Field Details
-
Constructor Details
-
CachedItem
CachedItem(String blockName, int size, int offset) -
CachedItem
CachedItem(String blockName, int size)
-
-
Method Details
-
heapSize
The size of this item reported to the block cache layer- Specified by:
heapSize
in interfaceorg.apache.hadoop.hbase.io.HeapSize
-
cacheBlockHeapSize
Size of the cache block holding this item. Used for verification. -
getSerializedLength
- Specified by:
getSerializedLength
in interfaceorg.apache.hadoop.hbase.io.hfile.Cacheable
-
getDeserializer
public org.apache.hadoop.hbase.io.hfile.CacheableDeserializer<org.apache.hadoop.hbase.io.hfile.Cacheable> getDeserializer()- Specified by:
getDeserializer
in interfaceorg.apache.hadoop.hbase.io.hfile.Cacheable
-
serialize
- Specified by:
serialize
in interfaceorg.apache.hadoop.hbase.io.hfile.Cacheable
-
getBlockType
- Specified by:
getBlockType
in interfaceorg.apache.hadoop.hbase.io.hfile.Cacheable
-