| Package | Description | 
|---|---|
| org.apache.hadoop.hbase | |
| org.apache.hadoop.hbase.client | 
 Provides HBase Client 
 | 
| org.apache.hadoop.hbase.codec.prefixtree | |
| org.apache.hadoop.hbase.io | |
| org.apache.hadoop.hbase.io.encoding | |
| 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.regionserver | |
| org.apache.hadoop.hbase.regionserver.wal | |
| org.apache.hadoop.hbase.wal | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
KeyValue
An HBase Key/Value. 
 | 
static class  | 
KeyValue.KeyOnlyKeyValue
A simple form of KeyValue that creates a keyvalue with only the key part of the byte[]
 Mainly used in places where we need to compare two cells. 
 | 
class  | 
NoTagsKeyValue
An extension of the KeyValue where the tags length is always 0 
 | 
class  | 
TagRewriteCell
This can be used when a Cell has to change with addition/removal of one or more tags. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Append
Performs Append operations on a single row. 
 | 
class  | 
Delete
Used to perform Delete operations on a single row. 
 | 
class  | 
Increment
Used to perform Increment operations on a single row. 
 | 
class  | 
Mutation  | 
class  | 
Put
Used to perform Put operations for a single row. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
private static class  | 
PrefixTreeSeeker.ClonedPrefixTreeCell
Cloned version of the PrefixTreeCell where except the value part, the rest
 of the key part is deep copied 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SizedCellScanner
A CellScanner that knows its size in memory in bytes. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
BufferedDataBlockEncoder.ClonedSeekerState
Copies only the key part of the keybuffer by doing a deep copy and passes the 
 seeker state members for taking a clone. 
 | 
| 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  | 
BlockCacheKey
Cache Key for use with implementations of  
BlockCache | 
class  | 
CombinedBlockCache
CombinedBlockCache is an abstraction layer that combines
  
LruBlockCache and BucketCache. | 
class  | 
HFileBlock
Reading  
HFile version 1 and 2 blocks, and writing version 2 blocks. | 
static class  | 
HFileBlockIndex.BlockIndexReader
The reader will always hold the root level index in the memory. 
 | 
class  | 
HFileContext
This carries the information on some of the meta data about the HFile. 
 | 
class  | 
InclusiveCombinedBlockCache  | 
class  | 
LruBlockCache
A block cache implementation that is memory-aware using  
HeapSize,
 memory-bound using an LRU eviction algorithm, and concurrent: backed by a
 ConcurrentHashMap and with a non-blocking eviction thread giving
 constant-time LruBlockCache.cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable, boolean, boolean) and LruBlockCache.getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, boolean, boolean, boolean) operations. | 
class  | 
LruCachedBlock
Represents an entry in the  
LruBlockCache. | 
class  | 
LruCachedBlockQueue
A memory-bound queue that will grow until an element brings
 total size >= maxSize. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BucketCache
BucketCache uses  
BucketAllocator to allocate/free blocks, and uses
 BucketCache.ramCache and BucketCache.backingMap in order to
 determine if a given element is in the cache. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LruHashMap<K extends HeapSize,V extends HeapSize>
The LruHashMap is a memory-aware HashMap with a configurable maximum
 memory footprint. 
 | 
class  | 
LruHashMap<K extends HeapSize,V extends HeapSize>
The LruHashMap is a memory-aware HashMap with a configurable maximum
 memory footprint. 
 | 
protected static class  | 
LruHashMap.Entry<K extends HeapSize,V extends HeapSize>
Entry to store key/value mappings. 
 | 
protected static class  | 
LruHashMap.Entry<K extends HeapSize,V extends HeapSize>
Entry to store key/value mappings. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
MemStore
The MemStore holds in-memory modifications to the Store. 
 | 
interface  | 
Store
Interface for objects that hold a column family in a Region. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultMemStore
The MemStore holds in-memory modifications to the Store. 
 | 
class  | 
HRegion  | 
class  | 
HStore
A Store holds a column family in a Region. 
 | 
class  | 
LruHashMap<K extends HeapSize,V extends HeapSize>
The LruHashMap is a memory-aware HashMap with a configurable maximum
 memory footprint. 
 | 
protected static class  | 
LruHashMap.Entry<K extends HeapSize,V extends HeapSize>
Entry to store key/value mappings. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected K | 
LruHashMap.Entry.key
The key 
 | 
protected V | 
LruHashMap.Entry.value
The value 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
WALEdit
WALEdit: Used in HBase's transaction log (WAL) to represent
 the collection of edits (KeyValue objects) corresponding to a
 single transaction. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
WALSplitter.RegionEntryBuffer
A buffer of some number of edits for a given region. 
 | 
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.