/** * Create the {@link ManagerEntry} list given an MDSAL {@link Node} ovsdbNode * and {@link Manager} rows. * * @param ovsdbNode the {@link Node} to update * @param updatedManagerRows the list of {@link Manager} managers with updates * @return list of {@link ManagerEntry} entries */ public static List<ManagerEntry> createManagerEntries(Node ovsdbNode, Map<Uri, Manager> updatedManagerRows) { LOG.debug("createManagerEntries based on OVSDB Node: {}\n, updatedManagerRows: {}", ovsdbNode, updatedManagerRows); final List<ManagerEntry> managerEntriesCreated = new ArrayList<>(); final OvsdbNodeAugmentation ovsdbNodeAugmentation = ovsdbNode.getAugmentation(OvsdbNodeAugmentation.class); if (ovsdbNodeAugmentation == null) { return managerEntriesCreated; } final List<ManagerEntry> managerEntries = ovsdbNodeAugmentation.getManagerEntry(); if (managerEntries != null) { for (ManagerEntry managerEntry : managerEntries) { final Manager manager = updatedManagerRows.get(managerEntry.getTarget()); addManagerEntries(managerEntriesCreated, manager); } } LOG.debug("managerEntries: {}", managerEntriesCreated); return managerEntriesCreated; }
public ManagerEntryBuilder(ManagerEntry base) { if (base.getKey() == null) { this._key = new ManagerEntryKey( base.getTarget() ); this._target = base.getTarget(); } else { this._key = base.getKey(); this._target = _key.getTarget(); } this._numberOfConnections = base.getNumberOfConnections(); this._connected = base.isConnected(); if (base instanceof ManagerEntryImpl) { ManagerEntryImpl impl = (ManagerEntryImpl) base; if (!impl.augmentation.isEmpty()) { this.augmentation = new HashMap<>(impl.augmentation); } } else if (base instanceof AugmentationHolder) { @SuppressWarnings("unchecked") AugmentationHolder<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry> casted =(AugmentationHolder<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry>) base; if (!casted.augmentations().isEmpty()) { this.augmentation = new HashMap<>(casted.augmentations()); } } }
return false; if (!Objects.equals(_target, other.getTarget())) { return false;
if (managerEntries != null && !managerEntries.isEmpty()) { for (ManagerEntry managerEntry : managerEntries) { if (managerEntry == null || managerEntry.getTarget() == null) { continue; String[] tokens = managerEntry.getTarget().getValue().split(":"); if (tokens.length == 3 && tokens[0].equalsIgnoreCase("tcp")) { controllersStr.add(OPENFLOW_CONNECTION_PROTOCOL managerEntry.getTarget(), node.getNodeId().getValue());
if (managerEntries != null && !managerEntries.isEmpty()) { for (ManagerEntry managerEntry : managerEntries) { if (managerEntry == null || managerEntry.getTarget() == null) { continue; String[] tokens = managerEntry.getTarget().getValue().split(":"); if (tokens.length == 3 && tokens[0].equalsIgnoreCase("tcp")) { controllersStr.add(Constants.OPENFLOW_CONNECTION_PROTOCOL managerEntry.getTarget(), node.getNodeId().getValue());
if (managerEntries != null && !managerEntries.isEmpty()) { for (ManagerEntry managerEntry : managerEntries) { if (managerEntry == null || managerEntry.getTarget() == null) { continue; String[] tokens = managerEntry.getTarget().getValue().split(":"); if (tokens.length == 3 && tokens[0].equalsIgnoreCase("tcp")) { controllersStr.add(Constants.OPENFLOW_CONNECTION_PROTOCOL managerEntry.getTarget(), node.getNodeId().getValue());