void assertMetrics(long step, long heartbeat, List<Metric> input, List<TimeVal> expected) { ManualClock clock = new ManualClock(0); MemoryMetricObserver mmo = new MemoryMetricObserver("m", 1); MetricObserver transform = new NormalizationTransform(mmo, step, heartbeat, TimeUnit.MILLISECONDS, clock); int i = 0; for (Metric m : input) { transform.update(UnmodifiableList.of(m)); Metric result = mmo.getObservations().get(0).get(0); assertEquals(TimeVal.from(result), expected.get(i)); i++; } }
NormalizationTransform normalizationTransform = new NormalizationTransform(observer, 60, 120, TimeUnit.SECONDS, manualClock); CounterToRateMetricTransform toRateMetricTransform =
NormalizationTransform normalizationTransform = new NormalizationTransform(observer, 60, 120, TimeUnit.SECONDS, manualClock); CounterToRateMetricTransform toRateMetricTransform =