Paul Merlin created ZEST-190:
--------------------------------
Summary: Refine Metrics API/SPI
Key: ZEST-190
URL: https://issues.apache.org/jira/browse/ZEST-190
Project: Zest
Issue Type: Improvement
Reporter: Paul Merlin
Assignee: Paul Merlin
Fix For: 3.0
The current metrics API mixes in pure metrics aspects with reporting ones. The
factories should not require the reporting duration unit nor the rate unit nor
display names. These should be chosen when using reporters, whatever the
metrics collection backend.
Let's use {{Stream<Metric>}} instead of {{Iterable}} in
{{MetricsFactory::registered()}}.
{{@TimingCapture}} concern should name timers with some "Structure path" by
default, like we do in jmx support, and allow to name the underlying timer with
an annotation parameter.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)