Ron Dagostino created ZOOKEEPER-4324:
----------------------------------------
Summary: Hard dependency on io.dropwizard.metrics:metrics-core
cannot be avoided
Key: ZOOKEEPER-4324
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4324
Project: ZooKeeper
Issue Type: Bug
Components: metric system
Affects Versions: 3.6.3
Reporter: Ron Dagostino
The metrics subsystem has a hard dependency on
io.dropwizard.metrics:metrics-core that cannot be avoided because of this code:
public final class ServerMetrics {
/**
* Dummy instance useful for tests.
*/
public static final ServerMetrics DEFAULT_METRICS_FOR_TESTS = new
ServerMetrics(new DefaultMetricsProvider());
Even if the config
metricsProvider.className=org.apache.zookeeper.metrics.impl.NullMetricsProvider
is set the above code will still execute and create the dependency.
It would be best to make the dependency optional by removing the above code.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)