All Classes and Interfaces

Class
Description
 
 
A base class for implementations of ExtensionAdder that holds the extendable to be able build and then add the extension to the extendable.
 
Provides implementation for most methods of ModuleConfig, based on a single "mapping" method to be implemented {@link this#getValue(String)}.
Provides implementation for methods of ModuleConfig.
Abstract extension for Voltage and Current Extensions
An abstract class providing some default method implementations for Reporter implementations.
 
 
 
 
 
 
 
Thread pool executors that can execute cleaning tasks each time a thread go back to the pool.
 
 
 
 
 
 
 
 
 
 
 
An observer to be notified when a stream is opened or closed.
 
This class provides a default empty implementation for the DataSourceObserver interface.
 
A ModuleConfig designed to read property values from the map of environment variables.
A ModuleConfigRepository designed to read property values from the map of environment variables.
 
Extension data for extendables.
An ExtensionAdder is a builder for an extension that is built and then added to an extendable.
A provider used through java's ServiceLoader.
A utility class to help finding providers using ServiceLoader.
Loads an extension from platform configuration.
An ExtensionProvider able to serialize/deserialize extensions from JSON.
 
 
An ExtensionProvider able to serialize/deserialize extensions from XML.
 
 
 
Forwards calls to a given output stream.
 
 
 
 
 
 
 
 
 
 
A ModuleConfig backed by a simple key/value Map.
 
 
 
 
 
An output stream wrapper that allows notification when the stream is opened and closed.
 
To override programmatic default value.
 
 
 
A provider that can be loaded by by Java's ServiceLoader based on its name present in an entry in the PlatformConfig.
A utility class to find providers in the PlatformConfig by their names configured in standard fields. the find* methods use the standard fields while the find*BackwardsCompatible methods also look in the legacy fields.
Provides the default PlatformConfig returned by PlatformConfig.defaultConfig().
Environment variables substitution
 
 
 
 
 
 
 
A class representing a functional log, consisting of a key identifying the report, a map of TypedValue indexed by their keys, and a default report message string, which may contain references to those values or to the values of corresponding Reporter.
A builder to create Report objects.
A Reporter allows building up functional reports with a hierarchy reflecting task/subtasks of processes.
 
An in-memory implementation of Reporter.
 
 
 
 
 
 
 
 
A thread safe service loader.
 
A ModuleConfigRepository backed by a list of modules repositories.
 
 
 
 
 
TBooleanArrayList implement (not provided by trove4j) based on TByteArrayList.
 
 
 
 
 
 
A class associating a value with a type.
 
 
 
 
 
 
 
 
 
 
 
A OutputStream wrapper that do not close underlying OutputStream but call OutputStream.flush() instead.
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Use ZipPackager instead.