X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Frepository%2FRic.java;h=a5de890e49c40369e34129775b60d03ba8ee6776;hb=1346500fa3aa1fd1ebe77c80f34df8d09324d5d2;hp=4291d6ef6e1ca8fb24f8e8260b2e15fa1cab28e1;hpb=8f1c85c3604a0d10675cacd16a7b67dca346d478;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/repository/Ric.java b/policy-agent/src/main/java/org/oransc/policyagent/repository/Ric.java index 4291d6ef..a5de890e 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/repository/Ric.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/repository/Ric.java @@ -20,10 +20,10 @@ package org.oransc.policyagent.repository; -import java.util.ArrayList; +import com.google.common.collect.ImmutableList; + import java.util.Collection; import java.util.HashMap; -import java.util.List; import java.util.Map; import java.util.Vector; @@ -39,7 +39,7 @@ import org.oransc.policyagent.configuration.RicConfig; public class Ric { private final RicConfig ricConfig; - private final List managedElementIds; + private final ImmutableList managedElementIds; private RicState state = RicState.UNDEFINED; private Map supportedPolicyTypes = new HashMap<>(); @@ -51,14 +51,13 @@ public class Ric { private final Lock lock = new Lock(); /** - * Creates the Ric. Initial state is {@link RicState.NOT_INITIATED}. + * Creates the Ric. Initial state is {@link RicState.UNDEFINED}. * * @param ricConfig The {@link RicConfig} for this Ric. */ public Ric(RicConfig ricConfig) { this.ricConfig = ricConfig; - this.managedElementIds = new ArrayList<>(ricConfig.managedElementIds()); // TODO, this is config why is it - // copied here? + this.managedElementIds = ricConfig.managedElementIds(); } public String name() { @@ -96,26 +95,6 @@ public class Ric { return managedElementIds.contains(managedElementId); } - /** - * Adds the given node as managed by this Ric. - * - * @param managedElementId the node to add. - */ - public synchronized void addManagedElement(String managedElementId) { - if (!managedElementIds.contains(managedElementId)) { - managedElementIds.add(managedElementId); - } - } - - /** - * Removes the given node as managed by this Ric. - * - * @param managedElementId the node to remove. - */ - public synchronized void removeManagedElement(String managedElementId) { - managedElementIds.remove(managedElementId); - } - /** * Gets the policy types supported by this Ric. *