+ public synchronized int size() {
+ return registeredRics.size();
+ }
+
+ public synchronized void clear() {
+ this.registeredRics.clear();
+ }
+
+ public synchronized Optional<Ric> lookupRicForManagedElement(String managedElementId) {
+ for (Ric ric : this.registeredRics.values()) {
+ if (ric.getManagedElementIds().contains(managedElementId)) {
+ return Optional.of(ric);
+ }
+ }
+ return Optional.empty();