diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-07-02 13:50:43 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-07-02 13:50:43 +0200 |
commit | 47d3107c262de1a0ad69110d81759d30951636b2 (patch) | |
tree | df8b5741164276f39c70fdf975b1c54d3499d1a4 /container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java | |
parent | 59a1f9116e9cc37d749caa4ea7b0bf05662eae29 (diff) |
Avoid map creation
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java b/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java index 7f5df94d020..da1eb5f7ecc 100644 --- a/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java +++ b/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java @@ -300,13 +300,7 @@ public class QueryProfileProperties extends Properties { if (zoneInfo == ZoneInfo.defaultInfo()) return context; if (context == null || context.isEmpty()) return zoneContext; if (context == zoneContext) return context; - if (context.containsKey(ENVIRONMENT) && context.containsKey(REGION) && context.containsKey(INSTANCE)) return context; - - Map<String, String> contextWithZoneInfo = new HashMap<>(context); - contextWithZoneInfo.putIfAbsent(ENVIRONMENT, zoneInfo.zone().environment().name()); - contextWithZoneInfo.putIfAbsent(REGION, zoneInfo.zone().region()); - contextWithZoneInfo.putIfAbsent(INSTANCE, zoneInfo.application().instance()); - return Collections.unmodifiableMap(contextWithZoneInfo); + return new ChainedMap(zoneContext, context); } private boolean reachableTypesAreComplete(CompoundName prefix, CompiledQueryProfile profile, StringBuilder firstMissingName, Map<String,String> context) { |