Interface | Description |
---|---|
Addressing.AddressSelectionCondition |
Interface for AddressSelectionCondition to check if address is acceptable
|
AvlUtil.AvlInsertOrReplace<TNode extends AvlUtil.AvlNode> | |
AvlUtil.AvlKeyComparator<TNode extends AvlUtil.AvlNode> |
The AvlTree allows to lookup an object using a custom key.
|
AvlUtil.AvlNodeVisitor<TNode extends AvlUtil.AvlNode> |
Visitor that allows to traverse a set of AvlNodes.
|
ByteBufferAllocator |
Defines the way the ByteBuffers are created
|
ByteRange |
Lightweight, reusable class for specifying ranges of byte[]'s.
|
ConcurrentMapUtils.IOExceptionSupplier<V> |
A supplier that throws IOException when get.
|
EnvironmentEdge |
Has some basic interaction with the environment.
|
ObjectPool.ObjectFactory<K,V> |
An
ObjectFactory object is used to create new shared objects on demand. |
PositionedByteRange |
Extends
ByteRange with additional methods to support tracking a consumers position within
the viewport. |
TimeMeasurable<T> |
Methods that implement this interface can be measured elapsed time.
|
Class | Description |
---|---|
AbstractByteRange |
An abstract implementation of the ByteRange API
|
AbstractHBaseTool |
Common base class used for HBase command-line tools.
|
AbstractPositionedByteRange |
Extends the basic
SimpleByteRange implementation with position support. |
Addressing |
Utility for network addresses, resolving and naming.
|
AtomicUtils |
Utilities related to atomic operations.
|
AvlUtil |
Helper class that allows to create and manipulate an AvlTree.
|
AvlUtil.AvlIterableList |
Helper class that allows to create and manipulate a linked list of AvlLinkedNodes
|
AvlUtil.AvlLinkedNode<TNode extends AvlUtil.AvlLinkedNode> |
This class extends the AvlNode and adds two links that will be used in conjunction with the
AvlIterableList class.
|
AvlUtil.AvlNode<TNode extends AvlUtil.AvlNode> |
This class represent a node that will be used in an AvlTree.
|
AvlUtil.AvlTree |
Helper class that allows to create and manipulate an AVL Tree
|
AvlUtil.AvlTreeIterator<TNode extends AvlUtil.AvlNode> |
Iterator for the AvlTree
|
BoundedCompletionService<V> |
A completion service, close to the one available in the JDK 1.7 However, this ones keeps the list
of the future, and allows to cancel them all.
|
ByteArrayHashKey | |
ByteBufferArray |
This class manages an array of ByteBuffers with a default size 4MB.
|
ByteBufferUtils | Deprecated
This class will become IA.Private in HBase 3.0.
|
ByteRangeUtils |
Utility methods for working with
ByteRange . |
Bytes |
Utility class that handles byte arrays, conversions to/from other types, comparisons, hash code
generation, manufacturing keys for HashMaps or HashSets, and can be used as key in maps or trees.
|
Bytes.ByteArrayComparator |
Byte array comparator class.
|
Bytes.RowEndKeyComparator |
A
Bytes.ByteArrayComparator that treats the empty array as the largest value. |
CellHashKey |
Extracts the byte for the hash calculation from the given cell
|
Classes |
Utilities for class manipulation.
|
ClassLoaderBase |
Base class loader that defines couple shared constants used by sub-classes.
|
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
|
CollectionUtils | Deprecated
Since 2.0.6/2.1.3/2.2.0
|
CommonFSUtils |
Utility methods for interacting with the underlying file system.
|
ConcatenatedLists<T> |
A collection class that contains multiple sub-lists, which allows us to not copy lists.
|
ConcurrentMapUtils |
Utility methods for dealing with Collections, including treating null collections as empty.
|
CoprocessorClassLoader |
ClassLoader used to load classes for Coprocessor instances.
|
Counter | Deprecated
since 2.0.0 and will be removed in 3.0.0.
|
DefaultEnvironmentEdge |
Default implementation of an environment edge.
|
DNS |
Wrapper around Hadoop's DNS class to hide reflection.
|
DynamicClassLoader |
This is a class loader that can load classes dynamically from new jar files under a configured
folder.
|
EnvironmentEdgeManager |
Manages a singleton instance of the environment edge.
|
ExceptionUtil |
This class handles the different interruption classes.
|
ExponentialMovingAverage |
EMA is similar to
WeightedMovingAverage in weighted, but the weighting factor decrease
exponentially. |
FutureUtils |
Helper class for processing futures.
|
GsonUtil |
Helper class for gson.
|
Hash |
This class represents a common API for hashing functions.
|
HashKey<T> |
Used to calculate the hash
Hash algorithms for Bloomfilters. |
IdLock |
Allows multiple concurrent clients to lock on a numeric id with a minimal memory overhead.
|
IdLock.Entry |
An entry returned to the client as a lock object
|
ImmutableByteArray |
Mainly used as keys for HashMap.
|
IncrementingEnvironmentEdge |
Uses an incrementing algorithm instead of the default.
|
JenkinsHash |
Produces 32-bit hash for hash table lookup.
|
JRubyFormat |
Utility class for converting objects to JRuby.
|
JVM |
This class is a wrapper for the implementation of com.sun.management.UnixOperatingSystemMXBean It
will decide to use the sun api or its own implementation depending on the runtime (vendor) used.
|
KeyLocker<K> |
A utility class to manage a set of locks.
|
MD5Hash |
Utility class for MD5 MD5 hash produces a 128-bit digest.
|
Methods | |
MovingAverage<T> |
The purpose of introduction of
MovingAverage mainly is to measure execution time of a
specific method, which can help us to know its performance fluctuation in response to different
machine states or situations, better case, then to act accordingly. |
MurmurHash |
This is a very fast, non-cryptographic hash suitable for general hash-based lookup.
|
MurmurHash3 |
This is a very fast, non-cryptographic hash suitable for general hash-based lookup.
|
NonceKey |
This implementation is not smart and just treats nonce group and nonce as random bits.
|
ObjectIntPair<T> |
A generic class for pair of an Object and and a primitive int value.
|
ObjectPool<K,V> |
A thread-safe shared object pool in which object creation is expected to be lightweight, and the
objects may be excessively created and discarded.
|
OrderedBytes |
Utility class that handles ordered byte arrays.
|
Pair<T1,T2> |
A generic class for pairs.
|
PairOfSameType<T> |
A generic, immutable class for pairs of objects both of type
T . |
PrettyPrinter | |
Random64 |
An instance of this class is used to generate a stream of pseudorandom numbers.
|
ReflectionUtils | |
RetryCounter |
Operation retry accounting.
|
RetryCounter.BackoffPolicy |
Policy for calculating sleeping intervals between retry attempts
|
RetryCounter.ExponentialBackoffPolicy | |
RetryCounter.ExponentialBackoffPolicyWithLimit | |
RetryCounter.RetryConfig |
Configuration for a retry counter
|
RetryCounterFactory | |
RowBloomHashKey | |
RowColBloomHashKey |
An hash key for ROWCOL bloom.
|
SimpleByteRange |
A read only version of the
ByteRange . |
SimpleMovingAverage |
SMA measure the overall average execution time of a specific method.
|
SimpleMutableByteRange |
A basic mutable
ByteRange implementation. |
SimplePositionedByteRange |
Extends the basic
SimpleMutableByteRange implementation with position support and it is a
readonly version. |
SimplePositionedMutableByteRange |
Extends the basic
AbstractPositionedByteRange implementation with position support and it
is a mutable version. |
Sleeper |
Sleeper for current thread.
|
SoftObjectPool<K,V> |
A
SoftReference based shared object pool. |
Strings |
Utility for Strings.
|
Threads |
Thread Utility
|
Triple<A,B,C> |
Utility class to manage a triple.
|
UnsafeAccess | |
VersionInfo |
This class finds the Version information for HBase.
|
WeakObjectPool<K,V> |
A
WeakReference based shared object pool. |
WeightedMovingAverage |
Different from SMA
SimpleMovingAverage , WeightedMovingAverage gives each data different
weight. |
WindowMovingAverage |
Instead of calculate a whole time average, this class focus on the last N.
|
Enum | Description |
---|---|
ChecksumType |
Checksum types.
|
DNS.ServerType | |
Order |
Used to describe or modify the lexicographical sort order of a
byte[] . |
PrettyPrinter.Unit |
Exception | Description |
---|---|
CommonFSUtils.StreamLacksCapabilityException |
Helper exception for those cases where the place where we need to check a stream capability is
not where we have the needed context to explain the impact and mitigation for a lack.
|
ReadOnlyByteRangeException |
Exception thrown when a read only byte range is modified
|
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.