diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-28 15:52:13 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-28 16:04:14 +0200 |
commit | d3b90a80b09394dab9b30a6cc314eae9c0ba4cea (patch) | |
tree | b17696225294174249ee511c0b074bad08796b1d /container-search | |
parent | ea43c079fd365c2fdbf91bedf8412a903fecca9e (diff) |
Simplify and improve encapsulation
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/handler/observability/SearchStatusExtension.java | 13 |
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(); } } |