X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Frepository%2FPolicies.java;h=62dd140792b5c4cdb7d9b2b5be05b419e72dd253;hb=dede1d28c8f37bb21fae806f00f8315b923670c1;hp=c910dd590d42d7c8873cdbd00b9beddae0e585fc;hpb=19f20ea9d077ab6587e12a98783e2ead5c5a41bf;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/repository/Policies.java b/policy-agent/src/main/java/org/oransc/policyagent/repository/Policies.java index c910dd59..62dd1407 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/repository/Policies.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/repository/Policies.java @@ -25,6 +25,7 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; import java.util.Set; + import org.oransc.policyagent.exceptions.ServiceException; public class Policies { @@ -109,6 +110,13 @@ public class Policies { multiMapRemove(policiesType, policy.type().name(), policy); } + public synchronized void removePoliciesForRic(String ricName) { + Collection policiesForRic = getForRic(ricName); + for (Policy policy : policiesForRic) { + remove(policy); + } + } + public synchronized int size() { return policiesId.size(); }