serviceMetrics.waitForinput(3, 5, TimeUnit.SECONDS); Assert.assertEquals(3, serviceMetrics.getInput()); Assert.assertEquals(2, serviceMetrics.getProcessed()); Assert.assertEquals(1, serviceMetrics.getException()); AppWithServices.SERVICE_NAME, AppWithServices.SERVICE_NAME); handlerMetrics.waitForinput(3, 5, TimeUnit.SECONDS); Assert.assertEquals(3, handlerMetrics.getInput()); Assert.assertEquals(2, handlerMetrics.getProcessed()); Assert.assertEquals(1, handlerMetrics.getException()); "NoOpService", "NoOpHandler"); handlerMetrics.waitForinput(called.get(), 5, TimeUnit.SECONDS); handlerMetrics.waitForProcessed(1, 5, TimeUnit.SECONDS); handlerMetrics.waitForException(failed.get(), 5, TimeUnit.SECONDS);