@Test public void testTimer() { System.out.println("******************************* TIMER *******************************"); timer = registry.timer("timer"); try { for (int i = 0; i < ITER_COUNT; i++) { final Timer.Context context = timer.time(); Thread.sleep(SLEEP_MS); context.stop(); } } catch (InterruptedException ex) { Thread.currentThread().interrupt(); } }
@Test @SuppressWarnings("squid:S2925") public void testTimer() throws Exception { final Timer timer = registry.timer(name("foo", "bar")); final Timer.Context timerContext = timer.time(); Thread.sleep(200); timerContext.stop(); reportAndRefresh(); SearchResponse searchResponse = client().prepareSearch(indexWithDate).setTypes("timer").execute().actionGet(); org.assertj.core.api.Assertions.assertThat(searchResponse.getHits().totalHits()).isEqualTo(1L); Map<String, Object> hit = searchResponse.getHits().getAt(0).sourceAsMap(); assertTimestamp(hit); assertKey(hit, "name", prefix + ".foo.bar"); assertKey(hit, "count", 1); assertKey(hit, "host", "localhost"); }