@Test public void timer() throws Exception { TimerStats timerStats = statsProvider.getTimer("test", StatsOptions.DEFAULT); assertNotNull(timerStats); timerStats.update(100, TimeUnit.SECONDS); assertEquals(TimeUnit.SECONDS.toMillis(100), statsImpl(statsProvider).getCounter("test", false).get()); assertTrue(getRegisteredTimeSeries(statsProvider).contains("test")); }
@Test public void metricOnly() throws Exception{ MeterStats meterStats = statsProvider.getMeter("test", StatsOptions.METRICS_ONLY); assertFalse(getRegisteredTimeSeries(statsProvider).contains("test")); }
@Test public void basicSetup() throws Exception { assertNotNull(statsProvider.getStats()); CounterStats stats = statsProvider.getCounterStats(RepositoryStatistics.Type.SESSION_COUNT.name(), StatsOptions.DEFAULT); stats.inc(); assertEquals(1, statsImpl(statsProvider).getCounter(RepositoryStatistics.Type.SESSION_COUNT).get()); }
@Test public void meter() throws Exception { MeterStats meterStats = statsProvider.getMeter("test", StatsOptions.DEFAULT); assertNotNull(meterStats); meterStats.mark(); assertEquals(1, statsImpl(statsProvider).getCounter("test", true).get()); assertTrue(getRegisteredTimeSeries(statsProvider).contains("test")); }
@Test public void counter() throws Exception { CounterStats counterStats = statsProvider.getCounterStats("test", StatsOptions.DEFAULT); assertNotNull(counterStats); counterStats.inc(); assertEquals(1, statsImpl(statsProvider).getCounter("test", false).get()); assertTrue(getRegisteredTimeSeries(statsProvider).contains("test")); }