Provide codec Serializer via RibSupport
[bgpcep.git] / bgp / linkstate / src / main / java / org / opendaylight / protocol / bgp / linkstate / impl / RIBActivator.java
index afc1cca82dfa991c558b55e81abfe656c3326ba2..16b67d60fef27bc37c857f2af71fe44e5d400f03 100644 (file)
@@ -7,8 +7,9 @@
  */
 package org.opendaylight.protocol.bgp.linkstate.impl;
 
-import com.google.common.collect.Lists;
+import java.util.Collections;
 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.linkstate.rev180329.LinkstateAddressFamily;
@@ -19,8 +20,10 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.link
  */
 public final class RIBActivator extends AbstractRIBExtensionProviderActivator {
     @Override
-    protected List<AutoCloseable> startRIBExtensionProviderImpl(final RIBExtensionProviderContext context) {
-        return Lists.newArrayList((AutoCloseable) context.registerRIBSupport(LinkstateAddressFamily.class,
-                LinkstateSubsequentAddressFamily.class, LinkstateRIBSupport.getInstance()));
+    protected List<AutoCloseable> startRIBExtensionProviderImpl(
+            final RIBExtensionProviderContext context,
+            final BindingNormalizedNodeSerializer mappingService) {
+        return Collections.singletonList(context.registerRIBSupport(LinkstateAddressFamily.class,
+                LinkstateSubsequentAddressFamily.class, LinkstateRIBSupport.getInstance(mappingService)));
     }
 }