本文整理了Java中io.micrometer.core.instrument.Timer.recordCallable()
方法的一些代码示例,展示了Timer.recordCallable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Timer.recordCallable()
方法的具体详情如下:
包路径:io.micrometer.core.instrument.Timer
类名称:Timer
方法名:recordCallable
暂无
代码示例来源:origin: Netflix/spectator
@Override public <T> T record(Callable<T> f) throws Exception {
return impl.recordCallable(f);
}
代码示例来源:origin: io.micrometer/micrometer-test
@Test
@DisplayName("callable task that throws exception is still recorded")
default void recordCallableException(MeterRegistry registry) {
Timer t = registry.timer("myTimer");
assertThrows(Exception.class, () -> {
t.recordCallable(() -> {
clock(registry).add(10, TimeUnit.NANOSECONDS);
throw new Exception("uh oh");
});
});
clock(registry).add(step());
assertAll(() -> assertEquals(1L, t.count()),
() -> assertEquals(10, t.totalTime(TimeUnit.NANOSECONDS), 1.0e-12));
}
内容来源于网络,如有侵权,请联系作者删除!