com.netflix.spectator.api.Timer.totalTime()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(82)

本文整理了Java中com.netflix.spectator.api.Timer.totalTime()方法的一些代码示例,展示了Timer.totalTime()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Timer.totalTime()方法的具体详情如下:
包路径:com.netflix.spectator.api.Timer
类名称:Timer
方法名:totalTime

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);
}

相关文章

微信公众号

最新文章

更多