Merge "Remove Optional.ofNullable() antipatterns"
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / ForwardingPingPongDataBroker.java
index ad58e044a268eea1aa17e733ac3b4875057aa418..d3baa88ed8ee1713da2cd48f61114fbfb8f4a65e 100644 (file)
@@ -7,8 +7,10 @@
  */
 package org.opendaylight.openflowplugin.impl;
 
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.md.sal.binding.api.ForwardingDataBroker;
+import org.opendaylight.mdsal.binding.api.DataBroker;
+import org.opendaylight.mdsal.binding.api.TransactionChain;
+import org.opendaylight.mdsal.binding.api.TransactionChainListener;
+import org.opendaylight.mdsal.binding.spi.ForwardingDataBroker;
 
 /**
  * Delegating {@link PingPongDataBroker} implementation.
@@ -16,6 +18,7 @@ import org.opendaylight.controller.md.sal.binding.api.ForwardingDataBroker;
  *
  * @author Michael Vorburger.ch
  */
+// FIXME: this should not be necessary
 public class ForwardingPingPongDataBroker extends ForwardingDataBroker implements PingPongDataBroker {
 
     private final DataBroker delegate;
@@ -28,4 +31,9 @@ public class ForwardingPingPongDataBroker extends ForwardingDataBroker implement
     protected DataBroker delegate() {
         return delegate;
     }
+
+    @Override
+    public TransactionChain createTransactionChain(final TransactionChainListener listener) {
+        return delegate().createMergingTransactionChain(listener);
+    }
 }