You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by cp...@apache.org on 2020/05/04 16:09:37 UTC
[lucene-solr] 02/02: SOLR-14400: SuggestComponent can use parent
class' SolrMetricsContext
This is an automated email from the ASF dual-hosted git repository.
cpoerschke pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit b81083142c4c6391b73a3f0d41af817f8ed0c238
Author: Christine Poerschke <cp...@apache.org>
AuthorDate: Mon May 4 16:45:43 2020 +0100
SOLR-14400: SuggestComponent can use parent class' SolrMetricsContext
---
.../org/apache/solr/handler/component/SuggestComponent.java | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/solr/core/src/java/org/apache/solr/handler/component/SuggestComponent.java b/solr/core/src/java/org/apache/solr/handler/component/SuggestComponent.java
index 596e9f1..5457791 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/SuggestComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/SuggestComponent.java
@@ -88,8 +88,6 @@ public class SuggestComponent extends SearchComponent implements SolrCoreAware,
@SuppressWarnings("unchecked")
protected NamedList initParams;
- protected SolrMetricsContext metricsContext;
-
/**
* Key is the dictionary name used in SolrConfig, value is the corresponding {@link SolrSuggester}
*/
@@ -354,22 +352,17 @@ public class SuggestComponent extends SearchComponent implements SolrCoreAware,
}
@Override
- public SolrMetricsContext getSolrMetricsContext() {
- return metricsContext;
- }
-
- @Override
public void initializeMetrics(SolrMetricsContext parentContext, String scope) {
- this.metricsContext = parentContext.getChildContext(this);
+ super.initializeMetrics(parentContext, scope);
- this.metricsContext.gauge(() -> ramBytesUsed(), true, "totalSizeInBytes", getCategory().toString());
+ this.solrMetricsContext.gauge(() -> ramBytesUsed(), true, "totalSizeInBytes", getCategory().toString());
MetricsMap suggestersMap = new MetricsMap((detailed, map) -> {
for (Map.Entry<String, SolrSuggester> entry : suggesters.entrySet()) {
SolrSuggester suggester = entry.getValue();
map.put(entry.getKey(), suggester.toString());
}
});
- this.metricsContext.gauge(suggestersMap, true, "suggesters", getCategory().toString(), scope);
+ this.solrMetricsContext.gauge(suggestersMap, true, "suggesters", getCategory().toString(), scope);
}
@Override