import java.util.Set;
import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.controller.md.sal.binding.api.BindingTransactionChain;
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener;
-import org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService;
-import org.opendaylight.controller.md.sal.dom.api.DOMTransactionChain;
+import org.opendaylight.mdsal.dom.api.DOMDataBroker.DataTreeChangeExtension;
+import org.opendaylight.mdsal.dom.api.DOMTransactionChain;
import org.opendaylight.protocol.bgp.rib.RibReference;
import org.opendaylight.protocol.bgp.rib.spi.BGPPeerTracker;
import org.opendaylight.protocol.bgp.rib.spi.RIBExtensionConsumerContext;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev180329.BgpId;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.BgpId;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
/**
/**
* Allocate a new transaction chain for use with a peer.
*
- * @param listener {@link TransactionChainListener} handling recovery
* @return A new transaction chain.
*/
- DOMTransactionChain createPeerDOMChain(TransactionChainListener listener);
-
- /**
- * Allocate a new transaction chain for use with a peer.
- *
- * @param listener {@link TransactionChainListener} handling recovery
- * @return A new transaction chain.
- */
- BindingTransactionChain createPeerChain(TransactionChainListener listener);
+ DOMTransactionChain createPeerDOMChain();
/**
* Return the RIB extensions available to the RIB instance.
*
* @return DOMDataTreeChangeService
*/
- DOMDataTreeChangeService getService();
-
- /**
- * Return DataBroker.
- *
- * @return DataBroker
- */
- DataBroker getDataBroker();
+ DataTreeChangeExtension getService();
/**
* Returns true if RIB supports table.