package org.opendaylight.protocol.bgp.rib.impl.spi;
import java.util.Collection;
-import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction;
+import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction;
import org.opendaylight.protocol.bgp.rib.spi.RIBSupport;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev180329.path.attributes.Attributes;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.update.attributes.MpReachNlri;
* @param tx Transaction to to be used
* @param tableId Instance Identifier of table to be cleared.
*/
- public abstract void createEmptyTableStructure(DOMDataWriteTransaction tx, YangInstanceIdentifier tableId);
+ public abstract void createEmptyTableStructure(DOMDataTreeWriteTransaction tx, YangInstanceIdentifier tableId);
/**
* Removes supplied routes from RIB table using supplied transaction.
* @param tableId Instance Identifier of table to be updated
* @param nlri UnreachNlri which contains routes to be removed.
*/
- public abstract void deleteRoutes(DOMDataWriteTransaction tx, YangInstanceIdentifier tableId, MpUnreachNlri nlri);
+ public abstract void deleteRoutes(DOMDataTreeWriteTransaction tx, YangInstanceIdentifier tableId,
+ MpUnreachNlri nlri);
/**
* Writes supplied routes and attributes to RIB table using supplied transaction.
* @param attributes Attributes which should be written.
* @return Set of processed route key identifiers
*/
- public abstract Collection<NodeIdentifierWithPredicates> writeRoutes(DOMDataWriteTransaction tx,
+ public abstract Collection<NodeIdentifierWithPredicates> writeRoutes(DOMDataTreeWriteTransaction tx,
YangInstanceIdentifier tableId,
MpReachNlri nlri,
Attributes attributes);