X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Futils%2FMockA1Client.java;h=aca29f58b051d5ddc4e9261e01a61e4906ef8473;hb=4891734864ae374cf6ff357f41cc840c4f685300;hp=1a93b4d187e1e225fba7e402ba61bb9c54f248b3;hpb=7a4a590fb0ebf8772169625cdda327da43c79c6d;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java index 1a93b4d1..aca29f58 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java @@ -42,23 +42,27 @@ public class MockA1Client implements A1Client { @Override public Mono> getPolicyTypeIdentities(String nearRtRicUrl) { - Vector result = new Vector<>(); - for (PolicyType p : this.policyTypes.getAll()) { - result.add(p.name()); + synchronized (this.policyTypes) { + Vector result = new Vector<>(); + for (PolicyType p : this.policyTypes.getAll()) { + result.add(p.name()); + } + return Mono.just(result); } - return Mono.just(result); } @Override public Mono> getPolicyIdentities(String nearRtRicUrl) { - Vector result = new Vector<>(); - for (Policy policy : getPolicies(nearRtRicUrl).getAll()) { - if (policy.ric().getConfig().baseUrl().equals(nearRtRicUrl)) { - result.add(policy.id()); + synchronized (this.policies) { + Vector result = new Vector<>(); + for (Policy policy : getPolicies(nearRtRicUrl).getAll()) { + if (policy.ric().getConfig().baseUrl().equals(nearRtRicUrl)) { + result.add(policy.id()); + } } - } - return Mono.just(result); + return Mono.just(result); + } } @Override