X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=mdsalutil%2Fmdsalutil-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fmdsalutil%2Finternal%2FMDSALUtilProvider.java;h=b75bd4c4047b67403bf8ac1f682e381305080869;hb=d470c0a64e59091c2e4f1fbdc8d64a10ac824c83;hp=eca7a5cd3126252c350beded1e778510fccbdf91;hpb=e7511c47636bd684a65caf6ceca784cbd00c49bb;p=vpnservice.git diff --git a/mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/vpnservice/mdsalutil/internal/MDSALUtilProvider.java b/mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/vpnservice/mdsalutil/internal/MDSALUtilProvider.java index eca7a5cd..b75bd4c4 100644 --- a/mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/vpnservice/mdsalutil/internal/MDSALUtilProvider.java +++ b/mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/vpnservice/mdsalutil/internal/MDSALUtilProvider.java @@ -13,6 +13,7 @@ import java.util.List; import com.google.common.util.concurrent.CheckedFuture; import org.opendaylight.controller.md.sal.binding.api.DataBroker; +import org.opendaylight.controller.md.sal.binding.api.WriteTransaction; import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException; import org.opendaylight.controller.sal.binding.api.BindingAwareConsumer; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ConsumerContext; @@ -64,9 +65,19 @@ public class MDSALUtilProvider implements BindingAwareConsumer, IMdsalApiManager return mdSalMgr.installFlow(dpId, flowEntity); } + @Override + public CheckedFuture installFlow(BigInteger dpId, FlowEntity flowEntity) { + return mdSalMgr.installFlow(dpId, flowEntity.getFlowBuilder().build()); + } + + @Override + public CheckedFuture removeFlow(BigInteger dpId, Flow flowEntity) { + return mdSalMgr.removeFlowNew(dpId, flowEntity); + } + @Override public CheckedFuture removeFlow(BigInteger dpId, FlowEntity flowEntity) { - return mdSalMgr.removeFlowNew(flowEntity); + return mdSalMgr.removeFlowNew(dpId, flowEntity.getFlowBuilder().build()); } @Override