| Interface | Description |
|---|---|
| Destroyable |
This interface adds "destruction" context to an implementing class.
|
| Initializable |
This interface adds "initialization" context to an implementing class.
|
| Timeout |
Interface represents a "storable" timeout that you can create with required milliseconds value and then reuse
it in different parts of your program.
|
| Class | Description |
|---|---|
| AbstractDestroyable |
Abstract implementation of the
Destroyable. |
| AbstractInitializable |
Abstract implementation of the
Initializable. |
| AbstractInitializableAndDestroyable |
Abstract implementation of both
Initializable and Destroyable interfaces. |
| Comparators | |
| DoubleMath |
Class provides static utility methods to perform simple numerical operations
on double value.
|
| MessageBuilder | |
| Resource<T,E extends java.lang.Exception> |
Class provides a wrapper that can be used in try-with-resource or in
Try util in case original
resource doesn't implements AutoCloseable. |
| Try<R> |
Use methods:
Try.run(DangerousRunnable), Try.perform(DangerousSupplier),
or Try.withResource(DangerousSupplier, DangerousFunction) to create instance of the class that will contain
either result of the code execution, or the exception thrown in the process of execution. |
| UberArrays | |
| UberCloser |
Util class provides usability static methods to close instances of
AutoCloseable or Destroyable,
or to perform any kind of dangerous close operations on any target. |
| UberCollections |
Note: methods
UberCollections.containsAll(Collection, Collection, BiPredicate)
UberCollections.containsAny(Collection, Collection, BiPredicate)
UberCollections.containsEqualElements(Collection, Collection, BiPredicate)
Accept specific predicate that will be used to compare elements equality. |
| UberFunctions | |
| UberFunctions.DistinctFunctionProxy<T,R> | |
| UberIterators | |
| UberIterators.FunctionIterator<T> | |
| UberLists | |
| UberMaps | |
| UberMaps.Entry<K,V> |
Immutable implementation of
Map.Entry. |
| UberMath | |
| UberObjects | |
| UberPredicates | |
| UberPredicates.DistinctPredicateProxy<T> | |
| UberStreams |
| Exception | Description |
|---|---|
| UberCloser.CloseException |
Exception indicating an error happened during the closing process.
|