diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-03-12 11:21:39 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-03-12 11:21:48 +0100 |
commit | 65cf2af452d0fcdae24e3a212cf9cb8019793ba2 (patch) | |
tree | e62a64378bfc9f9bfa8d5ab6239ca667ec7b2fd1 /container-core | |
parent | f317eace34bf4040c75fd10ac3f322b92b4b8876 (diff) |
Share common metric dimensions with package-local subclasses
Diffstat (limited to 'container-core')
-rw-r--r-- | container-core/src/main/java/com/yahoo/container/jdisc/ThreadedRequestHandler.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/jdisc/ThreadedRequestHandler.java b/container-core/src/main/java/com/yahoo/container/jdisc/ThreadedRequestHandler.java index 6c8cee8433c..99732af9d31 100644 --- a/container-core/src/main/java/com/yahoo/container/jdisc/ThreadedRequestHandler.java +++ b/container-core/src/main/java/com/yahoo/container/jdisc/ThreadedRequestHandler.java @@ -79,7 +79,7 @@ public abstract class ThreadedRequestHandler extends AbstractRequestHandler { this.allowAsyncResponse = allowAsyncResponse; } - private Metric.Context contextFor(Request request) { + Metric.Context contextFor(Request request, Map<String, String> extraDimensions) { BindingMatch match = request.getBindingMatch(); if (match == null) return null; UriPattern matched = match.matched(); @@ -97,9 +97,12 @@ public abstract class ThreadedRequestHandler extends AbstractRequestHandler { dimensions.put("port", Integer.toString(uri.getPort())); String handlerClassName = getClass().getName(); dimensions.put("handler-name", handlerClassName); + dimensions.putAll(extraDimensions); return this.metric.createContext(dimensions); } + private Metric.Context contextFor(Request request) { return contextFor(request, Map.of()); } + /** * Handles a request by assigning a worker thread to it. * |