All Classes and Interfaces
Class
Description
Abstract class that encapsulates the registration of an MBean with the
MBeanServer.Immutable container that stores a value and an optional string.
An interface for classes that know how to dump themselves into an
Appendable.Utility class providing
Appenders for various cases.Base implementation of
Appender that ensures that the Appenders.AbstractAppender.toString() method
returns the same result that Appender.appendTo(Appendable) produces in order to ensure that the
contract of Appender is fulfilled.A
TypeConverter which handles all the trivial cases like ints, Strings, log levels,
regexps, etc.Default implementation of
LogManager.Deprecated.
Helper class for various methods related to handling Java classes and types.
Deprecated.
A builder for class loaders with more features than
URLClassLoader.An exception that should be used if a checked exception is encountered in a situation where it
is not excepted (e.g., when getting the result from a
Callable of which you know it
shouldn't throw such exceptions).Exception thrown when
Classes.createFactory(TypeToken, Class) is called with a class
that does not satisfy the requirements of the factory interface.Utility class similar to
Collections and Collections2.Helper methods for concurrency related things.
Immutable wrapper around a map with properties, providing useful access helper methods.
Interface for constructing
Configuration instances.Class to handle formatting for console output.
This is a map implementation that uses copy-on-write behavior.
This class is an OutputStream implementation that sends everything to two other OutputStreams.
An extension of
LogRecord that stores additional information.This class represents "extended rational": rationals which allow for infinities, negative
infinities and undefined numbers.
An annotation similar to
ParametersAreNonnullByDefault that defines that
all fields inside the annotated element are never null, unless this is overridden with another
method.Deprecated.
use
TimestampedLogFormatter instead.A
TypeConverter for options of type File or Path which offers some
additional features like a common base directory for all output files.This is an optional annotation for all configuration options (i.e., elements that are annotated
with
Option) whose type is an integer number (i.e., int, long, Integer and Long):Type converter for options of types Integer/Long annotated with
IntegerOption (not for
integer options without this annotation).Exception class to signal that something is wrong in the user-specified configuration.
This class is based on code from the library JSON.simple in version 1.1
(https://code.google.com/p/json-simple/).
Future implementation that can be used when a task should be executed only lazily at the first
time
LazyFutureTask.get() is called.Simple sparse implementation for homogeneous linear expression of the form $\Sigma
a_i x_i$, where $x_i$ is a set of variables and $a_i$ is a set of constants.
Main interface for basic logging framework.
LogManager implementation which helps to get log messages printed only once, and avoid duplicate
messages.
Utilities for handling differences between maps.
Default implementation of
MapsDifference.Visitor with empty methods.Class representing the difference between two maps for a given key.
Interface for visiting map entries differing between two maps.
Additional
Collector implementation, similar to Collectors.Deprecated.
Deprecated.
Utility class for String-related helpers, similar to
Strings.Interface for classes that have a second, longer, string representation (with more information)
in addition to
Object.toString().Helper class for loading native libraries.
Deprecated.
Deprecated.
This class represents a timer similar to
Timer, however it nests two timers.Deprecated.
Use
LogManager.createNullLogManager() instead.An annotation to mark fields or methods which should get configuration values injected.
Utilities for
Optional.This class collects all
Options of a program.This is a meta annotation that marks other annotation which may be used in conjunction with
Option to provide more information for a specific option type.Annotation for a class which has fields or methods with an
Option annotation.A
NavigableMap that allows two additional operations: receiving (and deleting) an entry
by its rank, and getting the rank of an entry.A
NavigableSet that allows two additional operations: receiving (and deleting) an element
by its rank, and getting the rank of an element.This is an implementation of
PersistentSortedMap that is based on left-leaning red-black
trees (LLRB) and path copying.A template for
Path objects that uses a counter to produce paths with a fresh new name
for every request.A template for paths, from which a real path can be constructed by passing some values to fill in
the blanks.
A single-linked-list implementation of
PersistentList.Interface for persistent lists.
Interface for persistent map.
Sub-interface of
PersistentMap analog to NavigableMap.Utility class for
PersistentSortedMaps.A callback that is used when a key with two different values is encountered during the merge of
two maps.
This class can be used to execute a separate process and read its output in a convenient way.
Rational class, throws
IllegalArgumentException on unsupported operations (e.g.An annotation similar to
ParametersAreNonnullByDefault that defines that
all methods inside the annotated element do not return null, unless this is overridden with
another annotation.Together with
ShutdownNotifier, this class implements a service for distributing shutdown
requests throughout an application's component, potentially in a hierarchy.This class allows code to check whether it should terminate for some reason, and to be notified
of such requests.
This class may be used to read the log into a String.
Annotation similar to
SuppressWarnings, but intended to be used with
https://github.com/policeman-tools/forbidden-apis.Utilities for temporary files.
A simple wrapper around
Path that calls MoreFiles.deleteRecursively(Path, com.google.common.io.RecursiveDeleteOption...) recursively from AutoCloseable.close()
to delete the directory including its contents.Deprecated.
Use
LogManager.createTestLogManager() instead.Class providing several convenient
Ticker implementations.This class represents a timer like a stop watch.
This is an immutable representation of some time span, using a
TimeUnit and a value.This is an annotation for all integer options that specify some sort of time duration (e.g., a
timeout).
Type converter for options annotated with
TimeSpanOption.Log formatter that produces output containing a timestamp.
TypeConverters are used to parse Strings into instances of specific types during configuration
option injection as performed by
Configuration.inject(Object).Utility class for generating unique.
Annotation for component that are considered unmaintained, and might have inferior quality.
Classes.makeExtendedURLClassLoader()andClasses.ClassLoaderBuilder.setDirectLoadClasses(Predicate).