Start using Codecs and CodecsRegistry instead of RIBSupportContext.
[bgpcep.git] / bgp / rib-impl / src / main / java / org / opendaylight / protocol / bgp / rib / impl / spi / RIB.java
index e55cdaa49dde3ecae4cf7464d7808f6e5d7bedd3..83fc0931d318e47b4628f004259ee3b883c8d0dd 100644 (file)
@@ -11,12 +11,10 @@ import java.util.Set;
 import javax.annotation.Nonnull;
 import org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener;
 import org.opendaylight.controller.md.sal.dom.api.DOMTransactionChain;
-import org.opendaylight.protocol.bgp.rib.spi.Peer;
 import org.opendaylight.protocol.bgp.rib.spi.RIBExtensionConsumerContext;
 import org.opendaylight.protocol.framework.ReconnectStrategyFactory;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.Update;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev130919.BgpTableType;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.TablesKey;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
@@ -37,20 +35,12 @@ public interface RIB {
      */
     @Nonnull Set<? extends BgpTableType> getLocalTables();
 
-    void initTable(Peer bgpPeer, TablesKey key);
-
-    void clearTable(Peer bgpPeer, TablesKey key);
-
-    void updateTables(Peer bgpPeer, Update message);
-
     BGPDispatcher getDispatcher();
 
     ReconnectStrategyFactory getTcpStrategyFactory();
 
     ReconnectStrategyFactory getSessionStrategyFactory();
 
-    AdjRIBsOutRegistration registerRIBsOut(Peer bgpPeer, AdjRIBsOut aro);
-
     long getRoutesCount(TablesKey key);
 
     /**
@@ -83,4 +73,6 @@ public interface RIB {
      * @return YangInstanceIdentifier
      */
     YangInstanceIdentifier getYangRibId();
+
+    CodecsRegistry getCodecsRegistry();
 }