@Override public void stop() { LOGGER.info("Stopping metrics"); for (ConfiguredReporter reporter : reporters) { reporter.stop(); } removeAll(); }
@Override public void stop() { LOGGER.info("Stopping metrics"); for (ConfiguredReporter reporter : reporters) { reporter.stop(); } removeAll(); }
@Before public void before() { metrics = new MetricsFactory(); metrics.removeAll(); }
@Before public void before() { // We need to clear the registry MetricsFactory.getInstance().removeAll(); }
@Test public void testRemove() { metrics.getCounter(MetricsFactoryTest.class, "removeC"); metrics.getTimer(MetricsFactoryTest.class, "removeT"); metrics.getHistogram(MetricsFactoryTest.class, "removeH"); metrics.getMeter(MetricsFactoryTest.class, "removeM"); assertFalse(metrics.getRegistry().getMetrics().isEmpty()); metrics.removeAll(); assertTrue(metrics.getRegistry().getMetrics().isEmpty()); }
@Test public void testDoesntCrash() { MetricsFactory factory = MetricsFactory.getInstance(); factory.getRegistry().addListener(new LoggingMetricListener()); assertNotNull(factory.getCounter(LoggingMetricListenerTest.class, "a")); assertNotNull(factory.getHistogram(LoggingMetricListenerTest.class, "b")); assertNotNull(factory.getMeter(LoggingMetricListenerTest.class, "c")); assertNotNull(factory.getTimer(LoggingMetricListenerTest.class, "d")); factory.removeAll(); }