All Classes
-
All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary Class Description AbstractIterator<T> An abstract base class for implementing iterators with custom logic.BloomFilter A Bloom filter implementation.Buffer This is a wrapper aroundByteBuffer.BurnOnCloseFileIterator<T> Implements aCloseablewrapper over aLineIterator.Cache<K,V extends Cache.Value> Cache.Backend<K,V> A cache backend that can load objects from persistent storage.Cache.Value A cacheable object.Closer Convenience utility to close a list ofCloseables in reverse order, suppressing all but the first exception to occur.CollectionUtils Utility methods for collections conversions.Compression This interface provides a default list of support compression algorithms and some utility functions.DebugTimer DebugTimer...DequeUtils Utility methods forDequeconversions.DirectExecutor An @Executorthat runs the task in calling threadDirectExecutorService EscapeUtils Utility class to escape '\n', '\r', '\' char while being written to file and unescape then upon getting read from file.ExecutorCloser Utility class to properly close any ExecutorService.ExecutorUtils Util methods forExecutorExternalSort Source copied from a publicly available library.ExternalSortByteArray Variation of ExternalSort that stores the lines read from intermediate files as byte arrays to avoid the conversion from byte[] to String and then back.FileIOUtils Simple File utilsFileIOUtils.TransformingComparator Decorates the given comparator and applies the function before delegating to the decorated comparator.FileLineDifferenceIterator FileLineDifferenceIterator class which iterates over the difference of 2 files line by line.FileTreeTraverser ForkJoinUtils Utility class to support the use of {@link ForkJoinPool|ForkJoinPools} and related APIs.ForwardingExecutorService AExecutorServicethat delegates all the calls to another executorFutureConverter Utility to convertListenableFuturetoCompletableFutureFutureUtils Utils methods forCompletableFutureHashUtils A hash function utility class.HyperLogLog A HyperLogLog implementation.Internal Elements annotated @Internal are -- although possibly exported -- intended for Oak's internal use only.IOUtils Input/output utility methods.IterableUtils Utility methods forIterableconversions.IteratorUtils Utility methods forIteratorconversions.Java23Subject This class contains methods replacing the deprecatedSubject.getSubject(AccessControlContext)and associated methods, which changed their behavior with Java 23 (@see https://inside.java/2024/07/08/quality-heads-up).JsonObject Simple JSON Object representation.JsopBuilder A builder for Json and Jsop strings.JsopReader A reader for Json and Jsop strings.JsopStream A fast Jsop writer / reader.JsopTokenizer A tokenizer for Json and Jsop strings.JsopWriter A builder for Json and Json diff strings.LazyInputStream * This input stream delays accessing theInputStreamuntil the first byte is readLazyValue<T> An instances of this class represents a lazy value of typeT.ListUtils Utility methods forListconversions.LogSilencer Utility class to silence log output based on a specific key.LongUtils MapUtils Utility methods forMapconversions.NotifyingFutureTask AFuturethat accepts completion listener.OakVersion Provides version information about Oak.PathUtils Utility methods to parse a path.PerfLogger PerfLogger is a simpler wrapper around a slf4j Logger which comes with the capability to issue log statements containing the measurement between start() and end() methods.Profiler A simple CPU profiling tool similar to java -Xrunhprof.PropertiesUtil ThePropertiesUtilis a utility class providing some useful utility methods for converting property types.QueryUtils SetUtils Utility methods forSetconversions.Stopwatch StreamUtils Utility methods forStreamconversions.StringSizeEstimator Source copied from a publicly available library.StringSort Utility class to store a list of string and perform sort on that.StringUtils Some string utility methods.Suppliers Utility methods forSupplierhandling.SystemPropertySupplier<T> Utility class for consistent handling of system properties.TimeDurationFormatter Format a time duration as human-readable string, inspired byStopwatch#toString().Traverser UUIDUtils Validate