本文整理了Java中com.netflix.spectator.api.Timer.count()
方法的一些代码示例,展示了Timer.count()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Timer.count()
方法的具体详情如下:
包路径:com.netflix.spectator.api.Timer
类名称:Timer
方法名:count
[英]The number of times that record has been called since this timer was last reset. How often a timer is reset depends on the underlying registry implementation.
[中]自上次重置此计时器以来调用该记录的次数。计时器重置的频率取决于底层注册表实现。
代码示例来源:origin: Netflix/servo
@Override public long count() {
return get().count();
}
代码示例来源:origin: Netflix/spectator
private void assertCountEquals(Timer t, long expected) {
Assertions.assertEquals(t.count(), expected);
for (Registry r : registries) {
Assertions.assertEquals(r.timer(id).count(), 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 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 testDistributionSummaryBadTypeAccess() {
Assertions.assertThrows(IllegalStateException.class, () -> {
Registry r = newRegistry(5, true);
r.distributionSummary(r.createId("foo")).count();
r.timer(r.createId("foo")).count();
});
}
代码示例来源: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 testTimerBadTypeAccess() {
Assertions.assertThrows(IllegalStateException.class, () -> {
Registry r = newRegistry(5, true);
r.timer(r.createId("foo")).count();
r.counter(r.createId("foo")).count();
});
}
代码示例来源: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);
}
代码示例来源:origin: Netflix/spectator
@Test
public void wrapExpiredTimer() {
ExpiringRegistry registry = new ExpiringRegistry(clock);
Timer t = registry.timer(timerId);
clock.setWallTime(60000 * 30);
SwapTimer s1 = new SwapTimer(registry, timerId, t);
s1.record(42, TimeUnit.NANOSECONDS);
Assertions.assertEquals(1, t.count());
Assertions.assertEquals(1, s1.count());
}
代码示例来源: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());
}
内容来源于网络,如有侵权,请联系作者删除!