public final class VpnIpv4NlriParser extends AbstractVpnNlriParser {
- private <T extends L3vpnIpv4Destination> List<VpnDestination> getVpnDestination(DestinationType dst,
- Class<T> dstTypeCaseClazz) {
- if (dstTypeCaseClazz.isInstance(dst)) {
- return dstTypeCaseClazz.cast(dst).getVpnIpv4Destination().getVpnDestination();
- } else {
- return null;
- }
+ private static <T extends L3vpnIpv4Destination> List<VpnDestination> getVpnDestination(final DestinationType dst,
+ final Class<T> dstTypeCaseClazz) {
+ return dstTypeCaseClazz.isInstance(dst) ? dstTypeCaseClazz.cast(dst).getVpnIpv4Destination().getVpnDestination()
+ : null;
}
@Override
- protected List<VpnDestination> getWithdrawnVpnDestination(DestinationType dstType) {
+ protected List<VpnDestination> getWithdrawnVpnDestination(final DestinationType dstType) {
return getVpnDestination(dstType, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv4
.rev180329.update.attributes.mp.unreach.nlri.withdrawn.routes.destination.type
.DestinationVpnIpv4Case.class);
}
@Override
- protected List<VpnDestination> getAdvertizedVpnDestination(DestinationType dstType) {
+ protected List<VpnDestination> getAdvertizedVpnDestination(final DestinationType dstType) {
return getVpnDestination(dstType, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv4
.rev180329.update.attributes.mp.reach.nlri.advertized.routes.destination.type
.DestinationVpnIpv4Case.class);
}
@Override
- protected WithdrawnRoutes getWithdrawnRoutesByDestination(List<VpnDestination> dst) {
+ protected WithdrawnRoutes getWithdrawnRoutesByDestination(final List<VpnDestination> dst) {
return new WithdrawnRoutesBuilder().setDestinationType(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv4.rev180329.update
.attributes.mp.unreach.nlri.withdrawn.routes.destination.type.DestinationVpnIpv4CaseBuilder()
}
@Override
- protected AdvertizedRoutes getAdvertizedRoutesByDestination(List<VpnDestination> dst) {
+ protected AdvertizedRoutes getAdvertizedRoutesByDestination(final List<VpnDestination> dst) {
return new AdvertizedRoutesBuilder().setDestinationType(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv4.rev180329.update
.attributes.mp.reach.nlri.advertized.routes.destination.type.DestinationVpnIpv4CaseBuilder()
public class VpnIpv6NlriParser extends AbstractVpnNlriParser {
- private <T extends L3vpnIpv6Destination> List<VpnDestination> getVpnDestination(DestinationType dst,
- Class<T> dstTypeCaseClazz) {
- if (dstTypeCaseClazz.isInstance(dst)) {
- return dstTypeCaseClazz.cast(dst).getVpnIpv6Destination().getVpnDestination();
- } else {
- return null;
- }
+ private static <T extends L3vpnIpv6Destination> List<VpnDestination> getVpnDestination(final DestinationType dst,
+ final Class<T> dstTypeCaseClazz) {
+ return dstTypeCaseClazz.isInstance(dst) ? dstTypeCaseClazz.cast(dst).getVpnIpv6Destination().getVpnDestination()
+ : null;
}
@Override
- protected List<VpnDestination> getWithdrawnVpnDestination(DestinationType dstType) {
+ protected List<VpnDestination> getWithdrawnVpnDestination(final DestinationType dstType) {
return getVpnDestination(dstType,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv6.rev180329.update.attributes
.mp.unreach.nlri.withdrawn.routes.destination.type.DestinationVpnIpv6Case.class);
}
@Override
- protected List<VpnDestination> getAdvertizedVpnDestination(DestinationType dstType) {
+ protected List<VpnDestination> getAdvertizedVpnDestination(final DestinationType dstType) {
return getVpnDestination(
dstType,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv6.rev180329.update.attributes
}
@Override
- protected WithdrawnRoutes getWithdrawnRoutesByDestination(List<VpnDestination> dst) {
+ protected WithdrawnRoutes getWithdrawnRoutesByDestination(final List<VpnDestination> dst) {
return new WithdrawnRoutesBuilder().setDestinationType(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv6.rev180329.update
.attributes.mp.unreach.nlri.withdrawn.routes.destination.type.DestinationVpnIpv6CaseBuilder()
}
@Override
- protected AdvertizedRoutes getAdvertizedRoutesByDestination(List<VpnDestination> dst) {
+ protected AdvertizedRoutes getAdvertizedRoutesByDestination(final List<VpnDestination> dst) {
return new AdvertizedRoutesBuilder().setDestinationType(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.vpn.ipv6.rev180329.update
.attributes.mp.reach.nlri.advertized.routes.destination.type.DestinationVpnIpv6CaseBuilder()