X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Ftasks%2FRicSupervision.java;h=c2dd18ec6c5716a923b3f5ff5b2b32ce3723b112;hb=refs%2Fchanges%2F15%2F3215%2F1;hp=52780d7e4286de734f9fbb35ffb6be017718e3c8;hpb=643ba188e7c1d0c8ce097adfd94ced47b2da615e;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/tasks/RicSupervision.java b/policy-agent/src/main/java/org/oransc/policyagent/tasks/RicSupervision.java index 52780d7e..c2dd18ec 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/tasks/RicSupervision.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/tasks/RicSupervision.java @@ -82,12 +82,11 @@ public class RicSupervision { } private Flux createTask() { - synchronized (this.rics) { - return Flux.fromIterable(rics.getRics()) // - .flatMap(this::createRicData) // - .flatMap(this::checkOneRic) // - .onErrorResume(throwable -> Mono.empty()); - } + return Flux.fromIterable(rics.getRics()) // + .flatMap(this::createRicData) // + .flatMap(this::checkOneRic) // + .onErrorResume(throwable -> Mono.empty()); + } private Mono checkOneRic(RicData ricData) { @@ -116,7 +115,7 @@ public class RicSupervision { } private Mono checkRicState(RicData ric) { - if (ric.ric.getState() == RicState.UNDEFINED) { + if (ric.ric.getState() == RicState.UNAVAILABLE) { return startSynchronization(ric) // .onErrorResume(t -> Mono.empty()); } else if (ric.ric.getState() == RicState.SYNCHRONIZING) {