Class Summary |
BaseRowProcessor<S extends Message,T extends Message> |
Base class for RowProcessor with some default implementations. |
ColumnCount |
Simple wrapper for a byte buffer and a counter. |
CompactionTool |
|
CompactSplitThread |
Compact region on request and then run split if appropriate |
ConstantSizeRegionSplitPolicy |
A RegionSplitPolicy implementation which splits a region
as soon as any of its store files exceeds a maximum configurable
size. |
DefaultStoreEngine |
Default StoreEngine creates the default compactor, policy, and store file manager, or
their derivatives. |
DefaultStoreFlusher |
Default implementation of StoreFlusher. |
DelimitedKeyPrefixRegionSplitPolicy |
A custom RegionSplitPolicy implementing a SplitPolicy that groups
rows by a prefix of the row-key with a delimiter. |
DisabledRegionSplitPolicy |
A RegionSplitPolicy that disables region splits. |
ExplicitColumnTracker |
This class is used for the tracking and enforcement of columns and numbers
of versions during the course of a Get or Scan operation, when explicit
column qualifiers have been asked for in the query. |
HRegion |
HRegion stores data for a certain region of a table. |
HRegionFileSystem |
View to an on-disk Region. |
HRegionServer |
HRegionServer makes a set of HRegions available to clients. |
HRegionServer.MovedRegionsCleaner |
Creates a Chore thread to clean the moved region cache. |
HRegionServerCommandLine |
Class responsible for parsing the command line and starting the
RegionServer. |
HRegionThriftServer |
HRegionThriftServer - this class starts up a Thrift server in the same
JVM where the RegionServer is running. |
HStore |
A Store holds a column family in a Region. |
IncreasingToUpperBoundRegionSplitPolicy |
Split size is the number of regions that are on this server that all are
of the same table, squared, times the region flush size OR the maximum
region split size, whichever is smaller. |
KeyPrefixRegionSplitPolicy |
A custom RegionSplitPolicy implementing a SplitPolicy that groups
rows by a prefix of the row-key
This ensures that a region is not split "inside" a prefix of a row key. |
KeyValueHeap |
Implements a heap merge across any number of KeyValueScanners. |
Leases |
Leases
There are several server classes in HBase that need to track external
clients that occasionally send heartbeats. |
LruHashMap<K extends HeapSize,V extends HeapSize> |
The LruHashMap is a memory-aware HashMap with a configurable maximum
memory footprint. |
LruHashMap.Entry<K extends HeapSize,V extends HeapSize> |
Entry to store key/value mappings. |
MemStore |
The MemStore holds in-memory modifications to the Store. |
MemStoreChunkPool |
A pool of MemStoreLAB.Chunk instances. |
MemStoreLAB |
A memstore-local allocation buffer. |
MemStoreLAB.Allocation |
The result of a single allocation. |
MetricsRegion |
This is the glue between the HRegion and whatever hadoop shim layer
is loaded (hbase-hadoop1-compat or hbase-hadoop2-compat). |
MetricsRegionAggregateSourceImpl |
|
MetricsRegionServer |
This class is for maintaining the various regionserver statistics
and publishing them through the metrics interfaces. |
MetricsRegionServerSourceFactoryImpl |
Factory to create MetricsRegionServerSource when given a MetricsRegionServerWrapper |
MetricsRegionServerSourceImpl |
Hadoop2 implementation of MetricsRegionServerSource. |
MetricsRegionSourceImpl |
|
MetricsRegionWrapperImpl |
|
MiniBatchOperationInProgress<T> |
Wraps together the mutations which are applied as a batch to the region and their operation
status and WALEdits. |
MultiVersionConsistencyControl |
Manages the read/write consistency within memstore. |
MultiVersionConsistencyControl.WriteEntry |
|
NonLazyKeyValueScanner |
A "non-lazy" scanner which always does a real seek operation. |
OperationStatus |
This class stores the Operation status code and the exception message
that occurs in case of failure of operations like put, delete, etc. |
RegionCoprocessorHost |
Implements the coprocessor environment and runtime support for coprocessors
loaded within a HRegion . |
RegionMergeTransaction |
Executes region merge as a "transaction". |
RegionServerAccounting |
RegionServerAccounting keeps record of some basic real time information about
the Region Server. |
RegionServerCoprocessorHost |
|
RegionSplitPolicy |
A split policy determines when a region should be split. |
RSDumpServlet |
|
RSStatusServlet |
|
ScanDeleteTracker |
This class is responsible for the tracking and enforcement of Deletes
during the course of a Scan operation. |
ScanInfo |
Immutable information for scans over a store. |
ScanQueryMatcher |
A query matcher that is specifically designed for the scan case. |
ScanWildcardColumnTracker |
Keeps track of the columns for a scan if they are not explicitly specified |
ShutdownHook |
Manage regionserver shutdown hooks. |
SplitLogWorker |
This worker is spawned in every regionserver (should we also spawn one in
the master?). |
SplitTransaction |
Executes region split as a "transaction". |
StoreEngine<SF extends StoreFlusher,CP extends CompactionPolicy,C extends Compactor,SFM extends StoreFileManager> |
StoreEngine is a factory that can create the objects necessary for HStore to operate. |
StoreFile |
A Store data file. |
StoreFile.Comparators |
Useful comparators for comparing StoreFiles. |
StoreFile.Reader |
Reader for a StoreFile. |
StoreFile.Writer |
A StoreFile writer. |
StoreFile.WriterBuilder |
|
StoreFileInfo |
Describe a StoreFile (hfile, reference, link) |
StoreFileScanner |
KeyValueScanner adaptor over the Reader. |
StoreScanner |
Scanner scans both the memstore and the Store. |
StoreUtils |
Utility functions for region server storage layer. |
TimeRangeTracker |
Stores the minimum and maximum timestamp values (both are inclusive). |