- /*public static void addInterfaceEntryToInventoryOperDS(NodeConnectorId nodeConnectorId, long lporttag, String interfaceName,
- DataBroker dataBroker, WriteTransaction t) {
- NodeId nodeId = IfmUtil.getNodeIdFromNodeConnectorId(nodeConnectorId);
- TunnelInterfaceInventoryInfoKey tunnelInterfaceInventoryInfoKey = new TunnelInterfaceInventoryInfoKey(lporttag);
- InstanceIdentifier<TunnelInterfaceInventoryInfo> inventoryIdentifier = InstanceIdentifier.builder(Nodes.class)
- .child(Node.class, new NodeKey(nodeId))
- .augmentation(TunnelInterfaceNames.class)
- .child(TunnelInterfaceInventoryInfo.class, tunnelInterfaceInventoryInfoKey).build();
- TunnelInterfaceInventoryInfoBuilder builder = new TunnelInterfaceInventoryInfoBuilder().setKey(tunnelInterfaceInventoryInfoKey)
- .setTunIntfName(interfaceName);
- t.put(LogicalDatastoreType.OPERATIONAL, inventoryIdentifier, builder.build(), true);
- }
-
- public static void removeInterfaceEntryFromInventoryOperDS(NodeConnectorId nodeConnectorId, long lporttag,
- String interfaceName, DataBroker dataBroker,
- WriteTransaction t) {
- NodeId nodeId = IfmUtil.getNodeIdFromNodeConnectorId(nodeConnectorId);
- TunnelInterfaceInventoryInfoKey tunnelInterfaceInventoryInfoKey = new TunnelInterfaceInventoryInfoKey(lporttag);
- InstanceIdentifier<TunnelInterfaceInventoryInfo> inventoryIdentifier = InstanceIdentifier.builder(Nodes.class)
- .child(Node.class, new NodeKey(nodeId))
- .augmentation(TunnelInterfaceNames.class)
- .child(TunnelInterfaceInventoryInfo.class, tunnelInterfaceInventoryInfoKey).build();
- t.delete(LogicalDatastoreType.OPERATIONAL, inventoryIdentifier);
- }
-
- public static void removeInterfaceEntryFromInventoryOperDS(NodeConnectorId nodeConnectorId, long lporttag,
- DataBroker dataBroker) {
- WriteTransaction t = dataBroker.newWriteOnlyTransaction();
- NodeId nodeId = IfmUtil.getNodeIdFromNodeConnectorId(nodeConnectorId);
- TunnelInterfaceInventoryInfoKey tunnelInterfaceInventoryInfoKey = new TunnelInterfaceInventoryInfoKey(lporttag);
- InstanceIdentifier<TunnelInterfaceInventoryInfo> inventoryIdentifier = InstanceIdentifier.builder(Nodes.class)
- .child(Node.class, new NodeKey(nodeId))
- .augmentation(TunnelInterfaceNames.class)
- .child(TunnelInterfaceInventoryInfo.class, tunnelInterfaceInventoryInfoKey).build();
- t.delete(LogicalDatastoreType.OPERATIONAL, inventoryIdentifier);
- t.submit(); // This is a Best-Effort Deletion. If Node is already removed, this may fail.
- } */
-