import org.opendaylight.mdsal.binding.api.DataObjectModification;
import org.opendaylight.mdsal.binding.util.Datastore.Operational;
+import org.opendaylight.mdsal.binding.util.ManagedNewTransactionRunner;
import org.opendaylight.mdsal.binding.util.TypedReadWriteTransaction;
import org.opendaylight.netvirt.elan.l2gw.ha.HwvtepHAUtil;
import org.opendaylight.netvirt.elan.l2gw.ha.merge.GlobalAugmentationMerger;
public void copyChildPsOpUpdateToHAParent(Node updatedSrcPSNode,
InstanceIdentifier<Node> haPath,
DataObjectModification<Node> mod,
- TypedReadWriteTransaction<Operational> tx) {
+ TypedReadWriteTransaction<Operational> tx,
+ ManagedNewTransactionRunner txRunner) {
InstanceIdentifier<Node> haPSPath = HwvtepHAUtil.convertPsPath(updatedSrcPSNode, haPath);
psAugmentationMerger.mergeOpUpdate(haPSPath,
- mod.getModifiedAugmentation(PhysicalSwitchAugmentation.class), tx);
- psNodeMerger.mergeOpUpdate(haPSPath, mod, tx);
+ mod.getModifiedAugmentation(PhysicalSwitchAugmentation.class), tx, txRunner);
+ psNodeMerger.mergeOpUpdate(haPSPath, mod, tx, txRunner);
}
/**
*/
public void copyChildGlobalOpUpdateToHAParent(InstanceIdentifier<Node> haPath,
DataObjectModification<Node> mod,
- TypedReadWriteTransaction<Operational> tx) {
+ TypedReadWriteTransaction<Operational> tx,
+ ManagedNewTransactionRunner txRunner) {
globalAugmentationMerger.mergeOpUpdate(haPath,
- mod.getModifiedAugmentation(HwvtepGlobalAugmentation.class), tx);
- globalNodeMerger.mergeOpUpdate(haPath, mod, tx);
+ mod.getModifiedAugmentation(HwvtepGlobalAugmentation.class), tx, txRunner);
+ globalNodeMerger.mergeOpUpdate(haPath, mod, tx, txRunner);
}
}