@Override public PeakRateCounter newInstance(String name) { return new PeakRateCounter(MonitorConfig.builder(name).build(), clock); }
@Test public void testPeakRateCounterRemove() { PeakRateCounter c = new PeakRateCounter(CONFIG); DefaultMonitorRegistry.getInstance().register(c); DefaultMonitorRegistry.getInstance().unregister(c); c.increment(); PolledMeter.update(registry); assertEquals(0, registry.stream().count()); }
@Test public void testPeakRateCounter() { PeakRateCounter c = new PeakRateCounter(CONFIG); DefaultMonitorRegistry.getInstance().register(c); c.increment(); PolledMeter.update(registry); assertEquals(1.0, registry.gauge(ID).value()); }