return;
}
- OvsdbTerminationPointAugmentation tunnelPort= southbound.getTerminationPointsOfBridge(node,getTunnelName(tunnelType, dst));
+ OvsdbTerminationPointAugmentation tunnelPort= southbound.getTerminationPointOfBridge(node, getTunnelName(tunnelType, dst));
if(tunnelPort != null){
long tunnelOFPort = southbound.getOFPort(tunnelPort);
if (tunnelOFPort == 0) {
for (OvsdbTerminationPointAugmentation tunIntf : intfs) {
if (tunIntf.getName().equals(getTunnelName(tunnelType, dst))) {
long tunnelOFPort = southbound.getOFPort(tunIntf);
- if (tunnelOFPort == -1) {
+ if (tunnelOFPort == 0) {
logger.error("Could not Identify Tunnel port {} -> OF ({}) on {}",
tunIntf.getName(), tunnelOFPort, node);
return;
List<Node> getAllBridgesOnOvsdbNode(Node node);
OvsdbNodeAugmentation extractNodeAugmentation(Node node);
List<OvsdbTerminationPointAugmentation> getTerminationPointsOfBridge(Node node);
- OvsdbTerminationPointAugmentation getTerminationPointsOfBridge(Node node, String terminationPoint);
+ OvsdbTerminationPointAugmentation getTerminationPointOfBridge(Node node, String terminationPoint);
OvsdbTerminationPointAugmentation extractTerminationPointAugmentation(Node bridgeNode, String portName);
List<TerminationPoint> extractTerminationPoints(Node node);
List<OvsdbTerminationPointAugmentation> extractTerminationPointAugmentations(Node node);
return tpAugmentations;
}
- public OvsdbTerminationPointAugmentation getTerminationPointsOfBridge(Node node, String portName) {
+ public OvsdbTerminationPointAugmentation getTerminationPointOfBridge(Node node, String portName) {
OvsdbTerminationPointAugmentation tpAugmentation = extractTerminationPointAugmentation(node,portName);
if(tpAugmentation == null){
List<OvsdbTerminationPointAugmentation> tpAugmentations = readTerminationPointAugmentations(node);
}
public OvsdbTerminationPointAugmentation extractTerminationPointAugmentation(Node bridgeNode, String portName) {
- OvsdbBridgeAugmentation ovsdbBridgeAugmentation = bridgeNode.getAugmentation(OvsdbBridgeAugmentation.class);
- if (ovsdbBridgeAugmentation != null) {
- List<TerminationPoint> terminationPoints = bridgeNode.getTerminationPoint();
- if(terminationPoints != null){
- for(TerminationPoint terminationPoint : terminationPoints) {
- OvsdbTerminationPointAugmentation ovsdbTerminationPointAugmentation =
- terminationPoint.getAugmentation( OvsdbTerminationPointAugmentation.class);
- if (ovsdbTerminationPointAugmentation != null
- && ovsdbTerminationPointAugmentation.getName().equals(portName)) {
- return ovsdbTerminationPointAugmentation;
- }
+ if (bridgeNode.getAugmentation(OvsdbBridgeAugmentation.class) != null) {
+ List<OvsdbTerminationPointAugmentation> tpAugmentations = extractTerminationPointAugmentations(bridgeNode);
+ for (OvsdbTerminationPointAugmentation ovsdbTerminationPointAugmentation : tpAugmentations) {
+ if (ovsdbTerminationPointAugmentation.getName().equals(portName)) {
+ return ovsdbTerminationPointAugmentation;
}
}
}
List<TerminationPoint> terminationPoints = node.getTerminationPoint();
if(terminationPoints != null && !terminationPoints.isEmpty()){
for(TerminationPoint tp : terminationPoints){
- tpAugmentations.add(tp.getAugmentation(OvsdbTerminationPointAugmentation.class));
+ OvsdbTerminationPointAugmentation ovsdbTerminationPointAugmentation =
+ tp.getAugmentation(OvsdbTerminationPointAugmentation.class);
+ if (ovsdbTerminationPointAugmentation != null) {
+ tpAugmentations.add(ovsdbTerminationPointAugmentation);
+ }
}
}
return tpAugmentations;