X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=enrichment-coordinator-service%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fenrichment%2Frepository%2FInfoTypeSubscriptions.java;h=2d6da4f561414a8ecb7ba503732c1363d4c67e6c;hb=f300194deee749427175a05ed4af8bd563447ba0;hp=60fe35f39452d73a8f1c852dde3c6ae18c148e58;hpb=64654a9b0e63b7e36249bef4f542cdf7fac56020;p=nonrtric.git diff --git a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/InfoTypeSubscriptions.java b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/InfoTypeSubscriptions.java index 60fe35f3..2d6da4f5 100644 --- a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/InfoTypeSubscriptions.java +++ b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/InfoTypeSubscriptions.java @@ -99,8 +99,7 @@ public class InfoTypeSubscriptions { } public synchronized void put(SubscriptionInfo subscription) { - allSubscriptions.put(subscription.getId(), subscription); - subscriptionsByOwner.put(subscription.owner, subscription.id, subscription); + doPut(subscription); storeInFile(subscription); logger.debug("Added type status subscription {}", subscription.id); } @@ -259,10 +258,15 @@ public class InfoTypeSubscriptions { for (File file : dbDir.listFiles()) { String json = Files.readString(file.toPath()); SubscriptionInfo subscription = gson.fromJson(json, SubscriptionInfo.class); - this.allSubscriptions.put(subscription.getId(), subscription); + doPut(subscription); } } + private void doPut(SubscriptionInfo subscription) { + allSubscriptions.put(subscription.getId(), subscription); + subscriptionsByOwner.put(subscription.owner, subscription.id, subscription); + } + private File getFile(SubscriptionInfo subscription) { return getPath(subscription).toFile(); }