| Package | Description |
|---|---|
| org.apache.hadoop.hbase.codec.prefixtree | |
| org.apache.hadoop.hbase.coprocessor |
Table of Contents
|
| org.apache.hadoop.hbase.io | |
| org.apache.hadoop.hbase.io.encoding | |
| org.apache.hadoop.hbase.io.hfile |
Provides the hbase data+index+metadata file.
|
| org.apache.hadoop.hbase.io.hfile.bucket | |
| org.apache.hadoop.hbase.io.hfile.slab | |
| org.apache.hadoop.hbase.regionserver | |
| org.apache.hadoop.hbase.tmpl.regionserver | |
| org.apache.hadoop.hbase.util |
| Class and Description |
|---|
| HFileContext
This carries the information on some of the meta data about the HFile.
|
| Class and Description |
|---|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| Class and Description |
|---|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| HFileScanner
A scanner allows you to position yourself within a HFile and
scan through it.
|
| Class and Description |
|---|
| BlockType
Various types of HFile blocks.
|
| HFileContext
This carries the information on some of the meta data about the HFile.
|
| Class and Description |
|---|
| AbstractHFileReader
Common functionality needed by all versions of
HFile readers. |
| AbstractHFileReader.Scanner |
| AbstractHFileWriter
Common functionality needed by all versions of
HFile writers. |
| BlockCache
Block cache interface.
|
| BlockCacheKey
Cache Key for use with implementations of
BlockCache |
| BlockCacheUtil.AgeSnapshot
Snapshot of block cache age in cache.
|
| BlockCacheUtil.CachedBlocksByFile
Use one of these to keep a running account of cached blocks by file.
|
| BlockPriority |
| BlockType
Various types of HFile blocks.
|
| BlockType.BlockCategory |
| BlockWithScanInfo
BlockWithScanInfo is wrapper class for HFileBlock with other attributes.
|
| Cacheable
Cacheable is an interface that allows for an object to be cached.
|
| CacheableDeserializer
Interface for a deserializer.
|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| CachedBlock |
| CacheStats
Class that implements cache metrics.
|
| FixedFileTrailer
The
HFile has a fixed trailer which contains offsets to other
variable parts of the file. |
| HFile.CachingBlockReader
An abstraction used by the block index
|
| HFile.FileInfo
Metadata for this file.
|
| HFile.Reader
An interface used by clients to open and iterate an
HFile. |
| HFile.Writer
API required to write an
HFile |
| HFile.WriterFactory
This variety of ways to construct writers is used throughout the code, and
we want to be able to swap writer implementations.
|
| HFileBlock
Reading
HFile version 1 and 2 blocks, and writing version 2 blocks. |
| HFileBlock.BlockIterator
An interface allowing to iterate
HFileBlocks. |
| HFileBlock.BlockWritable
Something that can be written into a block.
|
| HFileBlock.FSReader
A full-fledged reader with iteration ability.
|
| HFileBlock.Writer
Unified version 2
HFile block writer. |
| HFileBlockIndex.BlockIndexReader
The reader will always hold the root level index in the memory.
|
| HFileContext
This carries the information on some of the meta data about the HFile.
|
| HFileContextBuilder
A builder that helps in building up the HFileContext
|
| HFileDataBlockEncoder
Controls what kind of data block encoding is used.
|
HFileReaderV2
HFile reader for version 2. |
| HFileReaderV2.AbstractScannerV2 |
| HFileReaderV2.EncodedScannerV2
ScannerV2 that operates on encoded data blocks.
|
| HFileReaderV2.ScannerV2
Implementation of
HFileScanner interface. |
HFileReaderV3
HFile reader for version 3. |
| HFileScanner
A scanner allows you to position yourself within a HFile and
scan through it.
|
| HFileWriterV2
Writes HFile format version 2.
|
| InlineBlockWriter
A way to write "inline" blocks into an
HFile. |
| 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, boolean) operations. |
| LruCachedBlock
Represents an entry in the
LruBlockCache. |
| NoOpDataBlockEncoder
Does not perform any kind of encoding/decoding.
|
| Class and Description |
|---|
| BlockCache
Block cache interface.
|
| BlockCacheKey
Cache Key for use with implementations of
BlockCache |
| Cacheable
Cacheable is an interface that allows for an object to be cached.
|
| CachedBlock |
| CacheStats
Class that implements cache metrics.
|
| Class and Description |
|---|
| BlockCache
Block cache interface.
|
| BlockCacheKey
Cache Key for use with implementations of
BlockCache |
| Cacheable
Cacheable is an interface that allows for an object to be cached.
|
| CachedBlock |
| CacheStats
Class that implements cache metrics.
|
| Class and Description |
|---|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| HFile.Reader
An interface used by clients to open and iterate an
HFile. |
| HFile.Writer
API required to write an
HFile |
| HFileContext
This carries the information on some of the meta data about the HFile.
|
| HFileDataBlockEncoder
Controls what kind of data block encoding is used.
|
| HFileScanner
A scanner allows you to position yourself within a HFile and
scan through it.
|
| Class and Description |
|---|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| Class and Description |
|---|
| BlockType
Various types of HFile blocks.
|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| HFile.Reader
An interface used by clients to open and iterate an
HFile. |
| HFile.Writer
API required to write an
HFile |
| InlineBlockWriter
A way to write "inline" blocks into an
HFile. |
Copyright © 2014 The Apache Software Foundation. All rights reserved.