diff options
author | gjoranv <gv@oath.com> | 2018-09-18 17:08:48 +0200 |
---|---|---|
committer | gjoranv <gjoranv@gmail.com> | 2018-09-19 10:58:55 +0200 |
commit | b96f3584d897e48932699b97bdce94afdac76449 (patch) | |
tree | b77bde9e9f0912a030e6d154cd2a1acefabb96a7 /config-model | |
parent | e7f8b71931461e6e14479e19bf89ecb317865388 (diff) |
Warn on deprecated 'metric-consumers' in services.xml.
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java index 297c4a6e9b9..35b69ab655f 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java @@ -21,6 +21,7 @@ import org.w3c.dom.Element; import java.util.*; import static com.yahoo.vespa.model.admin.monitoring.builder.PredefinedMetricSets.predefinedMetricSets; +import static java.util.logging.Level.WARNING; /** * A base class for admin model builders, to support common functionality across versions. @@ -68,6 +69,9 @@ public abstract class DomAdminBuilderBase extends VespaDomBuilder.DomConfigProdu .buildMetrics(XML.getChild(adminElement, "metrics")); Map<String, MetricsConsumer> legacyMetricsConsumers = DomMetricBuilderHelper .buildMetricsConsumers(XML.getChild(adminElement, "metric-consumers")); + if (! legacyMetricsConsumers.isEmpty()) { + parent.deployLogger().log(WARNING, "Element 'metric-consumers' is deprecated and will be removed in Vespa 7. Use 'metrics' instead!"); + } FileDistributionConfigProducer fileDistributionConfigProducer = getFileDistributionConfigProducer(parent); Admin admin = new Admin(parent, monitoring, metrics, legacyMetricsConsumers, multitenant, fileDistributionConfigProducer); |