X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fconfiguration%2FApplicationConfigParser.java;h=a76f964cae11f3fd711d89cd0bab1869251d0188;hb=175313c873ae4e23bad63e4a10d348cc0c6a1d7e;hp=ea6605375d8597f1f2caf322c230ef45c1988950;hpb=9e4535877a5bdb1811281df20caacce115f4581a;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java b/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java index ea660537..a76f964c 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java @@ -70,8 +70,10 @@ public class ApplicationConfigParser { Properties dmaapConsumerConfig = new Properties(); JsonObject agentConfigJson = root.getAsJsonObject(CONFIG); - List ricConfigs = parseRics(agentConfigJson); - Map controllerConfigs = parseControllerConfigs(agentConfigJson); + + if (agentConfigJson == null) { + throw new ServiceException("Missing root configuration \"" + CONFIG + "\" in JSON: " + root); + } JsonObject json = agentConfigJson.getAsJsonObject("streams_publishes"); if (json != null) { @@ -83,6 +85,8 @@ public class ApplicationConfigParser { dmaapConsumerConfig = parseDmaapConfig(json); } + List ricConfigs = parseRics(agentConfigJson); + Map controllerConfigs = parseControllerConfigs(agentConfigJson); checkConfigurationConsistency(ricConfigs, controllerConfigs); return ImmutableConfigParserResult.builder() // @@ -205,8 +209,8 @@ public class ApplicationConfigParser { dmaapProps.put("group", path.consumerGroup); dmaapProps.put("id", path.consumerId); dmaapProps.put("TransportType", ProtocolTypeConstants.HTTPNOAUTH.toString()); - dmaapProps.put("timeout", 15000); - dmaapProps.put("limit", 100); + dmaapProps.put("timeout", "15000"); + dmaapProps.put("limit", "100"); dmaapProps.put("maxBatchSize", "10"); dmaapProps.put("maxAgeMs", "10000"); dmaapProps.put("compress", true);