| Interface | Description |
|---|---|
| ArrayView |
Defines a generic read-only view of an index-based, array-like structure.
|
| AsyncMap<K,V> |
Defines a basic asynchronous Key-Value map which allows adding, getting and removing items.
|
| CloseableIterator<T,TEx extends java.lang.Exception> |
Defines an Iterator that can be closed.
|
| ConfigBuilder.ConfigConstructor<R> | |
| IndexedMap<KeyType,ValueType> |
Defines a Map that contains Key-Value pairs accessible by an index.
|
| Retry.Retryable<ReturnT,RetryableET extends java.lang.Exception,NonRetryableET extends java.lang.Exception> | |
| SequencedItemList.Element |
Defines an Element that can be added to a SequencedItemList.
|
| SortedIndex<V extends SortedIndex.IndexEntry> |
Defines an Index that orders its IndexEntries by an Int64 (long) Key.
|
| SortedIndex.IndexEntry |
Defines a generic entry into an Index.
|
| Class | Description |
|---|---|
| AvlTreeIndex<V extends SortedIndex.IndexEntry> |
SortedIndex backed by an AVL Tree.
|
| BitConverter |
Helper methods for various Number to Bit conversions.
|
| BlockingDrainingQueue<T> |
Represents a thread-safe queue that dequeues all elements at once.
|
| ByteArraySegment |
Allows segmenting a byte array and operating only on that segment.
|
| ByteBufferUtils | |
| CircularBuffer |
Convenience class wrapping byteBuffer to provide a circular buffer.
|
| CollectionHelpers |
Helper methods for collections.
|
| ConfigBuilder<T> |
A builder for a generic Property-based configuration.
|
| DelimitedStringParser |
Parses Strings as a sequence of key-value pairs and allows extracting values for specific keys.
|
| EnumHelpers |
General helpers on Enum types.
|
| ImmutableDate | |
| OrderedItemProcessor<ItemType,ResultType> |
Processes items in order, subject to capacity constraints.
|
| 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).
|
| Retry |
A Utility class to support retrying something that can fail with exponential backoff.
|
| Retry.RetryAndThrowBase<ThrowsT extends java.lang.Exception> | |
| Retry.RetryAndThrowConditionally |
Returned by
Retry.RetryExceptionally.throwingOn(Class) to add the type of exception that should cause the
method to throw right away. |
| Retry.RetryAndThrowExceptionally<RetryT extends java.lang.Exception,ThrowsT extends java.lang.Exception> |
Returned by
Retry.RetryExceptionally.throwingOn(Class) to add the type of exception that should cause the
method to throw right away. |
| Retry.RetryExceptionally<RetryT extends java.lang.Exception> |
Returned by
Retry.RetryWithBackoff.retryingOn(Class) to add the type of exception that should result in a retry. |
| Retry.RetryUnconditionally |
Returned by
Retry.indefinitelyWithExpBackoff(long, int, long, Consumer) (Class)} to
retry indefinitely. |
| Retry.RetryWithBackoff |
Returned by
Retry.withExpBackoff(long, int, int) to set the retry schedule. |
| 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.
|
| SequencedItemList<T extends SequencedItemList.Element> |
Represents a List that can append only on one end and can truncate from the other, which provides random reads.
|
| ToStringUtils | |
| TypedProperties |
*
Wrapper for a java.util.Properties object, that sections it based on a namespace.
|
| Exception | Description |
|---|---|
| ConfigurationException |
Exception that is thrown whenever a bad configuration is detected.
|
| InvalidPropertyValueException |
Exception that is thrown whenever a Property Value is invalid based on what is expected.
|
| MissingPropertyException |
Exception that is thrown whenever a required Configuration Property is Missing.
|
| OrderedItemProcessor.ProcessingException | |
| RetriesExhaustedException |
Exception thrown by
Retry utility class when all of the configured number of attempts have failed. |