Package org.elasticsearch.common.util
package org.elasticsearch.common.util
-
ClassDescriptionBase abstraction of an array.Utility class to work with arrays.Performs binary search on an arbitrary data structure.Abstraction of an array of byte values.Specialized hash table implementation similar to Lucene's BytesRefHash that maps BytesRef values to ids.Utility methods to do byte-level encoding.A
Supplier
that caches its return value.CancellableSingleObjectCache<Input,Key, Value> A cache of a single object whose refresh process can be cancelled.A utility class for multi threaded operation that needs to be cancellable via interrupts.Collections-related utility methods.A rate limiter designed for multiple concurrent users.Comparator
-related utility methods.An approximate set membership datastructure CuckooFilters are similar to Bloom Filters in usage; values are inserted, and the Cuckoo can be asked if it has seen a particular value before.Abstraction of an array of double values.Abstraction of an array of double values.Abstraction of an array of integer values.LazyInitializable<T,E extends Exception> Encapsulates aCheckedSupplier
which is lazily invoked once on the first call to#getOrCompute()
.LazyMap<K,V> Utilities for for dealing withLocale
objectsAbstraction of an array of long values.Specialized hash table implementation similar to BytesRefHash that maps long values to ids.Specialized hash table implementation similar to BytesRefHash that maps two long values to ids.A hash table from native longs to objects.ObjectArray<T>Abstraction of an array of object values.A recycler of fixed-size pages.An approximate set membership datastructure that scales as more unique values are inserted.A very simple single object cache that allows non-blocking refresh calls triggered by expiry time.A cache in front of Java's string interning.URI Pattern matcher The pattern is URI in which authority, path, query and fragment can be replace with simple pattern.