Github user anmolnar commented on the issue: https://github.com/apache/zookeeper/pull/582 Thanks @eolivelli, I got that. However, what I'm interested in is slightly different. :) Let me try to rephrase it: I'd like to have an idea of what the different interfaces that you're introducing in this patch are going to be used for. For example: - `MetricsProvider` If I understand it correctly, this is going to be the wrapper of different metrics providers like Prometheus, Dropwizard, etc. - `Counter`/`Gauge`/`Summary` Interfaces for the most commonly used generic metrics behaviours. - `MetricsContext` ?? (I have no idea what it is) - `MetricsProviderLifeCycleException` Parent exception of all lifecycle exceptions of a metrics provider. After all - if my above summary is pretty much correct - the only interface which needs some clarification is the `MetricsContext`. Also it would be useful to add more context to its javadoc with some useful examples potentially. Sorry if you already explained it somewhere else and I just can't find it myself.
---