*/
package org.opendaylight.netvirt.elan.l2gw.ha.handlers;
-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.genius.infra.Datastore.Operational;
+import org.opendaylight.genius.infra.TypedReadWriteTransaction;
+import org.opendaylight.mdsal.binding.api.DataObjectModification;
import org.opendaylight.netvirt.elan.l2gw.ha.HwvtepHAUtil;
import org.opendaylight.netvirt.elan.l2gw.ha.merge.GlobalAugmentationMerger;
import org.opendaylight.netvirt.elan.l2gw.ha.merge.GlobalNodeMerger;
* Copy HA ps node update to HA child ps node of operational data tree.
*
* @param updatedSrcPSNode Updated HA child ps node
- * @param origSrcPSNode Original HA ps node
* @param haPath HA node path
* @param mod the data object modification
* @param tx Transaction
- * @throws ReadFailedException Exception thrown if read fails
*/
public void copyChildPsOpUpdateToHAParent(Node updatedSrcPSNode,
- Node origSrcPSNode,
InstanceIdentifier<Node> haPath,
DataObjectModification<Node> mod,
- ReadWriteTransaction tx) throws ReadFailedException {
+ TypedReadWriteTransaction<Operational> tx) {
InstanceIdentifier<Node> haPSPath = HwvtepHAUtil.convertPsPath(updatedSrcPSNode, haPath);
/**
* Copy updated data from HA node to child node of operational data tree.
*
- * @param updatedSrcNode Updated HA child node
- * @param origSrcNode Original HA node
* @param haPath HA node path
* @param mod the data object modification
* @param tx Transaction
- * @throws ReadFailedException Exception thrown if read fails
*/
- public void copyChildGlobalOpUpdateToHAParent(Node updatedSrcNode,
- Node origSrcNode,
- InstanceIdentifier<Node> haPath,
+ public void copyChildGlobalOpUpdateToHAParent(InstanceIdentifier<Node> haPath,
DataObjectModification<Node> mod,
- ReadWriteTransaction tx) throws ReadFailedException {
+ TypedReadWriteTransaction<Operational> tx) {
globalAugmentationMerger.mergeOpUpdate(haPath,
mod.getModifiedAugmentation(HwvtepGlobalAugmentation.class), tx);