@Test
public void testFromMeter() {
final Set<String> fieldKeys = ImmutableSet.of(
"count",
"one-minute",
"five-minute",
"fifteen-minute",
"mean-minute"
);
final DropwizardMeasurementParser parser = mock(DropwizardMeasurementParser.class);
final DropwizardTransformer transformer = transformerWithParser(parser, true);
when(parser.parse("some.metric.name")).thenReturn(
DropwizardMeasurement.create("Measurement", MEASUREMENT_TAGS, Optional.empty())
);
final Meter meter = new Meter();
meter.mark(50L);
meter.mark(64L);
meter.mark(80L);
final InfluxDbMeasurement measurement = transformer.fromMeter("some.metric.name", meter, 90210L);
assertEquals("should parse name from full metric key", "Measurement", measurement.name());
assertEquals("should add global and measurement tags", ALL_TAGS, measurement.tags());
assertEquals("should timestamp measurement", 90210L, measurement.timestamp());
assertEquals("should add all meter fields", fieldKeys, measurement.fields().keySet());
}
DropwizardTransformerTest.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:dropwizard-influxdb-reporter
作者:
评论列表
文章目录