@Override public Iterable<Measurement> measure() { return get().measure(); }
@Override public Iterable<Measurement> measure() { return get().measure(); }
@Test public void testGet() { Registry r = newRegistry(5, true); Counter c = r.counter(r.createId("foo")); c.increment(42); Meter m = r.get(c.id()); Assertions.assertEquals(c.measure().iterator().next(), m.measure().iterator().next()); }
private void doMeasurementTest(Counter c, int expectedValue, long expectedTime) { c.increment(expectedValue); clock.setWallTime(expectedTime); List<Measurement> measurements = Utils.toList(c.measure()); Assertions.assertEquals(1, measurements.size()); Measurement m = measurements.get(0); Assertions.assertEquals(c.id(), m.id()); Assertions.assertEquals(expectedTime, m.timestamp()); Assertions.assertEquals(expectedValue, m.value(), 0.1e-12); }
@Test public void counterMeasure() { Counter c = registry.counter("foo"); c.increment(); int i = 0; for (Measurement m : c.measure()) { ++i; Assertions.assertEquals("foo", m.id().name()); Assertions.assertEquals(1.0, m.value(), 1e-12); } Assertions.assertEquals(1, i); }
@Test public void testMeasure() { Counter c = new DefaultCounter(clock, NoopId.INSTANCE); c.increment(42); clock.setWallTime(3712345L); for (Measurement m : c.measure()) { Assertions.assertEquals(m.id(), c.id()); Assertions.assertEquals(m.timestamp(), 3712345L); Assertions.assertEquals(m.value(), 42.0, 0.1e-12); } }
@Test public void measure() { Counter c = newCounter(); c.increment(42); clock.setWallTime(3712345L); for (Measurement m : c.measure()) { Assertions.assertEquals(m.id(), c.id()); Assertions.assertEquals(m.timestamp(), 3712345L); Assertions.assertEquals(m.value(), 42.0, 0.1e-12); } }