| Package | Description |
|---|---|
| org.apache.hadoop.hbase.coprocessor |
Table of Contents
|
| org.apache.hadoop.hbase.io | |
| 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.mob | |
| org.apache.hadoop.hbase.regionserver | |
| org.apache.hadoop.hbase.tmpl.regionserver | |
| org.apache.hadoop.hbase.util |
| 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.
|
| HFileInfo
Metadata Map of attributes for HFile written out as HFile Trailer.
|
| HFileScanner
A scanner allows you to position yourself within a HFile and scan through it.
|
| ReaderContext
Carries the information on some of the meta data about the HFile Reader
|
| Class and Description |
|---|
| AgeSnapshot
Snapshot of block cache age in cache.
|
| BlockCache
Block cache interface.
|
| BlockCacheKey
Cache Key for use with implementations of
BlockCache |
| BlockCacheUtil.CachedBlocksByFile
Use one of these to keep a running account of cached blocks by file.
|
| BlockIndexChunk |
| BlockPriority |
| BlockWithScanInfo
BlockWithScanInfo is wrapper class for HFileBlock with other attributes.
|
| BloomFilterMetrics |
| 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.
|
| CombinedBlockCache
CombinedBlockCache is an abstraction layer that combines
FirstLevelBlockCache and
BucketCache. |
| CombinedBlockCache.CombinedCacheStats |
| CompoundBloomFilterBase |
| CorruptHFileException
This exception is thrown when attempts to read an HFile fail due to corruption or truncation
issues.
|
| ExclusiveMemHFileBlock
The
ByteBuffAllocator won't allocate pooled heap ByteBuff now; at the same time,
if allocate an off-heap ByteBuff from allocator, then it must be a pooled one. |
| FirstLevelBlockCache
In-memory BlockCache that may be backed by secondary layer(s).
|
| 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.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
Cacheable Blocks of an
HFile version 2 file. |
| HFileBlockBuilder |
| HFileDataBlockEncoder
Controls what kind of data block encoding is used.
|
| HFileIndexBlockEncoder
Controls what kind of index block encoding is used.
|
| HFileIndexBlockEncoder.EncodedSeeker |
| HFileInfo
Metadata Map of attributes for HFile written out as HFile Trailer.
|
| HFileReaderImpl
Implementation that can handle all hfile versions of
HFile.Reader. |
| HFileReaderImpl.HFileScannerImpl |
| 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. |
| 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.
|
| NoOpIndexBlockEncoder
Does not perform any kind of encoding/decoding.
|
| ReaderContext
Carries the information on some of the meta data about the HFile Reader
|
| ReaderContext.ReaderType |
| ReaderContextBuilder
A builder that helps in building up the ReaderContext
|
| ResizableBlockCache
BlockCache which is resizable.
|
| 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.
|
| Class and Description |
|---|
| BlockCache
Block cache interface.
|
| BloomFilterMetrics |
| 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 |
| HFileDataBlockEncoder
Controls what kind of data block encoding is used.
|
| HFileInfo
Metadata Map of attributes for HFile written out as HFile Trailer.
|
| HFileScanner
A scanner allows you to position yourself within a HFile and scan through it.
|
| ReaderContext
Carries the information on some of the meta data about the HFile Reader
|
| Class and Description |
|---|
| BlockCache
Block cache interface.
|
| CacheConfig
Stores all of the cache objects and configuration for a single HFile.
|
| Class and Description |
|---|
| BloomFilterMetrics |
| 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 |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.