本文整理了Java中com.netflix.spectator.api.Timer.totalTime()
方法的一些代码示例,展示了Timer.totalTime()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Timer.totalTime()
方法的具体详情如下:
包路径:com.netflix.spectator.api.Timer
类名称:Timer
方法名:totalTime
[英]The total time in nanoseconds of all recorded events since this timer was last reset. How often a timer is reset depends on the underlying registry implementation.
[中]自上次重置此计时器以来所有记录事件的总时间(以纳秒为单位)。计时器重置的频率取决于底层注册表实现。
代码示例来源:origin: Netflix/servo
@Override public long totalTime() {
return get().totalTime();
}
}
代码示例来源:origin: com.netflix.spectator/spectator-api
@Override public long totalTime() {
Iterator<Timer> it = meters.iterator();
return it.hasNext() ? it.next().totalTime() : 0L;
}
}
代码示例来源:origin: Netflix/spectator
@Override public long totalTime() {
Iterator<Timer> it = meters.iterator();
return it.hasNext() ? it.next().totalTime() : 0L;
}
}
代码示例来源:origin: Netflix/spectator
@Override public long totalTime() {
return get().totalTime();
}
}
代码示例来源:origin: Netflix/spectator
private void assertTotalEquals(Timer t, long expected) {
Assertions.assertEquals(t.totalTime(), expected);
for (Registry r : registries) {
Assertions.assertEquals(r.timer(id).totalTime(), expected);
}
}
代码示例来源:origin: Netflix/spectator
@Test
public void timerRecord() {
Timer t = registry.timer("foo");
Assertions.assertEquals(0, t.count());
Assertions.assertEquals(0, t.totalTime());
t.record(42, TimeUnit.SECONDS);
Assertions.assertEquals(1, t.count());
Assertions.assertEquals(TimeUnit.SECONDS.toNanos(42), t.totalTime());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testTimer() {
Registry r = newRegistry(5, true);
Timer t = r.timer(r.createId("foo"));
t.record(42L, TimeUnit.MILLISECONDS);
Assertions.assertEquals(t.count(), 1L);
Timer t2 = r.timer(r.createId("foo"));
Assertions.assertEquals(t.totalTime(), t2.totalTime());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testInit() {
Timer t = newTimer("foo");
Assertions.assertEquals(t.count(), 0L);
Assertions.assertEquals(t.totalTime(), 0L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void timerRecordCallable() throws Exception {
Timer t = registry.timer("foo");
t.record(() -> clock.add(42, TimeUnit.SECONDS));
Assertions.assertEquals(1, t.count());
Assertions.assertEquals(TimeUnit.SECONDS.toNanos(42), t.totalTime());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordNegative() {
Timer t = newTimer("foo");
t.record(-42, TimeUnit.MILLISECONDS);
Assertions.assertEquals(t.count(), 0L);
Assertions.assertEquals(t.totalTime(), 0L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordZero() {
Timer t = new DefaultTimer(clock, NoopId.INSTANCE);
t.record(0, TimeUnit.MILLISECONDS);
Assertions.assertEquals(t.count(), 1L);
Assertions.assertEquals(t.totalTime(), 0L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void testInit() {
Timer t = new DefaultTimer(clock, NoopId.INSTANCE);
Assertions.assertEquals(t.count(), 0L);
Assertions.assertEquals(t.totalTime(), 0L);
Assertions.assertFalse(t.hasExpired());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordNegative() {
Timer timer = factory.timer(factory.createId("testRecordNegative"));
timer.record(-42, TimeUnit.MILLISECONDS);
Assertions.assertEquals(timer.count(), 0L);
Assertions.assertEquals(0L, timer.totalTime());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testInit() {
Timer timer = new DefaultPlaceholderTimer(new DefaultPlaceholderId("testInit", registry), registry);
Assertions.assertEquals(0L, timer.count());
Assertions.assertEquals(0L, timer.totalTime());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordZero() {
Timer timer = factory.timer(factory.createId("testRecordZero"));
timer.record(0, TimeUnit.MILLISECONDS);
Assertions.assertEquals(1L, timer.count(), 1L);
Assertions.assertEquals(0L, timer.totalTime());
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordRunnable() throws Exception {
Timer t = newTimer("foo");
clock.setMonotonicTime(100L);
t.record(() -> clock.setMonotonicTime(500L));
Assertions.assertEquals(t.count(), 1L);
Assertions.assertEquals(t.totalTime(), 400L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordRunnable() throws Exception {
Timer t = new DefaultTimer(clock, NoopId.INSTANCE);
clock.setMonotonicTime(100L);
t.record(() -> clock.setMonotonicTime(500L));
Assertions.assertEquals(t.count(), 1L);
Assertions.assertEquals(t.totalTime(), 400L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordRunnable() throws Exception {
Timer timer = factory.timer(factory.createId("testRecordRunnable"));
clock.setMonotonicTime(100L);
timer.record(() -> clock.setMonotonicTime(500L));
Assertions.assertEquals(1L, timer.count());
Assertions.assertEquals(timer.totalTime(), 400L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordCallable() throws Exception {
Timer t = newTimer("foo");
clock.setMonotonicTime(100L);
int v = t.record(() -> {
clock.setMonotonicTime(500L);
return 42;
});
Assertions.assertEquals(v, 42);
Assertions.assertEquals(t.count(), 1L);
Assertions.assertEquals(t.totalTime(), 400L);
}
代码示例来源:origin: Netflix/spectator
@Test
public void testRecordCallable() throws Exception {
Timer t = new DefaultTimer(clock, NoopId.INSTANCE);
clock.setMonotonicTime(100L);
int v = t.record(() -> {
clock.setMonotonicTime(500L);
return 42;
});
Assertions.assertEquals(v, 42);
Assertions.assertEquals(t.count(), 1L);
Assertions.assertEquals(t.totalTime(), 400L);
}
内容来源于网络,如有侵权,请联系作者删除!