Package | Description |
---|---|
org.apache.hadoop.hbase.io.hfile |
Provides implementations of
HFile and HFile
BlockCache . |
org.apache.hadoop.hbase.io.hfile.bucket |
Provides
BucketCache , an implementation of
BlockCache . |
org.apache.hadoop.hbase.nio |
Modifier and Type | Interface and Description |
---|---|
interface |
Cacheable
Cacheable is an interface that allows for an object to be cached.
|
Modifier and Type | Class and Description |
---|---|
class |
ExclusiveMemHFileBlock
The
ByteBuffAllocator won't allocate pooled heap ByteBuff now; at the same time,
if allocate an off-heap ByteBuff from allocator, then it must be a pooled one. |
class |
HFileBlock
Cacheable Blocks of an
HFile version 2 file. |
class |
SharedMemHFileBlock
The
ByteBuffAllocator won't allocate pooled heap ByteBuff now; at the same time,
if allocate an off-heap ByteBuff from allocator, then it must be a pooled one. |
Modifier and Type | Class and Description |
---|---|
(package private) class |
BucketEntry
Item in cache.
|
Modifier and Type | Class and Description |
---|---|
class |
ByteBuff
An abstract class that abstracts out as to how the byte buffers are used, either single or
multiple.
|
class |
MultiByteBuff
Provides a unified view of all the underlying ByteBuffers and will look as if a bigger sequential
buffer.
|
class |
SingleByteBuff
An 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–2020 The Apache Software Foundation. All rights reserved.