*/
package org.opendaylight.protocol.bgp.l3vpn.ipv6;
+import java.util.Collection;
+import java.util.Collections;
import java.util.List;
import org.opendaylight.protocol.bgp.l3vpn.AbstractVpnRIBSupport;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode;
-final class VpnIpv6RIBSupport extends AbstractVpnRIBSupport {
+final class VpnIpv6RIBSupport extends AbstractVpnRIBSupport<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml
+ .ns.yang.bgp.vpn.ipv6.rev171207.bgp.rib.rib.peer.adj.rib.in.tables.routes.VpnIpv6RoutesCase> {
/**
* Default constructor. Requires the QName of the container augmented under the routes choice
.attributes.mp.unreach.nlri.withdrawn.routes.destination.type.DestinationVpnIpv6CaseBuilder()
.setVpnIpv6Destination(new VpnIpv6DestinationBuilder().setVpnDestination(dests).build()).build();
}
+
+ @Override
+ public Collection<VpnRoute> changedRoutes(final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang
+ .bgp.vpn.ipv6.rev171207.bgp.rib.rib.peer.adj.rib.in.tables.routes.VpnIpv6RoutesCase routes) {
+ final VpnIpv6Routes routeCont = routes.getVpnIpv6Routes();
+ if (routeCont == null) {
+ return Collections.emptyList();
+ }
+ return routeCont.getVpnRoute();
+ }
}