Class NodeProcessorHelper
java.lang.Object
org.sentrysoftware.metricshub.engine.connector.parser.NodeProcessorHelper
Helper class for creating instances of NodeProcessor implementations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AbstractNodeProcessorwithExtendsAndConstantsProcessor(Path connectorDirectory, com.fasterxml.jackson.databind.ObjectMapper mapper) Creates aExtendsProcessorwith aConstantsProcessordestination.static AbstractNodeProcessorwithExtendsAndTemplateVariableProcessor(Path connectorDirectory, com.fasterxml.jackson.databind.ObjectMapper mapper, Map<String, String> connectorVariables) Creates aExtendsProcessorwith aTemplateVariableProcessordestination that redirects toConstantsProcessor.
-
Constructor Details
-
NodeProcessorHelper
public NodeProcessorHelper()
-
-
Method Details
-
withExtendsAndConstantsProcessor
public static AbstractNodeProcessor withExtendsAndConstantsProcessor(Path connectorDirectory, com.fasterxml.jackson.databind.ObjectMapper mapper) Creates aExtendsProcessorwith aConstantsProcessordestination.- Parameters:
connectorDirectory- The directory containing connectors YAML files.mapper- The object mapper.- Returns:
- A new
ExtendsProcessorinstance.
-
withExtendsAndTemplateVariableProcessor
public static AbstractNodeProcessor withExtendsAndTemplateVariableProcessor(Path connectorDirectory, com.fasterxml.jackson.databind.ObjectMapper mapper, Map<String, String> connectorVariables) Creates aExtendsProcessorwith aTemplateVariableProcessordestination that redirects toConstantsProcessor.- Parameters:
connectorDirectory- The directory containing connectors YAML files.mapper- The object mapper.connectorVariables- The map of connector variables.- Returns:
- A new
TemplateVariableProcessorinstance.
-