Class MappingProcessor
java.lang.Object
org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
The
MappingProcessor class provides functionality to interpret non-context mapping attributes, metrics,
conditional collections, and legacy text parameters. It includes methods for processing key-value pairs based on
various directives and functions defined in the mapping configuration. The class is designed to be used in the context
of mapping processing within the MetricsHub engine.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninterpretContextMappingAttributes(Monitor monitor) This method interprets context mapping attributesThis method interprets context mapping conditional collectionsThis method interprets context mapping legacy text parametersinterpretContextMappingMetrics(Monitor monitor) This method interprets context mapping metricsThis method interprets mapping instance mapping resource fieldinterpretNonContextMapping(Map<String, String> keyValuePairs) This method interprets non context mapping.This method interprets non context mapping attributesThis method interprets non context mapping conditional collectionsThis method interprets non context mapping legacy text parametersThis method interprets non context mapping metrics
-
Constructor Details
-
MappingProcessor
public MappingProcessor()
-
-
Method Details
-
interpretNonContextMappingAttributes
This method interprets non context mapping attributes- Returns:
- Map<String, String>
-
interpretNonContextMappingMetrics
This method interprets non context mapping metrics- Returns:
- Map<String, String>
-
interpretNonContextMappingConditionalCollection
This method interprets non context mapping conditional collections- Returns:
- Map<String, String>
-
interpretNonContextMappingLegacyTextParameters
This method interprets non context mapping legacy text parameters- Returns:
- Map<String, String>
-
interpretNonContextMapping
This method interprets non context mapping. The key value pairs are filled with values depending on the column type: extraction, awk, rate, etc...- Parameters:
keyValuePairs- pairs of key values (for example: attribute key and attribute value)- Returns:
- Map<String, String>
-
interpretMappingResource
This method interprets mapping instance mapping resource field- Returns:
- Resource
-
interpretContextMappingAttributes
This method interprets context mapping attributes- Parameters:
monitor- a given monitor- Returns:
- Map<String, String>
-
interpretContextMappingMetrics
This method interprets context mapping metrics- Parameters:
monitor- a given monitor- Returns:
- Map<String, String>
-
interpretContextMappingConditionalCollection
This method interprets context mapping conditional collections- Parameters:
monitor- a given monitor- Returns:
- Map<String, String>
-
interpretContextMappingLegacyTextParameters
This method interprets context mapping legacy text parameters- Parameters:
monitor- a given monitor- Returns:
- Map<String, String>
-