aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-07-02 13:50:43 +0200
committerJon Bratseth <bratseth@gmail.com>2022-07-02 13:50:43 +0200
commit47d3107c262de1a0ad69110d81759d30951636b2 (patch)
treedf8b5741164276f39c70fdf975b1c54d3499d1a4 /container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileProperties.java
parent59a1f9116e9cc37d749caa4ea7b0bf05662eae29 (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.java8
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) {