NETVIRT-1630 migrate to md-sal APIs
[netvirt.git] / elanmanager / impl / src / main / java / org / opendaylight / netvirt / elan / l2gw / ha / commands / IMergeCommand.java
index e657798d81eda03bcda9d40c5ee30f641d44a4fa..673433a9aab3a1b19f396bfea842891f2e26f0ce 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.netvirt.elan.l2gw.ha.commands;
 
-import org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction;
+import org.opendaylight.mdsal.binding.api.ReadWriteTransaction;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
 import org.opendaylight.yangtools.concepts.Builder;
 import org.opendaylight.yangtools.yang.binding.DataObject;
@@ -43,4 +43,13 @@ public interface IMergeCommand<T extends DataObject, Y extends Builder, Z extend
                        InstanceIdentifier<Node> nodePath,
                        ReadWriteTransaction tx);
 
+    /**
+     * Abstract function to merge data from src to dst in Config Topology.
+     * @param dst builder which will be used to build concrete object
+     * @param src builder which are to be merged in destination
+     * @param nodePath nodePath of dest
+     */
+    void mergeConfigData(Y dst,
+                         Z src,
+                         InstanceIdentifier<Node> nodePath);
 }