Class FlowspecL3vpnIpv4RIBSupport

    • Method Detail

      • createRouteListKey

        public FlowspecL3vpnRouteKey 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)
      • emptyRoutesContainer

        public FlowspecL3vpnIpv4Routes 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.
      • extractPathId

        public PathId extractPathId​(FlowspecL3vpnRouteKey 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​(FlowspecL3vpnRouteKey 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 Map<FlowspecL3vpnRouteKey,​FlowspecL3vpnRoute> 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