Package org.apache.hadoop.hbase.regionserver

Interface Summary
ChangedReadersObserver If set of MapFile.Readers in Store change, implementors are notified.
ColumnTracker Implementing classes of this interface will be used for the tracking and enforcement of columns and numbers of versions during the course of a Get or Scan operation.
DeleteTracker This interface is used for the tracking and enforcement of Deletes during the course of a Get or Scan operation.
FlushRequester Implementors of this interface want to be notified when an HRegion determines that a cache flush is needed.
InternalScanner Internal scanners differ from client-side scanners in that they operate on HStoreKeys and byte[] instead of RowResults.
KeyValueScanner Scanner that returns the next KeyValue.
LogRollListener Mechanism by which the HLog requests a log roll
 

Class Summary
ColumnCount Simple wrapper for a byte buffer and a counter.
DeleteCompare Class that provides static method needed when putting deletes into memstore
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.
GetDeleteTracker This class is responsible for the tracking and enforcement of Deletes during the course of a Get operation.
GetDeleteTracker.Delete Internal class used to store the necessary information for a Delete.
HLog HLog stores all the edits to the HStore.
HLog.HLogEntry Utility class that lets us keep track of the edit with it's key Only used when splitting logs
HLogKey A Key for an entry in the change log.
HRegion HRegion stores data for a certain region of a table.
HRegionServer HRegionServer makes a set of HRegions available to clients.
KeyValueHeap Implements a heap merge across any number of KeyValueScanners.
LogFlusher LogFlusher is a Chore that wakes every threadWakeInterval and calls the HLog to do an optional sync if there are unflushed entries, and the optionalFlushInterval has passed since the last flush.
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.
MinorCompactingStoreScanner A scanner that does a minor compaction at the same time.
QueryMatcher This is the primary class used to process KeyValues during a Get or Scan operation.
ScanDeleteTracker This class is responsible for the tracking and enforcement of Deletes during the course of a Scan operation.
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
Store A Store holds a column family in a Region.
StoreFile A Store data file.
StoreFileGetScan Use to execute a get by scanning all the store files in order.
WildcardColumnTracker 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 all available column qualifiers have been asked for in the query.
 

Enum Summary
DeleteTracker.DeleteCompare Return codes for comparison of two Deletes.
 

Exception Summary
NoSuchColumnFamilyException Thrown if request for nonexistent column family.
RegionServerRunningException Thrown if the region server log directory exists (which indicates another region server is running at the same address)
WrongRegionException Thrown when a request contains a key which is not part of this region
 



Copyright © 2009 The Apache Software Foundation