summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2022-06-28 15:52:13 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2022-06-28 16:04:14 +0200
commitd3b90a80b09394dab9b30a6cc314eae9c0ba4cea (patch)
treeb17696225294174249ee511c0b074bad08796b1d /container-search
parentea43c079fd365c2fdbf91bedf8412a903fecca9e (diff)
Simplify and improve encapsulation
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/handler/observability/SearchStatusExtension.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/handler/observability/SearchStatusExtension.java b/container-search/src/main/java/com/yahoo/search/handler/observability/SearchStatusExtension.java
index aba2f9cd689..836bb1b8354 100644
--- a/container-search/src/main/java/com/yahoo/search/handler/observability/SearchStatusExtension.java
+++ b/container-search/src/main/java/com/yahoo/search/handler/observability/SearchStatusExtension.java
@@ -2,7 +2,6 @@
package com.yahoo.search.handler.observability;
import com.fasterxml.jackson.databind.JsonNode;
-import com.yahoo.container.Container;
import com.yahoo.container.handler.observability.ApplicationStatusHandler;
import com.yahoo.jdisc.handler.RequestHandler;
import com.yahoo.search.handler.SearchHandler;
@@ -16,18 +15,18 @@ import java.util.Map;
public class SearchStatusExtension implements ApplicationStatusHandler.Extension {
@Override
- public Map<String, ? extends JsonNode> produceExtraFields(ApplicationStatusHandler handler) {
- return Map.of("searchChains", renderSearchChains(Container.get()));
+ public Map<String, ? extends JsonNode> produceExtraFields(ApplicationStatusHandler statusHandler) {
+ return Map.of("searchChains", renderSearchChains(statusHandler));
}
- private static JsonNode renderSearchChains(Container container) {
- for (RequestHandler h : container.getRequestHandlerRegistry().allComponents()) {
+ private static JsonNode renderSearchChains(ApplicationStatusHandler statusHandler) {
+ for (RequestHandler h : statusHandler.requestHandlers()) {
if (h instanceof SearchHandler) {
SearchChainRegistry scReg = ((SearchHandler) h).getSearchChainRegistry();
- return ApplicationStatusHandler.StatusResponse.renderChains(scReg);
+ return ApplicationStatusHandler.renderChains(scReg);
}
}
- return ApplicationStatusHandler.jsonMapper.createObjectNode();
+ return statusHandler.jsonMapper().createObjectNode();
}
}