Component that supports configurable dependencies, logging and performance counters.
Implements: IConfigurable, IReferenceable
Description
The component class allows you to create components that support configurable dependencies, logging, and performance counters.
Configuration parameters
- dependencies:
- [dependency name 1]: Dependency 1 locator (descriptor)
- …
- [dependency name N]: Dependency N locator (descriptor)
References
- *:counters:*:*:1.0 - (optional) ICounters components to pass collected measurements
- *:logger:*:*:1.0 - (optional) ILogger components to pass log messages
- *:tracer:*:*:1.0 - (optional) ITracer components to trace executed operations
- … References must match configured dependencies.
Fields
Instance methods
configure
Configures component by passing configuration parameters.
public
configure(config: ConfigParams): void
- config: ConfigParams - configuration parameters to be set.
setReferences
Sets references to dependent components.
public
setReferences(references: IReferences): void
- references: IReferences - references to locate the component dependencies.