|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| 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 Summary | |
|---|---|
| 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. |
| Enum Summary | |
|---|---|
| BlockType | Various types of HFile blocks. |
| BlockType.BlockCategory | |
| Exception Summary | |
|---|---|
| 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 |
Provides the hbase data+index+metadata file.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||