public PastMeasuresLoader(DatabaseSession session, MetricFinder metricFinder) { this(session, metricFinder.findAll()); }
public Map<Integer, Metric> getMetricsById(TimeMachineQuery query) { Collection<Metric> metrics = metricFinder.findAll(query.getMetricKeys()); Map<Integer, Metric> result = Maps.newHashMap(); for (Metric metric : metrics) { result.put(metric.getId(), metric); } return result; }
public TendencyDecorator(TimeMachine timeMachine, MetricFinder metricFinder) { this.timeMachine = timeMachine; this.analyser = new TendencyAnalyser(); this.metrics = Lists.newLinkedList(); for (Metric metric : metricFinder.findAll()) { if (metric.isNumericType()) { metrics.add(metric); } } }