@Test @InSequence(1) public void timedMethodsNotCalledYet() { assertThat("Timers are not registered correctly", registry.getTimers().keySet(), is(equalTo(TIMER_NAMES))); assertThat("Constructor timer count is incorrect", registry.getTimers().get(CONSTRUCTOR_TIMER_NAME).getCount(), is(equalTo(1L))); // Make sure that the method timers haven't been timed yet assertThat("Method timer counts are incorrect", registry.getTimers(METHOD_TIMERS).values(), everyItem(Matchers.<Timer> hasProperty("count", equalTo(METHOD_COUNT.get())))); }
@Test @InSequence(1) public void timedMethodNotCalledYet() { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(TIMER_COUNT.get()))); }
@Test @InSequence(1) public void timedMethodNotCalledYet() { // Get a contextual instance of the bean TimedMethodBean1 bean = instance.get(); assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(TIMER_COUNT.get()))); }
@Test @InSequence(2) public void callTimedMethodOnce() { // Get a contextual instance of the bean TimedMethodBean1 bean = instance.get(); assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Call the timed method and assert it's been timed bean.timedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(TIMER_COUNT.incrementAndGet()))); }
@Test @InSequence(1) public void timedMethodsNotCalledYet() { assertThat("Timers are not registered correctly", registry.getTimers().keySet(), is(equalTo(absoluteMetricNames()))); // Make sure that all the timers haven't been called yet assertThat("Timer counts are incorrect", registry.getTimers().values(), everyItem(Matchers.<Timer>hasProperty("count", equalTo(0L)))); }
@Test @InSequence(1) public void timedMethodsNotCalledYet() { assertThat("Timers are not registered correctly", registry.getTimers().keySet(), is(equalTo(absoluteMetricNames()))); // Make sure that all the timers haven't been called yet assertThat("Timer counts are incorrect", registry.getTimers().values(), everyItem(Matchers.<Timer>hasProperty("count", equalTo(0L)))); }
@Test @InSequence(1) public void timedMethodNotCalledYet(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMED_NAME)); Timer timer = registry.getTimers().get(TIMED_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(1) public void timedMethodNotCalledYet() { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(1) public void timedMethodNotCalledYet(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMED_NAME)); Timer timer = registry.getTimers().get(TIMED_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(2) public void extendedTimedMethodNotCalledYet(MetricRegistry registry) { assertThat("Timer is not registered correctly on the methods on the abstract class", registry.getTimers(), hasKey(EXTENDED_TIMED_NAME)); Timer timer = registry.getTimers().get(EXTENDED_TIMED_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(2) public void extendedTimedMethodNotCalledYet(MetricRegistry registry) { assertThat("Timer is not registered correctly on the methods on the abstract class", registry.getTimers(), hasKey(EXTENDED_TIMED_NAME)); Timer timer = registry.getTimers().get(EXTENDED_TIMED_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(3) public void callTimedMethodOnce(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMED_NAME)); Timer timer = registry.getTimers().get(TIMED_NAME); // Call the timed method and assert it's been timed bean.timedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); }
@Test @InSequence(4) public void callExtendedTimedMethodOnce(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(EXTENDED_TIMED_NAME)); Timer timer = registry.getTimers().get(EXTENDED_TIMED_NAME); // Call the timed method and assert it's been timed bean.normallyNotTimedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); } }
@Test @InSequence(2) public void callTimedMethodOnce() { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Call the timed method and assert it's been timed bean.applicationScopedTimedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); } }
@Test @InSequence(3) public void callTimedMethodOnce(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMED_NAME)); Timer timer = registry.getTimers().get(TIMED_NAME); // Call the timed method and assert it's been timed bean.timedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); }
@Test @InSequence(4) public void callExtendedTimedMethodOnce(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(EXTENDED_TIMED_NAME)); Timer timer = registry.getTimers().get(EXTENDED_TIMED_NAME); // Call the timed method and assert it's been timed bean.anotherTimedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); } }
@Test @InSequence(1) public void overloadedTimedMethodNotCalledYet() { Assert.assertTrue("Metrics are not registered correctly", registry.getMetrics().keySet().containsAll(absoluteMetricNames())); // Make sure that all the timers haven't been called yet assertThat("Timer counts are incorrect", registry.getTimers().values(), hasItem(Matchers.<Timer> hasProperty("count", equalTo(0L)))); }
@Test @InSequence(2) public void callTimedMethodsOnce() { assertThat("Timers are not registered correctly", registry.getTimers().keySet(), is(equalTo(absoluteMetricNames()))); // Call the timed methods and assert they've all been timed once bean.publicTimedMethod(); bean.protectedTimedMethod(); bean.packagePrivateTimedMethod(); assertThat("Timer counts are incorrect", registry.getTimers().values(), everyItem(Matchers.<Timer>hasProperty("count", equalTo(1L)))); } }
@Test @InSequence(2) public void callOverloadedTimedMethodOnce() { Assert.assertTrue("Metrics are not registered correctly", registry.getMetrics().keySet().containsAll(absoluteMetricNames())); // Call the timed methods and assert they've all been timed once bean.overloadedTimedMethod(); bean.overloadedTimedMethod("string"); bean.overloadedTimedMethod(new Object()); bean.overloadedTimedMethod(Arrays.asList("string1", "string2")); assertThat("Timer counts are incorrect", registry.getTimers().values(), hasItem(Matchers.<Timer> hasProperty("count", equalTo(1L)))); } }
@Test @InSequence(3) public void testTimerRegistry() throws Exception { String timerLongName = "test.longData.timer"; String timerTimeName = "testTime"; SortedMap<String, Timer> timers = registry.getTimers(); Assert.assertTrue(timers.size() > 0); Assert.assertTrue(timers.containsKey(timerLongName)); Assert.assertTrue(timers.containsKey(timerTimeName)); TestUtils.assertEqualsWithTolerance(480, timers.get(timerLongName).getSnapshot().getValue(0.5)); }