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.