return nodeKey.getNodeId();
}
- public static NodeId createManagedNodeId(ConnectionInfo key, String bridgeName) {
- return createManagedNodeId(key.getRemoteIp(), key.getRemotePort(), bridgeName);
- }
-
public static InstanceIdentifier<Topology> createInstanceIdentifier() {
InstanceIdentifier<Topology> path = InstanceIdentifier
.create(NetworkTopology.class)
return nodePath;
}
- public static InstanceIdentifier<Node> createInstanceIdentifier(ConnectionInfo key) {
- return createInstanceIdentifier(key.getRemoteIp(), key.getRemotePort());
- }
-
- public static InstanceIdentifier<Node> createInstanceIdentifier(IpAddress ip, PortNumber port) {
- InstanceIdentifier<Node> path = InstanceIdentifier
- .create(NetworkTopology.class)
- .child(Topology.class, new TopologyKey(OVSDB_TOPOLOGY_ID))
- .child(Node.class,createNodeKey(ip,port));
- LOG.debug("Created ovsdb path: {}",path);
- return path;
- }
-
- public static NodeKey createNodeKey(IpAddress ip, PortNumber port) {
- return new NodeKey(createNodeId(ip,port));
- }
-
- public static InstanceIdentifier<Node> createInstanceIdentifier(ConnectionInfo key, String bridgeName) {
- return createInstanceIdentifier(createManagedNodeId(key, bridgeName));
- }
-
- public static InstanceIdentifier<Node> createInstanceIdentifier(ConnectionInfo key,OvsdbBridgeName bridgeName) {
- return createInstanceIdentifier(createManagedNodeId(key, bridgeName));
- }
-
- public static NodeId createManagedNodeId(IpAddress ip, PortNumber port, OvsdbBridgeName bridgeName) {
- return new NodeId(createNodeId(ip,port).getValue()
- + "/" + BRIDGE_URI_PREFIX + "/" + bridgeName.getValue());
+ public static InstanceIdentifier<Node> createInstanceIdentifier(NodeKey ovsdbNodeKey, String bridgeName) {
+ return createInstanceIdentifier(createManagedNodeId(ovsdbNodeKey.getNodeId(), bridgeName));
}
- public static NodeId createManagedNodeId(ConnectionInfo key, OvsdbBridgeName bridgeName) {
- return createManagedNodeId(key.getRemoteIp(), key.getRemotePort(), bridgeName);
- }
-
- public static NodeId createManagedNodeId(IpAddress ip, PortNumber port, String bridgeName) {
- return new NodeId(createNodeId(ip,port).getValue()
+ public static NodeId createManagedNodeId(NodeId ovsdbNodeId, String bridgeName) {
+ return new NodeId(ovsdbNodeId.getValue()
+ "/" + BRIDGE_URI_PREFIX + "/" + bridgeName);
}
- public static NodeId createNodeId(IpAddress ip, PortNumber port) {
- String uriString = OVSDB_URI_PREFIX + "://"
- + new String(ip.getValue()) + ":" + port.getValue();
- Uri uri = new Uri(uriString);
- NodeId nodeId = new NodeId(uri);
- return nodeId;
- }
-
- public static NodeId createNodeId(ConnectionInfo connectionInfo) {
- return createNodeId(connectionInfo.getRemoteIp(), connectionInfo.getRemotePort());
- }
-
- public static InstanceIdentifier<TerminationPoint> createTerminationPointInstanceIdentifier(
- IpAddress ip, PortNumber port, String bridgeName, String portName) {
- InstanceIdentifier<TerminationPoint> nodePath = InstanceIdentifier
- .create(NetworkTopology.class)
- .child(Topology.class, new TopologyKey(OVSDB_TOPOLOGY_ID))
- .child(Node.class,new NodeKey(createNodeId(ip,port)))
- .child(TerminationPoint.class, new TerminationPointKey(new TpId(portName)));
- LOG.debug("Termination point InstanceIdentifier generated : {}",nodePath);
- return nodePath;
- }
-
- public static InstanceIdentifier<TerminationPoint> createTerminationPointInstanceIdentifier(ConnectionInfo connectionInfo , String bridgeName, String portName){
- return createTerminationPointInstanceIdentifier(connectionInfo.getRemoteIp(), connectionInfo.getRemotePort(),bridgeName, portName);
- }
-
public static InstanceIdentifier<TerminationPoint> createTerminationPointInstanceIdentifier(Node node, String portName){
- InstanceIdentifier<TerminationPoint> nodePath = InstanceIdentifier
+ InstanceIdentifier<TerminationPoint> terminationPointPath = InstanceIdentifier
.create(NetworkTopology.class)
.child(Topology.class, new TopologyKey(OVSDB_TOPOLOGY_ID))
.child(Node.class,node.getKey())
.child(TerminationPoint.class, new TerminationPointKey(new TpId(portName)));
- LOG.debug("Termination point InstanceIdentifier generated : {}",nodePath);
- return nodePath;
+ LOG.debug("Termination point InstanceIdentifier generated : {}",terminationPointPath);
+ return terminationPointPath;
}
public static String createOvsdbInterfaceType(Class<? extends InterfaceTypeBase> mdsaltype) {
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.TopologyKey;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeBuilder;
+import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPointBuilder;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
if (connectionInfo != null) {
NodeBuilder bridgeNodeBuilder = new NodeBuilder();
InstanceIdentifier<Node> bridgeIid =
- MdsalHelper.createInstanceIdentifier(connectionInfo, new OvsdbBridgeName(bridgeName));
+ MdsalHelper.createInstanceIdentifier(ovsdbNode.getKey(), bridgeName);
NodeId bridgeNodeId = MdsalHelper.createManagedNodeId(bridgeIid);
bridgeNodeBuilder.setNodeId(bridgeNodeId);
OvsdbBridgeAugmentationBuilder ovsdbBridgeAugmentationBuilder = new OvsdbBridgeAugmentationBuilder();
ovsdbBridgeAugmentationBuilder.setProtocolEntry(createMdsalProtocols());
ovsdbBridgeAugmentationBuilder.setFailMode(
MdsalHelper.OVSDB_FAIL_MODE_MAP.inverse().get("secure"));
- setManagedByForBridge(ovsdbBridgeAugmentationBuilder, connectionInfo);
+ setManagedByForBridge(ovsdbBridgeAugmentationBuilder, ovsdbNode.getKey());
bridgeNodeBuilder.addAugmentation(OvsdbBridgeAugmentation.class, ovsdbBridgeAugmentationBuilder.build());
result = put(LogicalDatastoreType.CONFIGURATION, bridgeIid, bridgeNodeBuilder.build());
ConnectionInfo connectionInfo = getConnectionInfo(node);
if (connectionInfo != null) {
InstanceIdentifier<Node> bridgeIid =
- MdsalHelper.createInstanceIdentifier(connectionInfo, new OvsdbBridgeName(name));
+ MdsalHelper.createInstanceIdentifier(node.getKey(), name);
Node bridgeNode = read(LogicalDatastoreType.OPERATIONAL, bridgeIid);
if (bridgeNode != null) {
ovsdbBridgeAugmentation = bridgeNode.getAugmentation(OvsdbBridgeAugmentation.class);
ConnectionInfo connectionInfo = getConnectionInfo(node);
if (connectionInfo != null) {
InstanceIdentifier<Node> bridgeIid =
- MdsalHelper.createInstanceIdentifier(connectionInfo, new OvsdbBridgeName(name));
+ MdsalHelper.createInstanceIdentifier(node.getKey(), name);
bridgeNode = read(LogicalDatastoreType.OPERATIONAL, bridgeIid);
}
return bridgeNode;
}
private static void setManagedByForBridge(OvsdbBridgeAugmentationBuilder ovsdbBridgeAugmentationBuilder,
- ConnectionInfo connectionInfo) {
- InstanceIdentifier<Node> connectionNodePath = MdsalHelper.createInstanceIdentifier(connectionInfo);
+ NodeKey ovsdbNodeKey) {
+ InstanceIdentifier<Node> connectionNodePath = MdsalHelper.createInstanceIdentifier(ovsdbNodeKey.getNodeId());
ovsdbBridgeAugmentationBuilder.setManagedBy(new OvsdbNodeRef(connectionNodePath));
}
if (connectionInfo != null) {
for (ControllerEntry controllerEntry: createControllerEntries(targetString)) {
InstanceIdentifier<ControllerEntry> iid =
- MdsalHelper.createInstanceIdentifier(connectionInfo, new OvsdbBridgeName(bridgeName))
+ MdsalHelper.createInstanceIdentifier(ovsdbNode.getKey(), bridgeName)
.augmentation(OvsdbBridgeAugmentation.class)
.child(ControllerEntry.class, controllerEntry.getKey());