Class LinkstateRIBSupport

    • Method Detail

      • getInstance

        public static LinkstateRIBSupport getInstance​(org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer mappingService)
      • emptyRoutesContainer

        public LinkstateRoutes emptyRoutesContainer()
        Description copied from interface: RIBSupport
        Return the table-type-specific empty routes container, as augmented into the bgp-peer model under /peer/effect-rib-in/tables/routes choice node/routes container. This needs to include all the skeleton nodes under which the individual routes will be stored.
        Returns:
        Protocol-specific container in the routes, may not be null.
      • createRouteListKey

        public LinkstateRouteKey createRouteListKey​(PathId pathId,
                                                    String routeKey)
        Description copied from interface: RIBSupport
        Construct a Route List Key using new path Id for Families.
        Parameters:
        pathId - The path identifier
        routeKey - RouteKey
        Returns:
        route list Key (RouteKey + pathId)
      • extractPathId

        public PathId extractPathId​(LinkstateRouteKey routeListKey)
        Description copied from interface: RIBSupport
        Given a route list key, return the associated path ID.
        Parameters:
        routeListKey - Route list key
        Returns:
        Path ID
      • extractRouteKey

        public String extractRouteKey​(LinkstateRouteKey routeListKey)
        Description copied from interface: RIBSupport
        Given a route list key, return the associated path ID.
        Parameters:
        routeListKey - Route list key
        Returns:
        RouteKey
      • extractAdjRibInRoutes

        public List<LinkstateRoute> extractAdjRibInRoutes​(Routes routes)
        Description copied from interface: RIBSupport
        Extract a route list from the adj-rib-in instantiation of table routes.
        Parameters:
        routes - Table route choice
        Returns:
        A potentially empty list of routes