L2 Gw connection support and Elan manager changes
[vpnservice.git] / elanmanager / elanmanager-impl / src / main / java / org / opendaylight / vpnservice / elan / internal / ElanInterfaceStateChangeListener.java
index 256e8b267ba3181062afeb962b0b6995d9c96970..470f6237bf29c32222404762844dce3b6a00bc93 100644 (file)
@@ -82,7 +82,7 @@ public class ElanInterfaceStateChangeListener extends AbstractDataChangeListener
         }
 
         logger.trace("ElanService Interface Operational state has changes for Interface:{}", interfaceName);
-        elanInterfaceManager.handleInterfaceUpated(interfaceInfo, elanInfo , isStateUp);
+        elanInterfaceManager.handleInterfaceUpdated(interfaceInfo, elanInfo , isStateUp);
     }
 
     @Override
@@ -95,7 +95,7 @@ public class ElanInterfaceStateChangeListener extends AbstractDataChangeListener
             return;
         }
         NodeConnectorId nodeConnectorId = new NodeConnectorId(delIf.getLowerLayerIf().get(0));
-        BigInteger dpId = MDSALUtil.getDpnIdFromNodeName(nodeConnectorId.getValue());
+        BigInteger dpId = BigInteger.valueOf(MDSALUtil.getDpnIdFromPortName(nodeConnectorId));
         InterfaceInfo interfaceInfo = new InterfaceInfo(dpId, nodeConnectorId.getValue());
         interfaceInfo.setInterfaceName(interfaceName);
         interfaceInfo.setInterfaceType(InterfaceInfo.InterfaceType.VLAN_INTERFACE);
@@ -162,7 +162,7 @@ public class ElanInterfaceStateChangeListener extends AbstractDataChangeListener
         if (tunnelList.getInternalTunnel() != null) {
             List<InternalTunnel> internalTunnels = tunnelList.getInternalTunnel();
             for (InternalTunnel tunnel : internalTunnels) {
-                if (internalTunnel.getTunnelInterfaceName().equalsIgnoreCase(interfaceName)) {
+                if (tunnel.getTunnelInterfaceName().equalsIgnoreCase(interfaceName)) {
                     internalTunnel = tunnel;
                     break;
                 }