All Classes and Interfaces
Class
Description
This is a wrapper around
ByteBuffer.Implements a
Closeable wrapper over a LineIterator.A cache backend that can load objects from persistent storage.
A cacheable object.
Convenience utility to close a list of
Closeables in reverse order,
suppressing all but the first exception to occur.Utility methods for collections conversions.
This interface provides a default list of support compression algorithms and some utility functions.
DebugTimer...Utility methods for
Deque conversions.Utility class to escape '\n', '\r', '\' char
while being written to file and unescape then upon getting
read from file.
Utility class to properly close any ExecutorService.
Source copied from a publicly available library.
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.
Simple File utils
Decorates the given comparator and applies the function before delegating to the decorated
comparator.
FileLineDifferenceIterator class which iterates over the difference of 2 files line by line.
Elements annotated @Internal are -- although possibly exported -- intended
for Oak's internal use only.
Input/output utility methods.
Utility methods for
Iterable conversions.Utility methods for
Iterator conversions.This class contains methods replacing the deprecated
Subject.getSubject(AccessControlContext)
and associated methods, which changed their behavior
with Java 23 (@see https://inside.java/2024/07/08/quality-heads-up).Simple JSON Object representation.
A builder for Json and Jsop strings.
A reader for Json and Jsop strings.
A fast Jsop writer / reader.
A tokenizer for Json and Jsop strings.
A builder for Json and Json diff strings.
* This input stream delays accessing the
InputStream until the first byte is readAn instances of this class represents a lazy value of type
T.Utility methods for
List conversions.Utility class to silence log output based on a specific key.
Utility methods for
Map conversions.A
Future that accepts completion listener.Provides version information about Oak.
Utility methods to parse a path.
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.
A simple CPU profiling tool similar to java -Xrunhprof.
The
PropertiesUtil is a utility class providing some
useful utility methods for converting property types.Utility methods for
Set conversions.Utility methods for
Stream conversions.Source copied from a publicly available library.
Utility class to store a list of string and perform sort on that.
Some string utility methods.
Utility class for consistent handling of system properties.
Format a time duration as human-readable string, inspired by
Stopwatch#toString().