public ManagerEntryBuilder setNumberOfConnections(final java.lang.Long value) { if (value != null) { checkNumberOfConnectionsRange(value); } this._numberOfConnections = value; return this; }
public ManagerEntryBuilder addAugmentation(java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry>> augmentationType, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry> augmentation) { if (augmentation == null) { return removeAugmentation(augmentationType); } if (!(this.augmentation instanceof HashMap)) { this.augmentation = new HashMap<>(); } this.augmentation.put(augmentationType, augmentation); return this; }
/** * Add the OVSDB {@link Manager} updates to the MDSAL {@link ManagerEntry} list. * * @param managerEntries the list of {@link ManagerEntry} to update * @param manager the updated OVSDB {@link Manager} */ public static void addManagerEntries(List<ManagerEntry> managerEntries, final Manager manager) { if (manager != null && manager.getTargetColumn() != null) { long numberOfConnections = 0; final String targetString = manager.getTargetColumn().getData(); final Map<String, String> statusAttributeMap = (manager.getStatusColumn() == null) ? null : manager.getStatusColumn().getData(); if ((statusAttributeMap != null) && statusAttributeMap.containsKey(N_CONNECTIONS_STR)) { String numberOfConnectionValueStr = statusAttributeMap.get(N_CONNECTIONS_STR); numberOfConnections = Integer.parseInt(numberOfConnectionValueStr); } else { final boolean isConnected = manager.getIsConnectedColumn().getData(); if (isConnected) { numberOfConnections = 1; } } managerEntries.add(new ManagerEntryBuilder() .setTarget(new Uri(targetString)) .setNumberOfConnections(numberOfConnections) .setConnected(manager.getIsConnectedColumn().getData()).build()); } }
private ManagerEntryImpl(ManagerEntryBuilder 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(); switch (base.augmentation.size()) { case 0: this.augmentation = Collections.emptyMap(); break; case 1: final Map.Entry<java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry>>, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry>> e = base.augmentation.entrySet().iterator().next(); this.augmentation = Collections.<java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry>>, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagerEntry>>singletonMap(e.getKey(), e.getValue()); break; default : this.augmentation = new HashMap<>(base.augmentation); } }