You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@zookeeper.apache.org by "Ron Dagostino (Jira)" <ji...@apache.org> on 2021/06/22 22:07:00 UTC

[jira] [Created] (ZOOKEEPER-4324) Hard dependency on io.dropwizard.metrics:metrics-core cannot be avoided

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)