Package org.apache.hadoop.hbase.util

Interface Summary
BloomFilter Defines the general behavior of a bloom filter.
CancelableProgressable Similar interface as Progressable but returns a boolean to support canceling the operation.
EnvironmentEdge Has some basic interaction with the environment.
MetaUtils.ScannerListener Used by scanRootRegion and scanMetaRegion to call back the caller so it can process the data for a row.
RegionSplitter.SplitAlgorithm A generic interface for the RegionSplitter code to use for all it's functionality.
 

Class Summary
Base64 Encodes and decodes to and from Base64 notation.
Base64.Base64InputStream A Base64.Base64InputStream will read data from another InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.Base64OutputStream A Base64.Base64OutputStream will write data to another OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
ByteBloomFilter Implements a Bloom filter, as defined by Bloom in 1970.
Bytes Utility class that handles byte arrays, conversions to/from other types, comparisons, hash code generation, manufacturing keys for HashMaps or HashSets, etc.
Bytes.ByteArrayComparator Byte array comparator class.
ClassSize Class for determining the "size" of a class, an attempt to calculate the actual bytes that an object of this class will occupy in memory The core of this class is taken from the Derby project
CompressionTest Compression validation test.
DefaultEnvironmentEdge Default implementation of an environment edge.
DynamicByteBloomFilter Implements a dynamic Bloom filter, as defined in the INFOCOM 2006 paper.
EnvironmentEdgeManager Manages a singleton instance of the environment edge.
FSUtils Utility methods for interacting with the underlying file system.
FSUtils.DirFilter A PathFilter that returns directories.
Hash This class represents a common API for hashing functions.
HashedBytes This class encapsulates a byte array and overrides hashCode and equals so that it's identity is based on the data rather than the array instance.
HBaseConfTool Tool that prints out a configuration.
HBaseFsck Check consistency among the in-memory states of the master and the region server(s) and the state of data in HDFS.
HBaseFsckRepair  
IncrementingEnvironmentEdge Uses an incrementing algorithm instead of the default.
InfoServer Create a Jetty embedded server to answer http requests.
JenkinsHash Produces 32-bit hash for hash table lookup.
JVMClusterUtil Utility used running a cluster all in the one JVM.
JVMClusterUtil.MasterThread Datastructure to hold Master Thread and Master instance
JVMClusterUtil.RegionServerThread Datastructure to hold RegionServer Thread and RegionServer instance
JvmVersion Certain JVM versions are known to be unstable with HBase.
Keying Utility creating hbase friendly keys.
ManualEnvironmentEdge An environment edge that uses a manually set value.
MD5Hash Utility class for MD5 MD5 hash produces a 128-bit digest.
Merge Utility that can merge any two regions in the same table: adjacent, overlapping or disjoint.
MetaUtils Contains utility methods for manipulating HBase meta tables.
MurmurHash This is a very fast, non-cryptographic hash suitable for general hash-based lookup.
Pair<T1,T2> A generic class for pairs.
PairOfSameType<T> A generic, immutable class for pairs of objects both of type T.
RegionSplitter The RegionSplitter class provides several utilities to help in the administration lifecycle for developers who choose to manually split regions instead of having HBase handle that automatically.
RegionSplitter.MD5StringSplit MD5StringSplit is the default RegionSplitter.SplitAlgorithm for creating pre-split tables.
ServerCommandLine Base class for command lines that start up various HBase daemons.
Sleeper Sleeper for current thread.
SoftValueSortedMap<K,V> A SortedMap implementation that uses Soft Reference values internally to make it play well with the GC when in a low-memory situation.
Strings Utility for Strings.
Threads Thread Utility
VersionInfo This class finds the package info for hbase and the VersionAnnotation information.
Writables Utility class with methods for manipulating Writable objects
 

Exception Summary
FileSystemVersionException Thrown when the file system needs to be upgraded
 



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