Class ConnectorLibraryParser
java.lang.Object
org.sentrysoftware.metricshub.engine.connector.parser.ConnectorLibraryParser
Parses connectors from YAML files in a given directory.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final com.fasterxml.jackson.databind.ObjectMapperThe ObjectMapper instance for handling YAML files. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparseConnectorsFromAllYamlFiles(Path yamlParentDirectory) Parses connectors from all YAML files in the given directory.
-
Field Details
-
CONNECTOR_PARSING_ERROR
- See Also:
-
OBJECT_MAPPER
public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPERThe ObjectMapper instance for handling YAML files.
-
-
Constructor Details
-
ConnectorLibraryParser
public ConnectorLibraryParser()
-
-
Method Details
-
parseConnectorsFromAllYamlFiles
public Map<String,Connector> parseConnectorsFromAllYamlFiles(Path yamlParentDirectory) throws IOException Parses connectors from all YAML files in the given directory.- Parameters:
yamlParentDirectory- The directory containing connectors YAML files.- Returns:
- Map<String, Connector> (connectors map: key=YAMLFileName, value=Connector).
- Throws:
IOException- If the file does not exist.
-