import java.util.Set;
import org.eclipse.jdt.annotation.NonNull;
-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.dom.api.DOMDataTreeChangeService;
+import org.opendaylight.mdsal.dom.api.DOMDataBroker.DataTreeChangeExtension;
import org.opendaylight.mdsal.dom.api.DOMTransactionChain;
-import org.opendaylight.mdsal.dom.api.DOMTransactionChainListener;
import org.opendaylight.protocol.bgp.rib.RibReference;
import org.opendaylight.protocol.bgp.rib.spi.BGPPeerTracker;
import org.opendaylight.protocol.bgp.rib.spi.RIBExtensionConsumerContext;
/**
* Allocate a new transaction chain for use with a peer.
*
- * @param listener {@link TransactionChainListener} handling recovery
* @return A new transaction chain.
*/
- DOMTransactionChain createPeerDOMChain(DOMTransactionChainListener listener);
-
- /**
- * Allocate a new transaction chain for use with a peer.
- *
- * @param listener {@link TransactionChainListener} handling recovery
- * @return A new transaction chain.
- */
- TransactionChain 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.