Remove GENIUS UTIL references in Elanmanager Module
[netvirt.git] / elanmanager / impl / src / main / java / org / opendaylight / netvirt / elan / l2gw / ha / handlers / IHAEventHandler.java
index 8ac0bd57363f7eb5f314b95b4c6c51f999caade0..94c97ebada3e4c79d683f0c4c900ae5f850bdc0a 100644 (file)
@@ -7,56 +7,33 @@
  */
 package org.opendaylight.netvirt.elan.l2gw.ha.handlers;
 
-import com.google.common.base.Optional;
-import java.util.concurrent.ExecutionException;
-
-import org.opendaylight.controller.md.sal.binding.api.DataObjectModification;
-import org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction;
-import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
+import org.opendaylight.mdsal.binding.api.DataObjectModification;
+import org.opendaylight.mdsal.binding.util.Datastore.Configuration;
+import org.opendaylight.mdsal.binding.util.Datastore.Operational;
+import org.opendaylight.mdsal.binding.util.TypedReadWriteTransaction;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
 
 public interface IHAEventHandler {
 
-    void handleChildNodeConnected(Node connectedNode,
-                                  InstanceIdentifier<Node> connectedNodePath,
-                                  InstanceIdentifier<Node> haNodePath,
-                                  ReadWriteTransaction tx)
-            throws ReadFailedException, ExecutionException, InterruptedException;
-
-    void handleChildNodeReConnected(Node connectedNode,
-                                    InstanceIdentifier<Node> connectedNodePath,
-                                    InstanceIdentifier<Node> haNodePath,
-                                    Optional<Node> haGlobalCfg,
-                                    Optional<Node> haPSCfg,
-                                    ReadWriteTransaction tx)
-            throws ReadFailedException, ExecutionException, InterruptedException;
-
 
-    void copyChildGlobalOpUpdateToHAParent(Node updatedSrcNode,
-                                           Node origSrcNode,
-                                           InstanceIdentifier<Node> haPath,
+    void copyChildGlobalOpUpdateToHAParent(InstanceIdentifier<Node> haPath,
                                            DataObjectModification<Node> mod,
-                                           ReadWriteTransaction tx);
+                                           TypedReadWriteTransaction<Operational> tx);
 
     void copyChildPsOpUpdateToHAParent(Node updatedSrcPSNode,
-                                       Node origSrcPSNode,
                                        InstanceIdentifier<Node> haPath,
                                        DataObjectModification<Node> mod,
-                                       ReadWriteTransaction tx);
+                                       TypedReadWriteTransaction<Operational> tx);
 
-    void copyHAPSUpdateToChild(Node haUpdated,
-                               Node haOriginal,
-                               InstanceIdentifier<Node> haChildPath,
+    void copyHAPSUpdateToChild(InstanceIdentifier<Node> haChildPath,
                                DataObjectModification<Node> mod,
-                               ReadWriteTransaction tx)
+                               TypedReadWriteTransaction<Configuration> tx)
             ;
 
-    void copyHAGlobalUpdateToChild(Node haUpdated,
-                                   Node haOriginal,
-                                   InstanceIdentifier<Node> haChildPath,
+    void copyHAGlobalUpdateToChild(InstanceIdentifier<Node> haChildPath,
                                    DataObjectModification<Node> mod,
-                                   ReadWriteTransaction tx)
+                                   TypedReadWriteTransaction<Configuration> tx)
             ;
-}
\ No newline at end of file
+}