All Classes and Interfaces
Class
Description
Abstract implementation of performance counters that measures and stores counters in memory.
Abstract logger that caches captured log messages in memory and periodically dumps them.
Abstract tracer that caches recorded traces in memory and periodically dumps them.
Data object to store cached values with their keys used by
MemoryCacheAbstract component that supportes configurable dependencies, logging
and performance counters.
Helper class that resolves connection and credential parameters,
validates them and generates connection options.
Aggregates all counters from component references under a single component.
Aggregates multiple factories into a single factory component.
Aggregates all loggers from component references under a single component.
Aggregates all tracers from component references under a single component.
Abstract config reader that supports configuration parameterization.
Contains connection parameters to connect to external services.
Helper class to retrieve component connections.
A set of utility functions to process connection parameters
Logger that writes log messages to console.
Context information component that provides detail information
about execution context: container or/and process.
Data object to store measurement for a performance counter.
Callback object returned by
ICounters.beginTiming(String) to end timing
of execution block and update the associated counter.Types of counters that measure different types of metrics
Error raised when factory is not able to create requested component.
Contains credentials to authenticate against external services.
Helper class to retrieve component credentials.
Creates
ICache components by their descriptors.Creates
IConfigReader components by their descriptors.Creates
ICounters components by their descriptors.Creates ICredentialStore components by their descriptors.
Creates
IDiscovery components by their descriptors.Creates information components by their descriptors.
Creates
ILogger components by their descriptors.Creates
IStateStore components by their descriptors.Creates test components by their descriptors.
Creates
ITracer components by their descriptors.Basic component factory that creates components using registered types and factory functions.
Abstract config reader that reads configuration from a file.
Interface for caches that are used to cache values to improve performance.
Interface for configuration readers that retrieve configuration from various sources
and make it available for other components.
Interface for performance counters that measure execution metrics.
Interface for a callback to end measurement of execution elapsed time.
Interface for credential stores which are used to store and lookup credentials
to authenticate against external services.
Interface for discovery services which are used to store and resolve connection parameters
to connect to external services.
Interface for component factories.
Interface for locks to synchronize work or parallel processes and to prevent collisions.
Interface for logger components that capture execution log messages.
Interface for state storages that are used to store and retrieve transaction states.
Interface for tracer components that capture operation traces.
Config reader that reads configuration from JSON file.
Abstract lock that implements default lock acquisition routine.
Performance counters that periodically dumps counters measurements to logger.
Abstract logger that captures and formats log messages.
Standard log levels.
Helper class to convert log level values.
Data object to store captured log messages.
Tracer that dumps recorded traces to logger.
### Configuration parameters ###
- options:
- log_level: log level to record traces (default: debug)
### References ###
*:logger:*:*:1.0 (optional)
ILogger components to dump the captured counters
*:context-info:*:*:1.0 (optional) ContextInfo to detect the context id and specify counters source
Cache that stores values in the process memory.
Config reader that stores configuration in memory.
Credential store that keeps credentials in memory.
Discovery service that keeps connections in memory.
Lock that is used to synchronize execution within one process using shared memory.
State store that keeps states in the process memory.
Dummy cache implementation that doesn't do anything.
Dummy implementation of performance counters that doesn't do anything.
Dummy lock implementation that doesn't do anything.
Dummy implementation of logger that doesn't do anything.
Dummy state store implementation that doesn't do anything.
Dummy implementation of tracer that doesn't do anything.
Data object to store captured operation traces.
Random shutdown component that crashes the process
using various methods.
Data object to store state values with their keys used by
StateEntryA data object that holds a retrieved state value with its key.
Timing object returned by
ITracer.beginTrace(java.lang.String, java.lang.String, java.lang.String) to end timing
of execution block and record the associated trace.
### Example ###
TraceTiming timing = tracer.beginTrace("mymethod.exec_time");
try {
...
timing.endTrace();
} catch (Exception err) {
timing.endFailure(err);
}
Config reader that reads configuration from YAML file.