| AbstractBufferView |
Base implementation of BufferView, providing common functionality.
|
| AbstractBufferView.AbstractReader |
|
| AbstractDrainingQueue<T> |
Thread-safe queue that dequeues one or more elements at once.
|
| AvlTreeIndex<V extends SortedIndex.IndexEntry> |
SortedIndex backed by an AVL Tree.
|
| BitConverter |
Helper methods for various Number to Bit conversions.
|
| BlockingAsyncIterator<T> |
This class is a wrapper over async iterator that implements java.util.Iterator interface.
|
| BlockingDrainingQueue<T> |
|
| BooleanUtils |
|
| BufferedIterator<T> |
Fetches items in batches and presents them in the form of an Iterator.
|
| BufferViewBuilder |
|
| ByteArraySegment |
Allows segmenting a byte array and operating only on that segment.
|
| ByteBufferUtils |
|
| CertificateUtils |
|
| CircularBuffer |
Convenience class wrapping byteBuffer to provide a circular buffer.
|
| CollectionHelpers |
Helper methods for collections.
|
| CompositeByteArraySegment |
A composite, index-based array-like structure that is made up of one or more individual arrays of equal size.
|
| CompositeByteArraySegment.BufferLayout |
|
| ConfigBuilder<T> |
A builder for a generic Property-based configuration.
|
| ConfigurationOptionsExtractor |
A utility class for processing configuration items specified via system properties and/ environment variables.
|
| ContinuationTokenAsyncIterator<Token,T> |
This is a continuation token based async iterator implementation.
|
| CopyOnWriteHashMap<K,V> |
Wrapper class for HashMap that performs synchronized copy-on-write operations for any modification of its
content.
|
| DelimitedStringParser |
Parses Strings as a sequence of key-value pairs and allows extracting values for specific keys.
|
| EnumHelpers |
General helpers on Enum types.
|
| EnvVars |
|
| ImmutableDate |
|
| PriorityBlockingDrainingQueue<T extends PriorityBlockingDrainingQueue.Item> |
|
| Property<T> |
Represents a Property that can be used for configuration.
|
| RedBlackTreeIndex<V extends SortedIndex.IndexEntry> |
SortedIndex backed by a Red-Black Tree (java.util.TreeMap).
|
| ResourcePool<T> |
Resource pool class implements functionality for creating and maintaining a pool of reusable resources.
|
| ResourcePool.CloseableResource<T> |
A closeable resource wrapper class which returns the resource back to the pool automatically once it is closed.
|
| Retry |
A Utility class to support retrying something that can fail with exponential backoff.
|
| Retry.RetryAndThrowBase<ThrowsT extends java.lang.Exception> |
|
| Retry.RetryAndThrowConditionally |
|
| Retry.RetryAndThrowExceptionally<RetryT extends java.lang.Exception,ThrowsT extends java.lang.Exception> |
|
| Retry.RetryExceptionally<RetryT extends java.lang.Exception> |
|
| Retry.RetryUnconditionally |
|
| Retry.RetryWithBackoff |
|
| ReusableFutureLatch<T> |
This class is similar to ReusableLatch but that works with CompletableFuture so
that blocking can be async and exceptions and results can be passed.
|
| ReusableLatch |
This class is similar to CountDownLatch and Semaphore.
|
| SimpleCache<KeyT,ValueT> |
Lightweight, thread-safe, key-value pair cache built on top of Java HashMap that supports eviction based on
a maximum size or last-access-time.
|
| SimpleDeque<T> |
Simplified Deque implementation that provides an efficient method to remove multiple items at once
from the head.
|
| ToStringUtils |
|
| TypedProperties |
*
Wrapper for a java.util.Properties object, that sections it based on a namespace.
|