Package org.kiwiproject.base
-
Interface Summary Interface Description CatchingRunnable Extension ofRunnable
that never lets exceptions escape.KiwiEnvironment Interface that defines methods related to the external environment, for example getting the current time in milliseconds, obtaining the process ID, and sleeping quietly for a specified time. -
Class Summary Class Description DefaultEnvironment A default implementation of theKiwiEnvironment
interface.KiwiBigDecimals Utilities for working withBigDecimal
.KiwiDoubles Double
utilities.KiwiObjects Utilities for any object which are not inObjects
orMoreObjects
.KiwiPreconditions Static utility methods similar to those found inPreconditions
, but with a lovely Kiwi flavor to them.KiwiPrimitives Static utilities that operate on primitive values, and are not already provided by classes in Guava'scom.google.common.primitives
package.KiwiStrings Utility methods relating to strings or similar.KiwiThrowables Utility class for working withThrowable
instances.KiwiThrowables.ThrowableInfo Immutable "struct" that contains information from aThrowable
instance.Optionals UUIDs Utility class for working withUUID
instances.Versions A few simple version comparison utilities. -
Enum Summary Enum Description KiwiDeprecated.Severity -
Exception Summary Exception Description UncheckedInterruptedException Wraps anInterruptedException
with an unchecked exception. -
Annotation Types Summary Annotation Type Description KiwiDeprecated A Kiwi-flavored version ofDeprecated
that includes thesince
attribute added in JDK 9 plus additional attributes we think are useful.