- public static Node readNode(NodeRef nodeRef) {
- return readNode((InstanceIdentifier<Node>) nodeRef.getValue());
- }
-
- public static Node readNode(NodeKey nodeKey) {
- return readNode(nodeKeyToInstanceIdentifier(nodeKey));
- }
-
- public static Node readNode(NodeId nodeId) {
- return readNode(new NodeKey(nodeId));
- }
-
- public static Node readNodeByDataPath(BigInteger datapathId) {
- return (Node) getDataObject(OFSessionUtil.getSessionManager().getDataBroker().newReadOnlyTransaction(), identifierFromDatapathId(datapathId));
- }
-
- public static void putNode(Node node) {
- ReadWriteTransaction transaction = OFSessionUtil.getSessionManager().getDataBroker().newReadWriteTransaction();
- NodeRef nodeRef = nodeRefFromNodeKey(node.getKey());
- InstanceIdentifier<Node> nodeID = ((InstanceIdentifier<Node>) nodeRef.getValue()).create(Node.class);
- transaction.merge(LogicalDatastoreType.OPERATIONAL, nodeID, node);
- transaction.submit();
- }
-