All Classes and Interfaces
Class
Description
Base class for circuit breakers.
An internal enumeration representing the different states of a circuit
breaker.
Deprecated.
as of 3.6, use commons-text
AggregateTranslator instead
Helper methods for working with
Annotation instances.An utility class for the os.arch System Property.
Sorts and returns arrays in the fluent style.
Operations on arrays, primitive arrays (like
int[]) and
primitive wrapper arrays (like Integer[]).
A specialized implementation of the
ConcurrentInitializer interface
based on an AtomicReference variable.
A specialized
ConcurrentInitializer implementation which is similar
to AtomicInitializer, but ensures that the AtomicSafeInitializer.initialize()
method is called only once.
A class that allows complex initialization operations in a background task.
An implementation of the
ThreadFactory interface that provides some
configuration options for the threads it creates.
A builder class for creating instances of
BasicThreadFactory.Supports operations on bit-mapped fields.
Operations on boolean primitives and Boolean objects.
The Builder interface is designed to designate a class as a builder
object in the Builder design pattern.
Helps use
Calendars.
A specialized
BackgroundInitializer implementation that wraps a
Callable object.Deprecated.
Java 7 introduced
StandardCharsets, which defines these constants as
Charset objects.A contiguous range of characters, optionally negated.
Character
Iterator.Deprecated.
as of 3.6, use commons-text
CharSequenceTranslator instead
Operations on
CharSequence that are
null safe.A set of characters.
Internal use only.
Operations on
CharSet instances.Operations on char primitives and Character objects.
An interface describing a Circuit Breaker component.
An exception class used for reporting runtime error conditions related to
circuit breakers.
Helps work with
ClassLoader.Operations regarding the classpath.
Operates on classes without using reflection.
Inclusivity literals for
ClassUtils.hierarchy(Class, Interfaces).Exception thrown when a clone cannot be created.
Deprecated.
as of 3.6, use commons-text
CharSequenceTranslator instead
Utility library to provide helper methods for translating
Comparable.compareTo(T) result into a boolean.Provides access to the available methods
Assists in implementing
Comparable.compareTo(Object) methods.Deprecated.
as of 3.6, use commons-text
CompositeFormat instead
Definition of an interface for a wrapper around a calculation that takes a single parameter and returns a result.
An exception class used for reporting error conditions related to accessing
data of background tasks.
Definition of an interface for the thread-safe initialization of objects.
An exception class used for reporting runtime error conditions related to
accessing data of background tasks.
An utility class providing functionality related to the
java.util.concurrent package.A specialized
Future implementation which wraps a constant value.
A very simple implementation of the
ConcurrentInitializer interface
which always returns the same object. Utility reflection methods focused on constructors, modeled after
MethodUtils.
An exception that provides an easy and safe way to add contextual information.
A runtime exception that provides an easy and safe way to add contextual information.
Static methods to convert a type into another, with endianness and bit ordering awareness.
Date and time formatting utilities and constants.
DateParser is the "missing" interface for the parsing methods of
DateFormat.DatePrinter is the "missing" interface for the format methods of
DateFormat.Date iterator.
Calendar modification types.
Default implementation of the context storing the label-value pairs for contexted exceptions.
A
Diff contains the differences between two Diffable class
fields.Diffable classes can be compared with other objects
for differences.
Assists in implementing
Diffable.diff(Object) methods.
A
DiffResult contains a collection of the differences between two
Diffable objects.Duration formatting utilities and constants.
Element that is parsed from the format pattern.
Utilities for
Duration.Deprecated.
as of 3.6, use commons-text
EntityArrays instead
Utility library to provide helper methods for Java enums.
Assists in implementing
Object.equals(Object) methods.Use this annotation to exclude a field from being used by
the various
reflectionEquals methods defined on
EqualsBuilder.
A simple implementation of the Circuit Breaker pattern
that counts specific events.
An internally used data class holding information about the checks performed by
this class.
Internally used class for executing check logic based on the current state of the
circuit breaker.
A specialized
StateStrategy implementation for the state closed.A specialized
StateStrategy implementation for the state open.An EventListenerSupport object can be used to manage a list of event
listeners of a particular type.
Provides some useful event-based utility methods.
Allows the storage and retrieval of contextual information based on label-value
pairs for exceptions.
Provides utilities for manipulating and examining
Throwable objects.Deprecated.
as of 3.6, use commons-text
ExtendedMessageFormat instead
This class provides utility functions, and classes for working with the
java.util.function package, or more
generally, with Java 8 lambdas.A functional interface like
BiConsumer that declares a Throwable.A functional interface like
BiFunction that declares a Throwable.A functional interface like
BiPredicate that declares a Throwable.A functional interface like
BooleanSupplier that declares a Throwable.A functional interface like
Callable that declares a Throwable.A functional interface like
Consumer that declares a Throwable.A functional interface like
DoubleBinaryOperator that declares a Throwable.A functional interface like
DoubleConsumer that declares a Throwable.A functional interface like
DoubleFunction that declares a Throwable.A functional interface like
DoublePredicate that declares a Throwable.A functional interface like
DoubleSupplier that declares a Throwable.A functional interface like
DoubleToIntFunction that declares a Throwable.A functional interface like
DoubleToLongFunction that declares a Throwable.A functional interface like
DoubleUnaryOperator that declares a Throwable.A functional interface like
Function that declares a Throwable.A functional interface like
IntBinaryOperator that declares a Throwable.A functional interface like
IntConsumer that declares a Throwable.A functional interface like
IntFunction that declares a Throwable.A functional interface like
IntPredicate that declares a Throwable.A functional interface like
IntSupplier that declares a Throwable.A functional interface like
IntToDoubleFunction that declares a Throwable.A functional interface like
IntToLongFunction that declares a Throwable.A functional interface like
IntUnaryOperator that declares a Throwable.A functional interface like
LongBinaryOperator that declares a Throwable.A functional interface like
LongConsumer that declares a Throwable.A functional interface like
LongFunction that declares a Throwable.A functional interface like
LongPredicate that declares a Throwable.A functional interface like
LongSupplier that declares a Throwable.A functional interface like
LongToDoubleFunction that declares a Throwable.A functional interface like
LongToIntFunction that declares a Throwable.A functional interface like
LongUnaryOperator that declares a Throwable.A functional interface like
ObjDoubleConsumer that declares a Throwable.A functional interface like
ObjIntConsumer that declares a Throwable.A functional interface like
ObjLongConsumer that declares a Throwable.A functional interface like
Predicate that declares a Throwable.A functional interface like
Runnable that declares a Throwable.A functional interface like
Supplier that declares a Throwable.A functional interface like
ToDoubleBiFunction that declares a Throwable.A functional interface like
ToDoubleFunction that declares a Throwable.A functional interface like
ToIntBiFunction that declares a Throwable.A functional interface like
ToIntFunction that declares a Throwable.A functional interface like
ToLongBiFunction that declares a Throwable.A functional interface like
ToLongFunction that declares a Throwable.FastDateFormat is a fast and thread-safe version of
SimpleDateFormat.FastDateParser is a fast and thread-safe version of
SimpleDateFormat.A strategy that handles a text field in the parsing pattern
A strategy that copies the static or quoted field in the parsing pattern
A strategy that handles a number field in the parsing pattern
A strategy to parse a single field from the parsing pattern
A strategy to parse a single field from the parsing pattern
Holds strategy and field width
A strategy that handles a time zone field in the parsing pattern
FastDatePrinter is a fast and thread-safe version of
SimpleDateFormat.Inner class to output a constant single character.
Inner class to output the numeric day in week.
Inner class to output a time zone as a number
+/-HHMM
or +/-HH:MM.Inner class defining a numeric rule.
Inner class to output a padded number.
Inner class defining a rule.
Inner class to output a constant string.
Inner class to output one of a set of values.
Inner class that acts as a compound key for time zone names.
Inner class to output a time zone name.
Inner class to output a time zone as a number
+/-HHMM
or +/-HH:MM.Inner class to output the twelve hour field.
Inner class to output the twenty four hour field.
Inner class to output a two digit month.
Inner class to output a two digit number.
Inner class to output a two digit year.
Inner class to output an unpadded month.
Inner class to output an unpadded number.
Inner class to output the numeric day in week.
Faster methods to produce custom time zones.
Utilities for working with
Fields by reflection.FormatCache is a cache and factory for
Formats.Helper class to hold multi-part Map keys as arrays.
Deprecated.
as of 3.6, use commons-text
FormatFactory instead
Deprecated.
as of 3.6, use commons-text
FormattableUtils instead
Fraction is a Number implementation that
stores fractions accurately.Deprecated.
Use
Failable.Deprecated.
Use
FailableBiConsumer.Deprecated.
Use
FailableBiFunction.Deprecated.
Use
FailableBiPredicate.Deprecated.
Use
FailableCallable.Deprecated.
Use
FailableConsumer.Deprecated.
Use
FailableFunction.Deprecated.
Use
FailablePredicate.Deprecated.
Use
FailableRunnable.Deprecated.
Use
FailableSupplier.Custom time zone that contains offset from GMT.
Assists in implementing
Object.hashCode() methods.Use this annotation to exclude a field from being used by
the various
reflectionHashcode methods defined on
HashCodeBuilder.Wrap an identity key (System.identityHashCode())
so that an object can only be equal() to itself.
Provides IEEE-754r variants of NumberUtils methods.
An immutable pair consisting of two
Object elements.An immutable triple consisting of three
Object elements.Utility methods focusing on inheritance.
Deprecated.
as of 3.6, use commons-text
UnicodeEscaper instead
An enum representing all the versions of the Java specification.
This class provides a generic implementation of the lazy initialization
pattern.
Operations to assist when working with a
Locale.
Combines the monitor and visitor pattern to work with
locked objects.Wraps a domain object and a lock for access by lambdas.
This class implements a wrapper for a locked (hidden) object, and provides the means to access it.
This class implements a wrapper for a locked (hidden) object, and provides the means to access it.
Deprecated.
as of 3.6, use commons-text
LookupTranslator instead
Contains common code for working with
Methods/Constructors,
extracted and refactored from MethodUtils when it was imported from Commons BeanUtils. A class providing a subset of the API of java.lang.reflect.Executable in Java 1.8,
providing a common representation for function signatures for Constructors and Methods.
Definition of an interface for a wrapper around a calculation that takes a
single parameter and returns a result.
Utility reflection methods focused on
Methods, originally from Commons BeanUtils.
A specialized
BackgroundInitializer implementation that can deal with
multiple background initialization tasks.A data class for storing the results of the background initialization
performed by
MultiBackgroundInitializer.Works with
ToStringBuilder to create a "deep" toString.Provides mutable access to a value.
A mutable
boolean wrapper.A mutable
byte wrapper.A mutable
double wrapper.A mutable
float wrapper.A mutable
int wrapper.A mutable
long wrapper.A mutable
Object wrapper.A mutable pair consisting of two
Object elements.A mutable
short wrapper.A mutable triple consisting of three
Object elements.Thrown to indicate that a block of code has not been implemented.
Provides extra functionality for Java Number classes.
Deprecated.
as of 3.6, use commons-text
NumericEntityEscaper instead
Deprecated.
as of 3.6, use commons-text
NumericEntityUnescaper instead
Enumerates NumericEntityUnescaper options for unescaping.
Compares Object's
Object.toString() values.Operations on
Object.Class used as a null placeholder where
null
has another meaning.Deprecated.
as of 3.6, use commons-text
OctalUnescaper instead
A pair consisting of two elements.
The
Processor represents a microprocessor and defines
some properties like architecture and type of the microprocessor.The
Processor.Arch enum defines the architecture of
a microprocessor.The
Processor.Type enum defines types of a microprocessor.Generates random
Strings.Utility library that supplements the standard
Random class.An immutable range of objects from a minimum to maximum point inclusive.
Works with
ToStringBuilder to create a "deep" toString.
Assists in implementing
Diffable.diff(Object) methods.
Assists in implementing
Object.toString() methods using reflection.Helpers to process Strings using regular expressions.
Exception thrown when the Serialization process fails.
Assists with the serialization process and performs additional functionality based
on serialization.
Custom specialization of the standard JDK
ObjectInputStream
that uses a custom ClassLoader to resolve a class.Works with
ToStringBuilder to create a toString.StopWatch provides a convenient API for timings.Enumeration type which indicates the split status of stopwatch.
Enumeration type which indicates the status of stopwatch.
Deprecated.
as of 3.6, use commons-text
TextStringBuilder instead
Provides utility functions, and classes for working with the
java.util.stream package, or more generally, with Java 8 lambdas.Deprecated.
Use
Streams.A Collector type for arrays.
Deprecated.
A reduced, and simplified version of a
Stream with failable method signatures.Deprecated.
Deprecated.
as of 3.6, use commons-text
StringEscapeUtils instead
Operations on
String that are
null safe.Deprecated.
as of 3.6, use commons-text
StringLookupFactory instead
Lookup implementation that uses a Map.
Lookup implementation based on system properties.
Deprecated.
as of 3.6, use commons-text
StringMatcherFactory instead
Class used to define a character for matching purposes.
Class used to define a set of characters for matching purposes.
Class used to match no characters.
Class used to define a set of characters for matching purposes.
Class used to match whitespace as per trim().
Deprecated.
as of 3.6, use commons-text
StringSubstitutor instead
Deprecated.
as of 3.6, use commons-text
StringTokenizer instead
Helpers for
java.lang.System.
Helpers for
java.lang.Thread and java.lang.ThreadGroup.A predicate implementation which always returns true.
A predicate implementation which matches a thread or threadgroup name.
A predicate for selecting threadgroups.
A predicate implementation which matches a thread id.
A predicate for selecting threads.
A simple implementation of the Circuit Breaker pattern
that opens if the requested increment amount is greater than a given threshold.
A specialized semaphore implementation that provides a number of
permits in a given time frame.
Helps to deal with
TimeZones.A function that accepts two arguments and produces a boolean result.
Assists in implementing
Object.toString() methods.Use this annotation to exclude a field from being used by
the
ReflectionToStringBuilder.Controls
String formatting for ToStringBuilder.Default
ToStringStyle.ToStringStyle that outputs with JSON format.ToStringStyle that outputs on multiple lines.ToStringStyle that does not print out the classname
and identity hash code but prints content start and field names.ToStringStyle that does not print out
the field names.ToStringStyle that prints out the short
class name and no identity hashcode.ToStringStyle that does not print out the
classname, identity hashcode, content start or field name.Use this annotation on the fields to get the summary instead of the detailed
information when using
ReflectionToStringBuilder.Represents a function that accepts three arguments and produces a result.
A triple consisting of three elements.
Generalization of "has a type."
Type literal comparable to
javax.enterprise.util.TypeLiteral,
made generally available outside the JEE context.Utility methods focusing on type inspection, particularly with regard to
generics.
GenericArrayType implementation class.
ParameterizedType implementation class.
WildcardType builder.WildcardType implementation class.
Deprecated.
as of 3.6, use commons-text
UnicodeEscaper instead
Deprecated.
as of 3.6, use commons-text
UnicodeUnescaper instead
Deprecated.
as of 3.6, use commons-text
UnicodeUnpairedSurrogateRemover instead
This class assists in validating arguments.
Deprecated.
as of 3.6, use commons-text
WordUtils instead