All Classes and Interfaces

Class
Description
Base class for a lifecycle component.
Base recycler.
A basic RefCounted implementation that is initialized with a ref count of 1 and calls AbstractRefCounted.closeInternal() once it reaches a 0 ref count
An extension to Future allowing for simplified "get" operations.
Bit mixing utilities from carrotsearch.hppc.
Extended Boolean functionality
Helper class similar to Arrays to handle conversions for Char arrays
A BiConsumer-like interface which allows throwing checked exceptions.
A BiFunction-like interface which allows throwing checked exceptions.
A Consumer-like interface which allows throwing checked exceptions.
A Function-like interface which allows throwing checked exceptions.
A Runnable-like interface which allows throwing checked exceptions.
A Supplier-like interface which allows throwing checked exceptions.
A TriFunction-like interface which allows throwing checked exceptions.
Network Cidrs
Base class utilities
A thread-safe completable context that allows listeners to be attached.
Thread safe collection base class.
A Recycler implementation based on a concurrent Deque.
Thread safe hash map of longs.
Thread safe long value hash map
Crypto provider abstractions for encryption and decryption of data.
Key pair generated by MasterKeyProvider
Contains adjusted range of partial encrypted content which needs to be used for decryption.
Marks the public APIs as deprecated and scheduled for removal in one of the upcoming major releases.
A Recycler implementation based on a Deque.
This is used in partial decryption.
Experimental APIs that may not retain source and binary compatibility within major, minor or patch releases.
Holds a value that is either: a) set implicitly e.g.
Implements exponentially weighted moving averages (commonly abbreviated EWMA) for a single value.
Utility class for glob-like matching
Network addresses.
Model composed of an input stream and the total content length of the stream
Internal APIs that have no compatibility guarantees and should be not used outside of OpenSearch core components.
Utilities for common I/O methods.
Iterators utility class.
Simple check for duplicate class files across the classpath.
CLI tool for checking jar hell
Lifecycle state.
State in the lifecycle
Base interface for a lifecycle component.
Base lifecycle listener.
Deprecated, for removal: This API element is subject to removal in a future version.
Converts utc into local time and back again.
Gap for a local time offset
How to get instances of LocalTimeOffset.
Overlap for a local time offset
Strategy for a local time
Transition for a local time offset
Provider of MAC addressing
Deprecated, for removal: This API element is subject to removal in a future version.
Builder for a map.
Master key provider responsible for management of master keys.
A base supplier using memoization optimization technique
A registry from String to some class implementation.
Utilities for network-related methods.
Utility functions for presentation of network addresses.
Helper class for network exceptions.
No value recycler
Generic no value recycler
The presence of this annotation on a method parameter indicates that null is an acceptable value for that parameter.
A set of utilities for numbers.
Similar to Lucene's SloppyMath, but for additional math functions.
Utilities for creating a Path from names, or accessing the default FileSystem.
Port range utility classes
Callback for the port
Stable public APIs that retain source and binary compatibility within a major release.
A recycled object, note, implementations should support calling obtain and then recycle on different threads.
Generic for recycler
Base factory interface
Generic releasable
Utility class of recyclers.
An interface for objects that need to be notified when all reference to itself are not in user anymore.
Specialization of AutoCloseable for calls that might not throw a checked exception.
Utility methods to work with Releasables.
Deprecated, for removal: This API element is subject to removal in a future version.
A convenient class which offers a semi-immutable object wrapper implementation which allows one to set the value of an object exactly once, and retrieve it many times.
Thrown when SetOnce.set(Object) is called more than once.
OpenSearch sets.
Simple stop watch, allowing for timing of a number of tasks, exposing total running time and running time for each named task.
Inner class to hold data about one task executed within the stop watch.
Stops the watch and auto calls close in try-with-resources usage
Simple utility methods for file and stream copying.
Annotation to suppress forbidden-apis errors inside a whole class, a method, or a field.
Annotation to suppress logging usage checks errors inside a whole class or a method.
t1ha: Fast Positive Hash
Time value unit of measurement
Represents an operation that accepts three arguments and returns no result.
Represents a function that accepts three arguments and produces a result.
Java 9 Tuple todo: deprecate and remove w/ min jdk upgrade to 11?
UUID utility class.
Encapsulates an accumulation of validation errors