Package | Description |
---|---|
org.apache.hadoop.hbase | |
org.apache.hadoop.hbase.client |
Provides HBase Client
|
org.apache.hadoop.hbase.io | |
org.apache.hadoop.hbase.io.hfile |
Provides the hbase data+index+metadata file.
|
org.apache.hadoop.hbase.io.hfile.slab | |
org.apache.hadoop.hbase.regionserver | |
org.apache.hadoop.hbase.regionserver.metrics | |
org.apache.hadoop.hbase.regionserver.wal |
Modifier and Type | Class and Description |
---|---|
class |
KeyValue
An HBase Key/Value.
|
Modifier and Type | Class and Description |
---|---|
class |
Put
Used to perform Put operations for a single row.
|
Modifier and Type | Class and Description |
---|---|
class |
HalfStoreFileReader
A facade for a
HFile.Reader that serves up
either the top or bottom half of a HFile where 'bottom' is the first half
of the file containing the keys that sort lowest and 'top' is the second half
of the file with keys that sort greater than those of the bottom half. |
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 |
AbstractHFileReader
Common functionality needed by all versions of
HFile readers. |
class |
AbstractHFileWriter
Common functionality needed by all versions of
HFile writers. |
class |
BlockCacheKey
Cache Key for use with implementations of
BlockCache |
class |
CachedBlock
Represents an entry in the
LruBlockCache . |
class |
CachedBlockQueue
A memory-bound queue that will grow until an element brings
total size >= maxSize.
|
class |
DoubleBlockCache
DoubleBlockCache is an abstraction layer that combines two caches, the
smaller onHeapCache and the larger offHeapCache.
|
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.
|
static class |
HFileBlockIndex.BlockIndexWriter
Writes the block index into the output stream.
|
class |
HFileReaderV1
HFile reader for version 1. |
class |
HFileReaderV2
HFile reader for version 2. |
class |
HFileWriterV1
Writes version 1 HFiles.
|
class |
HFileWriterV2
Writes HFile format version 2.
|
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) and LruBlockCache.getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, boolean, boolean) operations. |
Modifier and Type | Class and Description |
---|---|
class |
SingleSizeCache
SingleSizeCache is a slab allocated cache that caches elements up to a single
size.
|
class |
SlabCache
SlabCache is composed of multiple SingleSizeCaches.
|
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 | Class and Description |
---|---|
class |
HRegion
HRegion stores data for a certain region of a table.
|
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.
|
class |
MemStore
The MemStore holds in-memory modifications to the Store.
|
class |
Store
A Store holds a column family in a Region.
|
class |
StoreFile
A Store data file.
|
static class |
StoreFile.Reader
Reader for a StoreFile.
|
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 |
SchemaConfigured
A base class for objects that are associated with a particular table and
column family.
|
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.
|
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.