From b937b203b9e3276041428c7090c41a58583bc3f6 Mon Sep 17 00:00:00 2001 From: Bogumil Zebek Date: Thu, 5 Nov 2020 15:14:02 +0100 Subject: CBS configuration fetching - Fix deadlock problem which occurs during starting application Change-Id: I9103f0efd7caa105727f4814532934881335190f Issue-ID: DCAEGEN2-2495 Signed-off-by: Zebek Bogumil (cherry picked from commit 266777f52144bc1e6110c18d34de612538b78b26) --- src/main/java/org/onap/dcae/configuration/ConfigUpdater.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/main/java/org/onap/dcae/configuration/ConfigUpdater.java') diff --git a/src/main/java/org/onap/dcae/configuration/ConfigUpdater.java b/src/main/java/org/onap/dcae/configuration/ConfigUpdater.java index eb1a1a5f..930ec2c5 100644 --- a/src/main/java/org/onap/dcae/configuration/ConfigUpdater.java +++ b/src/main/java/org/onap/dcae/configuration/ConfigUpdater.java @@ -25,6 +25,8 @@ import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.nio.file.Path; + public class ConfigUpdater { private static final Logger log = LoggerFactory.getLogger(ConfigUpdater.class); @@ -38,6 +40,15 @@ public class ConfigUpdater { this.isApplicationRestartNeeded = false; } + /** + * Set new paths + * @param propertiesFile application property file + * @param dmaapConfigFile dmaap configuration file + */ + public void setPaths(Path propertiesFile, Path dmaapConfigFile){ + this.configFilesFacade.setPaths(propertiesFile, dmaapConfigFile); + + } public synchronized void updateConfig(Option appConfig) { appConfig.peek(this::handleUpdate).onEmpty(logSkipMessage()); } -- cgit 1.2.3-korg