private Metrics readMetrics() { logger.debug("Opening reader {}", reader); reader.open(); logger.debug("Reading metrics from {}", reader); final Metrics result = new Metrics(); for (final MetricsSelector selector : selectors) { logger.debug("Reading metrics from {} via {}", reader, selector); final Metrics metrics = selector.readMetrics(reader); logger.debug("Selector " + selector + " returned " + metrics.size() + " metrics for " + reader); result.addAll(metrics); } reader.close(); scheduleResetIfNecessary(result.size()); if (System.currentTimeMillis() >= resetAfterTimestamp) { reset(); } return result; }
private Metrics readMetrics() { logger.debug("Opening reader {}", reader); reader.open(); logger.debug("Reading metrics from {}", reader); final Metrics result = new Metrics(); for (final MetricsSelector selector : selectors) { logger.debug("Reading metrics from {} via {}", reader, selector); final Metrics metrics = selector.readMetrics(reader); logger.debug("Selector " + selector + " returned " + metrics.size() + " metrics for " + reader); result.addAll(metrics); } reader.close(); scheduleResetIfNecessary(result.size()); if (System.currentTimeMillis() >= resetAfterTimestamp) { reset(); } return result; }
public Metrics parse(final Unzipper unzipper) throws ZipException, IOException, ParseException { final Metrics result = new Metrics(); for (final String name : unzipper.getEntries()) { for (final AbstractFileParser parser : parsers) { if (parser.canParseEntry(name)) { result.addAll(parseZipEntry(unzipper, name, parser)); break; } } } return result; }