diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-09-05 13:13:13 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-09-05 13:13:13 +0200 |
commit | 9aabd2774f082746f00bc1a6c47badf0344bf2a3 (patch) | |
tree | f2e0ee1dc2a90f3dfb9f8d9beb7ce345403c1b62 /config-model | |
parent | f4c7248d2eb3d40ca08f8c0f99ef561b92412077 (diff) |
Simplify
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/builder/UserConfigBuilder.java | 8 | ||||
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomConfigPayloadBuilder.java | 5 |
2 files changed, 6 insertions, 7 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/UserConfigBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/UserConfigBuilder.java index 30ee7978b28..71b1c56e8c8 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/builder/UserConfigBuilder.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/UserConfigBuilder.java @@ -38,9 +38,9 @@ public class UserConfigBuilder { ConfigDefinitionKey key = DomConfigPayloadBuilder.parseConfigName(element); log.log(LogLevel.SPAM, "Looking at " + key); - ConfigDefinition def = configDefinitionStore.getConfigDefinition(key).orElse(null); + Optional<ConfigDefinition> def = configDefinitionStore.getConfigDefinition(key); // TODO: Fail here unless deploying with :force true - if (def == null) { + if ( ! def.isPresent()) { logger.log(LogLevel.WARNING, "Unable to find config definition for config '" + key.getNamespace() + "." + key.getName() + "'. Please ensure that the name is spelled correctly, and that the def file is included in a bundle."); } @@ -48,9 +48,7 @@ public class UserConfigBuilder { for (String warning : issuedWarnings) { logger.log(LogLevel.WARNING, warning); } - ConfigPayloadBuilder payloadBuilder = new DomConfigPayloadBuilder(def).build(element, issuedWarnings); - log.log(LogLevel.SPAM, "configvalue=" + ConfigPayload.fromBuilder(payloadBuilder).toString()); - log.log(LogLevel.DEBUG, "Looking up key: " + key.toString()); + ConfigPayloadBuilder payloadBuilder = new DomConfigPayloadBuilder(def.orElse(null)).build(element, issuedWarnings); ConfigPayloadBuilder old = builderMap.get(key); if (old != null) { logger.log(LogLevel.WARNING, "Multiple overrides for " + key + " found. Applying in the order they are discovered"); diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomConfigPayloadBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomConfigPayloadBuilder.java index a2478f80397..7912dbefad2 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomConfigPayloadBuilder.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomConfigPayloadBuilder.java @@ -32,6 +32,7 @@ public class DomConfigPayloadBuilder { private static final Pattern namePattern = ConfigDefinition.namePattern; private static final Pattern namespacePattern = ConfigDefinition.namespacePattern; + /** The config definition, not null if not found */ private final ConfigDefinition configDefinition; public DomConfigPayloadBuilder(ConfigDefinition configDefinition) { @@ -57,8 +58,8 @@ public class DomConfigPayloadBuilder { public static ConfigDefinitionKey parseConfigName(Element configE) { if (!configE.getNodeName().equals("config")) { - throw new ConfigurationRuntimeException("The root element must be 'config', but was '" - + configE.getNodeName() + "'."); + throw new ConfigurationRuntimeException("The root element must be 'config', but was '" + + configE.getNodeName() + "'."); } if (!configE.hasAttribute("name")) { throw new ConfigurationRuntimeException |