| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.io.hfile | Provides implementations of  HFileand HFileBlockCache. | 
| org.apache.hadoop.hbase.io.hfile.bucket | Provides  BucketCache, an implementation ofBlockCache. | 
| org.apache.hadoop.hbase.nio | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CacheableCacheable is an interface that allows for an object to be cached. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExclusiveMemHFileBlockThe  ByteBuffAllocatorwon't allocate pooled heapByteBuffnow; at the same time,
 if allocate an off-heapByteBufffrom allocator, then it must be a pooled one. | 
| class  | HFileBlockCacheable Blocks of an  HFileversion 2 file. | 
| class  | SharedMemHFileBlockThe  ByteBuffAllocatorwon't allocate pooled heapByteBuffnow; at the same time,
 if allocate an off-heapByteBufffrom allocator, then it must be a pooled one. | 
| Modifier and Type | Class and Description | 
|---|---|
| (package private) class  | BucketEntryItem in cache. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteBuffAn abstract class that abstracts out as to how the byte buffers are used, either single or
 multiple. | 
| class  | MultiByteBuffProvides a unified view of all the underlying ByteBuffers and will look as if a bigger
 sequential buffer. | 
| class  | SingleByteBuffAn implementation of ByteBuff where a single BB backs the BBI. | 
| Modifier and Type | Method and Description | 
|---|---|
| default HBaseReferenceCounted | HBaseReferenceCounted. retain(int increment) | 
| default HBaseReferenceCounted | HBaseReferenceCounted. touch() | 
| default HBaseReferenceCounted | HBaseReferenceCounted. touch(Object hint) | 
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.