Package org.apache.hadoop.hbase

Interface Summary
Abortable Interface to support the aborting of a given server or client.
Cell The unit of storage in HBase consisting of the following fields:
CellScannable Implementer can return a CellScanner over its Cell content.
CellScanner An interface for iterating through a sequence of cells.
Coprocessor Coprocessor interface.
CoprocessorEnvironment Coprocessor environment state.
InterProcessLock An interface for an application-specific lock.
InterProcessLock.MetadataHandler An interface for objects that process lock metadata.
InterProcessReadWriteLock An interface for a distributed reader-writer lock.
KeyValue.SamePrefixComparator<T> Avoids redundant comparisons for better performance.
Server Defines the set of shared functions implemented by HBase servers (Masters and RegionServers).
Stoppable Implementers are Stoppable.
TableDescriptors Get, remove and modify table descriptors.
 

Class Summary
AuthUtil Utility methods for helping with security tasks.
BaseConfigurable HBase version of Hadoop's Configured class that doesn't initialize the configuration via BaseConfigurable.setConf(Configuration) in the constructor, but only sets the configuration through the BaseConfigurable.setConf(Configuration) method
CellComparator Compare two HBase cells.
CellUtil Utility methods helpful slinging Cell instances.
Chore Chore is a task performed on a period in hbase.
ClusterId The identifier for this cluster.
ClusterStatus Status information on the HBase cluster.
CompatibilityFactory Class that will create many instances of classes provided by the hbase-hadoop{1|2}-compat jars.
CompatibilitySingletonFactory Factory for classes supplied by hadoop compatibility modules.
CompoundConfiguration Do a shallow merge of multiple KV configuration pools.
DaemonThreadFactory Thread factory that creates daemon threads
HBaseConfiguration Adds HBase configuration files to a Configuration
HBaseInterfaceAudience This class defines constants for different classes of hbase limited private apis
HColumnDescriptor An HColumnDescriptor contains information about a column family such as the number of versions, compression settings, etc.
HConstants HConstants holds a bunch of HBase-related constants
HDFSBlocksDistribution Data structure to describe the distribution of HDFS blocks amount hosts.
HDFSBlocksDistribution.HostAndWeight Stores the hostname and weight for that hostname.
HDFSBlocksDistribution.HostAndWeight.WeightComparator comparator used to sort hosts based on weight
HealthCheckChore The Class HealthCheckChore for running health checker regularly.
HRegionInfo HRegion information.
HRegionLocation Data structure to hold HRegionInfo and the address for the hosting HRegionServer.
HTableDescriptor HTableDescriptor contains the details about an HBase table such as the descriptors of all the column families, is the table a catalog table, -ROOT- or hbase:meta , if the table is read only, the maximum size of the memstore, when the region split should occur, coprocessors associated with it etc...
JMXListener Pluggable JMX Agent for HBase(to fix the 2 random TCP ports issue of the out-of-the-box JMX Agent): 1)connector port can share with the registry port if SSL is OFF 2)support password authentication 3)support subset of SSL (with default configuration)
KeyValue An HBase Key/Value.
KeyValue.KVComparator Compare KeyValues.
KeyValue.MetaComparator A KeyValue.KVComparator for hbase:meta catalog table KeyValues.
KeyValue.RawBytesComparator This is a TEST only Comparator used in TestSeekTo and TestReseekTo.
KeyValue.RowOnlyComparator Comparator that compares row component only of a KeyValue.
KeyValueTestUtil  
KeyValueUtil static convenience methods for dealing with KeyValues and collections of KeyValues
LocalHBaseCluster This class creates a single process HBase cluster.
NamespaceDescriptor Namespace POJO class.
NamespaceDescriptor.Builder  
NoTagsKeyValue An extension of the KeyValue where the tags length is always 0
RegionLoad Encapsulates per-region load metrics.
RegionTransition Current state of a region in transition.
RemoteExceptionHandler An immutable class which contains a static method for handling org.apache.hadoop.ipc.RemoteException exceptions.
ServerLoad This class is used for exporting current state of load on a RegionServer.
ServerName Instance of an HBase ServerName.
SplitLogCounters Counters kept by the distributed WAL split log process.
SplitLogTask State of a WAL log split during distributed splitting.
SplitLogTask.Done  
SplitLogTask.Err  
SplitLogTask.Owned  
SplitLogTask.Resigned  
SplitLogTask.Unassigned  
TableName Immutable POJO class for representing a table name.
Tag Tags are part of cells and helps to add metadata about the KVs.
TagType  
ZKNamespaceManager Class servers two purposes: 1.
ZNodeClearer Contains a set of methods for the collaboration between the start/stop scripts and the servers.
 

Enum Summary
CompatibilitySingletonFactory.SingletonStorage  
Coprocessor.State Lifecycle state of a given coprocessor instance.
HConstants.Modify modifyTable op for replacing the table descriptor
HConstants.OperationStatusCode Status codes used for return values of bulk operations.
KeepDeletedCells Ways to keep cells marked for delete around.
KeyValue.Type Key type.
 

Exception Summary
ClockOutOfSyncException This exception is thrown by the master when a region server clock skew is too high.
DoNotRetryIOException Subclass if exception is not meant to be retried: e.g.
DroppedSnapshotException Thrown during flush if the possibility snapshot content was not properly persisted into store files.
HBaseIOException All hbase specific IOExceptions should be subclasses of HBaseIOException
InvalidFamilyOperationException Thrown if a request is table schema modification is requested but made for an invalid family name.
MasterNotRunningException Thrown if the master is not running
NamespaceExistException Thrown when a namespace exists but should not
NamespaceNotFoundException Thrown when a namespace can not be located
NotAllMetaRegionsOnlineException Thrown when an operation requires the root and all meta regions to be online
NotServingRegionException Thrown by a region server if it is sent a request for a region it is not serving.
PleaseHoldException This exception is thrown by the master when a region server was shut down and restarted so fast that the master still hasn't processed the server shutdown of the first instance, or when master is initializing and client call admin operations, or when an operation is performed on a region server that is still starting.
RegionException Thrown when something happens related to region handling.
RegionTooBusyException Thrown by a region server if it will block and wait to serve a request.
TableExistsException Thrown when a table exists but should not
TableInfoMissingException Failed to find .tableinfo file under table dir
TableNotDisabledException Thrown if a table should be offline but is not
TableNotEnabledException Thrown if a table should be enabled but is not
TableNotFoundException Thrown when a table can not be located
UnknownRegionException Thrown when we are asked to operate on a region we know nothing about.
UnknownScannerException Thrown if a region server is passed an unknown scanner id.
YouAreDeadException This exception is thrown by the master when a region server reports and is already being processed as dead.
ZooKeeperConnectionException Thrown if the client can't connect to zookeeper
 

Annotation Types Summary
MetaMutationAnnotation The field or the parameter to which this annotation can be applied only when it holds mutations for hbase:meta table.
VersionAnnotation A package attribute that captures the version of hbase that was compiled.
 



Copyright © 2015 The Apache Software Foundation. All rights reserved.