Provide codec Serializer via RibSupport
[bgpcep.git] / bgp / inet / src / main / java / org / opendaylight / protocol / bgp / inet / RIBActivator.java
index 1cfa29e4dcd4107ba6f7b7515467ce1ba1d47228..66672b3d8a45f97bb1e0f56b3f35d4d567c4a0a4 100644 (file)
@@ -9,6 +9,7 @@ package org.opendaylight.protocol.bgp.inet;
 
 import com.google.common.collect.Lists;
 import java.util.List;
+import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
 import org.opendaylight.protocol.bgp.rib.spi.AbstractRIBExtensionProviderActivator;
 import org.opendaylight.protocol.bgp.rib.spi.RIBExtensionProviderContext;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev180329.Ipv4AddressFamily;
@@ -18,11 +19,13 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.type
 public final class RIBActivator extends AbstractRIBExtensionProviderActivator {
 
     @Override
-    protected List<AutoCloseable> startRIBExtensionProviderImpl(final RIBExtensionProviderContext context) {
+    protected List<AutoCloseable> startRIBExtensionProviderImpl(
+            final RIBExtensionProviderContext context,
+            final BindingNormalizedNodeSerializer mappingService) {
         return Lists.newArrayList(
             context.registerRIBSupport(Ipv4AddressFamily.class,
-                    UnicastSubsequentAddressFamily.class, IPv4RIBSupport.getInstance()),
+                    UnicastSubsequentAddressFamily.class, IPv4RIBSupport.getInstance(mappingService)),
             context.registerRIBSupport(Ipv6AddressFamily.class,
-                    UnicastSubsequentAddressFamily.class, IPv6RIBSupport.getInstance()));
+                    UnicastSubsequentAddressFamily.class, IPv6RIBSupport.getInstance(mappingService)));
     }
 }