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.
ExtensionAdderProvider<T extends Extendable<T>,E extends Extension<T>,B extends ExtensionAdder<T,E>>
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.
Called by variants of
JsonUtil.parseObject(com.fasterxml.jackson.core.JsonParser, com.powsybl.commons.json.JsonUtil.FieldHandler)
on each encountered field.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.
ZipPackager
instead.