See: Description
| Interface | Description |
|---|---|
| BlockCache |
Block cache interface.
|
| Cacheable |
Cacheable is an interface that allows for an object to be cached.
|
| CacheableDeserializer<T extends Cacheable> |
Interface for a deserializer.
|
| HFile.CachingBlockReader |
An abstraction used by the block index
|
| HFile.Reader |
An interface used by clients to open and iterate an
HFile. |
| HFile.Writer |
API required to write an
HFile |
| 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.
|
| 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.
|
| InlineBlockWriter |
A way to write "inline" blocks into an
HFile. |
| Class | Description |
|---|---|
| AbstractHFileReader |
Common functionality needed by all versions of
HFile readers. |
| AbstractHFileReader.Scanner | |
| AbstractHFileWriter |
Common functionality needed by all versions of
HFile writers. |
| BlockCacheColumnFamilySummary |
BlockCacheColumnFamilySummary represents a summary of the blockCache usage
at Table/ColumnFamily granularity.
|
| BlockCacheKey |
Cache Key for use with implementations of
BlockCache |
| BlockWithScanInfo |
BlockWithScanInfo is wrapper class for HFileBlock with other attributes.
|
| CacheableDeserializerIdManager |
This class is used to manage the identifiers for
CacheableDeserializer |
| CacheConfig |
Stores all of the cache objects and configuration for a single HFile.
|
| CachedBlock |
Represents an entry in the
LruBlockCache. |
| CachedBlockQueue |
A memory-bound queue that will grow until an element brings
total size >= maxSize.
|
| CacheStats |
Class that implements cache metrics.
|
| ChecksumUtil |
Utility methods to compute and validate checksums.
|
| CombinedBlockCache |
CombinedBlockCache is an abstraction layer that combines
LruBlockCache and BucketCache. |
| DoubleBlockCache |
DoubleBlockCache is an abstraction layer that combines two caches, the
smaller onHeapCache and the larger offHeapCache.
|
| FixedFileTrailer |
The
HFile has a fixed trailer which contains offsets to other
variable parts of the file. |
| HFile |
File format for hbase.
|
| 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.Writer |
Unified version 2
HFile block writer. |
| HFileBlockIndex |
Provides functionality to write (
HFileBlockIndex.BlockIndexWriter) and read
(HFileBlockIndex.BlockIndexReader) single-level and multi-level block indexes. |
| HFileBlockIndex.BlockIndexReader |
The reader will always hold the root level index in the memory.
|
| HFileBlockIndex.BlockIndexWriter |
Writes the block index into the output stream.
|
| HFileDataBlockEncoderImpl |
Do different kinds of data block encoding according to column family
options.
|
| HFilePrettyPrinter |
Implements pretty-printing functionality for
HFiles. |
| HFileReaderV2 |
HFile reader for version 2. |
| HFileReaderV2.AbstractScannerV2 | |
| HFileReaderV2.EncodedScannerV2 |
ScannerV2 that operates on encoded data blocks.
|
| HFileReaderV2.ScannerV2 |
Implementation of
HFileScanner interface. |
| HFileWriterV2 |
Writes HFile format version 2.
|
| 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. |
| NoOpDataBlockEncoder |
Does not perform any kind of encoding/decoding.
|
| SimpleBlockCache |
Simple one RFile soft reference cache.
|
| Exception | Description |
|---|---|
| AbstractHFileReader.BlockIndexNotLoadedException | |
| AbstractHFileReader.NotSeekedException |
An exception thrown when an operation requiring a scanner to be seeked
is invoked on a scanner that is not seeked.
|
| CorruptHFileException |
This exception is thrown when attempts to read an HFile fail due to corruption or truncation
issues.
|
| InvalidHFileException |
Thrown when an invalid HFile format is detected
|
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.