Interface Summary |
CacheFlushListener |
Implementors of this interface want to be notified when an HRegion
determines that a cache flush is needed. |
HConnection |
|
HConstants |
HConstants holds a bunch of HBase-related constants |
HInternalScannerInterface |
Internally, we need to be able to determine if the scanner is doing wildcard
column matches (when only a column family is specified or if a column regex
is specified) or if multiple members of the same column family were
specified. |
HMasterInterface |
Clients interact with the HMasterInterface to gain access to meta-level
HBase functionality, like finding an HRegionServer and creating/destroying
tables. |
HMasterRegionInterface |
HRegionServers interact with the HMasterRegionInterface to report on local
goings-on and to obtain data-handling instructions from the HMaster. |
HRegionInterface |
Clients interact with HRegionServers using a handle to the HRegionInterface. |
HScannerInterface |
HScannerInterface iterates through a set of rows. |
LeaseListener |
LeaseListener is an interface meant to be implemented by users of the Leases
class. |
LogRollListener |
Mechanism by which the HLog requests a log roll |
RegionUnavailableListener |
Used as a callback mechanism so that an HRegion can notify the HRegionServer
of the different stages making an HRegion unavailable. |
Class Summary |
BloomFilterDescriptor |
Supplied as a parameter to HColumnDescriptor to specify what kind of
bloom filter to use for a column, and its configuration parameters. |
Chore |
Chore is a task performed on a period in hbase. |
HAbstractScanner |
Abstract base class that implements the HScannerInterface. |
HBaseAdmin |
Provides administrative functions for HBase |
HBaseConfiguration |
Adds HBase configuration files to a Configuration |
HColumnDescriptor |
An HColumnDescriptor contains information about a column family such as the
number of versions, compression settings, etc. |
HConnectionManager |
A non-instantiable class that manages connections to multiple tables in
multiple HBase instances |
HLog |
HLog stores all the edits to the HStore. |
HLogEdit |
A log value. |
HLogKey |
A Key for an entry in the change log. |
HMaster |
HMaster is the "master server" for a HBase. |
HMaster.MetaRegion |
Describes a meta region and its server |
HMsg |
HMsg is for communicating instructions between the HMaster and the
HRegionServers. |
HRegion |
HRegion stores data for a certain region of a table. |
HRegionInfo |
HRegion information. |
HRegionLocation |
Contains the HRegionInfo for the region and the HServerAddress for the
HRegionServer serving the region |
HRegionServer |
HRegionServer makes a set of HRegions available to clients. |
HServerAddress |
HServerAddress is a "label" for a HBase server that combines the host
name and port number. |
HServerInfo |
HServerInfo contains metainfo about an HRegionServer, Currently it only
contains the server start code. |
HServerLoad |
This class encapsulates metrics for determining the load on a HRegionServer |
HStore |
HStore maintains a bunch of data files. |
HStoreFile |
A HStore data file. |
HStoreKey |
A Key for a stored row |
HTable |
Used to communicate with a single HBase table |
HTableDescriptor |
HTableDescriptor contains the name of an HTable, and its
column families. |
Leases |
Leases
There are several server classes in HBase that need to track external
clients that occasionally send heartbeats. |
LocalHBaseCluster |
This class creates a single process HBase cluster. |
LocalHBaseCluster.RegionServerThread |
runs region servers |
RemoteExceptionHandler |
An immutable class which contains a static method for handling
org.apache.hadoop.ipc.RemoteException exceptions. |
Shell |
An hbase shell. |