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 and timeToLive during the course of a Get or Scan operation.
CompactionRequestor  
DeleteTracker This interface is used for the tracking and enforcement of Deletes during the course of a Get or Scan operation.
FlushRequester Request a flush.
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.
LeaseListener LeaseListener is an interface meant to be implemented by users of the Leases class.
MXBean This is the JMX management interface for HBase Region Server information
RegionScanner RegionScanner describes iterators over rows in an HRegion.
RegionServerServices Services provided by HRegionServer
SplitLogWorker.TaskExecutor Objects implementing this interface actually do the task that has been acquired by a SplitLogWorker.
 

Class Summary
AbstractKeyValueScanner  
ColumnCount Simple wrapper for a byte buffer and a counter.
CompactSplitThread Compact region on request and then run split if appropriate
DebugPrint  
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.
HRegionServer HRegionServer makes a set of HRegions available to clients.
HRegionServerCommandLine Class responsible for parsing the command line and starting the RegionServer.
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.
MemStoreLAB A memstore-local allocation buffer.
MemStoreLAB.Allocation The result of a single allocation.
MultiVersionConsistencyControl Manages the read/write consistency within memstore.
MultiVersionConsistencyControl.WriteEntry  
MXBeanImpl Impl for exposing Region Server Information through JMX
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.
RegionServerAccounting RegionServerAccounting keeps record of some basic real time information about the Region Server.
RSDumpServlet  
RSStatusServlet  
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
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".
Store A Store holds a column family in a Region.
StoreFile A Store data file.
StoreFile.Reader Reader for a StoreFile.
StoreFile.Writer A StoreFile writer.
TimeRangeTracker Stores the minimum and maximum timestamp values.
 

Enum Summary
DeleteTracker.DeleteCompare Return codes for comparison of two Deletes.
KeyValueHeap.SeekType A helper enum that knows how to call the correct seek function within a KeyValueScanner.
RegionOpeningState  
ScanQueryMatcher.MatchCode ScanQueryMatcher.match(org.apache.hadoop.hbase.KeyValue) return codes.
SplitLogWorker.TaskExecutor.Status  
StoreFile.BloomType  
 

Exception Summary
LeaseException Reports a problem with a lease
Leases.LeaseStillHeldException Thrown if we are asked create a lease but lease on passed name already exists.
NoSuchColumnFamilyException Thrown if request for nonexistent column family.
RegionAlreadyInTransitionException This exception is thrown when a region server is asked to open or close a region but it's already processing it
RegionServerRunningException Thrown if the region server log directory exists (which indicates another region server is running at the same address)
RegionServerStoppedException Thrown by the region server when it is in shutting down state.
WrongRegionException Thrown when a request contains a key which is not part of this region
 



Copyright © 2012 The Apache Software Foundation. All Rights Reserved.