package org.datadog.jmxfetch; import java.io.InputStream; import java.util.HashMap; import org.yaml.snakeyaml.Yaml; @SuppressWarnings("unchecked") class YamlParser { private HashMap<Object, Object> parsedYaml; public YamlParser(InputStream yamlInputStream) { parsedYaml = (HashMap<Object, Object>) new Yaml().load(yamlInputStream); } public YamlParser(YamlParser other) { parsedYaml = new HashMap<Object, Object>((HashMap<Object, Object>) other.getParsedYaml()); } public Object getYamlInstances() { return parsedYaml.get("instances"); } public Object getInitConfig() { return parsedYaml.get("init_config"); } public Object getParsedYaml() { return parsedYaml; } }