Interface LinkstateRoutes

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<LinkstateRoutes>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<LinkstateRoutes>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface LinkstateRoutes
    extends org.opendaylight.yangtools.yang.binding.ChildOf<LinkstateRoutes>, org.opendaylight.yangtools.yang.binding.Augmentable<LinkstateRoutes>

    This class represents the following YANG schema fragment defined in module bgp-linkstate

     container linkstate-routes {
       list linkstate-route {
         key "route-key path-id";
         uses linkstate;
         uses bgp-rib:route {
           augment attributes {
             uses linkstate-path-attribute;
           }
         }
       }
     }
     
    The schema path to identify an instance is bgp-linkstate/linkstate-routes/linkstate-routes

    To create instances of this class use LinkstateRoutesBuilder.

    See Also:
    LinkstateRoutesBuilder
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<LinkstateRoutes> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getLinkstateRoute

        @Nullable Map<LinkstateRouteKey,​LinkstateRoute> getLinkstateRoute()
        Link-state information entry. Due to the complexity of link-state information and YANG limitations this is the top-level object from contract perspective. It is keyed by route-key, whose format is internal to the implementation exposing this information. As an explicit example it can rely on information stored in the entry's subtree, so the subtree MUST NOT be modified by outside entities. Augmentations can attach data, but must be explicitly aware that such data, unlike the data modeled directly here, does not have any effects on keys, especially they must not impact equality tests.
        Returns:
        java.util.Map linkstateRoute, or null if not present
      • nonnullLinkstateRoute

        default @NonNull Map<LinkstateRouteKey,​LinkstateRoute> nonnullLinkstateRoute()
        Returns:
        java.util.Map linkstateRoute, or an empty list if it is not present