X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=vpnservice.git;a=blobdiff_plain;f=interfacemgr%2Finterfacemgr-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Finterfacemgr%2Frenderer%2Fovs%2Fconfighelpers%2FOvsVlanMemberConfigRemoveHelper.java;h=25d9c20b0e717b40a6be9c5d14032869894cb87b;hp=af0645691c50b7d3bdcd951971d30aa0c84c10c6;hb=d27dda6e70f5fa31d518aced0010aa48fe5884a7;hpb=e93a84dd08d096592729ad8807f6f74e7ba411a9 diff --git a/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsVlanMemberConfigRemoveHelper.java b/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsVlanMemberConfigRemoveHelper.java index af064569..25d9c20b 100644 --- a/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsVlanMemberConfigRemoveHelper.java +++ b/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsVlanMemberConfigRemoveHelper.java @@ -38,6 +38,7 @@ public class OvsVlanMemberConfigRemoveHelper { public static List> removeConfiguration(DataBroker dataBroker, ParentRefs parentRefs, Interface interfaceOld, IfL2vlan ifL2vlan, IdManagerService idManager) { + LOG.debug("remove vlan member configuration {}",interfaceOld.getName()); List> futures = new ArrayList<>(); WriteTransaction t = dataBroker.newWriteOnlyTransaction(); @@ -53,7 +54,8 @@ public class OvsVlanMemberConfigRemoveHelper { List interfaceChildEntries = interfaceParentEntry.getInterfaceChildEntry(); if (interfaceChildEntries.size() <= 1) { - t.delete(LogicalDatastoreType.CONFIGURATION, interfaceParentEntryIid); + // FIXME..some boundary problem during vlan member deletion..need to revisit + //t.delete(LogicalDatastoreType.CONFIGURATION, interfaceParentEntryIid); } else { InterfaceChildEntryKey interfaceChildEntryKey = new InterfaceChildEntryKey(interfaceOld.getName()); InstanceIdentifier interfaceChildEntryIid = @@ -88,6 +90,7 @@ public class OvsVlanMemberConfigRemoveHelper { } } */ + LOG.debug("delete vlan member interface state {}",interfaceOld.getName()); String ncStr = ifState.getLowerLayerIf().get(0); NodeConnectorId nodeConnectorId = new NodeConnectorId(ncStr); BigInteger dpId = new BigInteger(IfmUtil.getDpnFromNodeConnectorId(nodeConnectorId));