summaryrefslogtreecommitdiffstats
path: root/config-application-package
diff options
context:
space:
mode:
authorHarald Musum <musum@oath.com>2018-06-11 09:40:33 +0200
committerHarald Musum <musum@oath.com>2018-06-11 09:41:08 +0200
commita98f0f10caa477fb014e5bd7e215855551af55af (patch)
treec029c8bec29c5402b9929e09a2c7f791418d92d9 /config-application-package
parent0495fd6fff27596863cabdfe6a2938bb1b7df1df (diff)
Use the same repo for all builtin config definitions in ServerCache
Avoid creating many instances of identical data for builtin config definitions. Also put user config definitions in a repo, the same way the builtin config definitions are.
Diffstat (limited to 'config-application-package')
-rw-r--r--config-application-package/src/main/java/com/yahoo/config/model/application/provider/StaticConfigDefinitionRepo.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/config-application-package/src/main/java/com/yahoo/config/model/application/provider/StaticConfigDefinitionRepo.java b/config-application-package/src/main/java/com/yahoo/config/model/application/provider/StaticConfigDefinitionRepo.java
index 7640a20d09c..58318958dfb 100644
--- a/config-application-package/src/main/java/com/yahoo/config/model/application/provider/StaticConfigDefinitionRepo.java
+++ b/config-application-package/src/main/java/com/yahoo/config/model/application/provider/StaticConfigDefinitionRepo.java
@@ -22,8 +22,7 @@ import java.util.stream.Collectors;
* A global pool of all config definitions that this server knows about. These objects can be shared
* by all tenants, as they are not modified.
*
- * @author lulf
- * @since 5.10
+ * @author Ulf Lilleengen
*/
public class StaticConfigDefinitionRepo implements ConfigDefinitionRepo {
@@ -67,4 +66,7 @@ public class StaticConfigDefinitionRepo implements ConfigDefinitionRepo {
return Collections.unmodifiableMap(configDefinitions);
}
+ @Override
+ public ConfigDefinition get(ConfigDefinitionKey key) { return configDefinitions.get(key); }
+
}