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)

Reply via email to