public List<HostPort> getGmondSendChannelsFromConf(String conf) { String cleanConf = removeEmptyLines(stripComments(conf)); List<String> blobs = findSendChannels(cleanConf); log.debug("Found {} channels", blobs.size()); List<HostPort> hosts = new ArrayList<HostPort>(); for (String blob : blobs) { Map<String,String> chanMap = mapifyChannelString(blob); log.debug("Parsed channel from config {}", chanMap); HostPort hp = makeHostPort(chanMap); if (hp != null) { hosts.add(hp); } else { log.warn("Failure to create HostPort from {}", blob); } } return hosts; }
public List<HostPort> getGmondSendChannelsFromConf(String conf) { String cleanConf = removeEmptyLines(stripComments(conf)); List<String> blobs = findSendChannels(cleanConf); log.debug("Found {} channels", blobs.size()); List<HostPort> hosts = new ArrayList<HostPort>(); for (String blob : blobs) { Map<String,String> chanMap = mapifyChannelString(blob); log.debug("Parsed channel from config {}", chanMap); HostPort hp = makeHostPort(chanMap); if (hp != null) { hosts.add(hp); } else { log.warn("Failure to create HostPort from {}", blob); } } return hosts; }
@Test public void stripAllComments() throws Exception { GmondConfigParser g = new GmondConfigParser(); String conf = g.readFile("src/test/resources/gmond/ctest.conf"); String expt_conf = g.readFile("src/test/resources/gmond/ctest-expt.conf"); String clean = g.stripComments(conf); assertEquals(expt_conf, clean); }
@Test public void stripAllComments() throws Exception { GmondConfigParser g = new GmondConfigParser(); String conf = g.readFile("src/test/resources/gmond/ctest.conf"); String expt_conf = g.readFile("src/test/resources/gmond/ctest-expt.conf"); String clean = g.stripComments(conf); assertEquals(expt_conf, clean); }