Interface GracefulRestartCapability

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

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

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

     container graceful-restart-capability {
       presence "indicates a graceful restart capability";
       leaf restart-flags {
         type bits {
           bit restart-state {
             position 0;
           }
         }
       }
       leaf restart-time {
         type uint16 {
           range 0..4095;
         }
         units seconds;
         default 0;
       }
       list tables {
         uses bgp-table-type;
         key "afi safi";
         leaf afi-flags {
           type bits {
             bit forwarding-state {
               position 0;
             }
           }
         }
       }
     }
     
    The schema path to identify an instance is bgp-multiprotocol/mp-capabilities/graceful-restart-capability

    To create instances of this class use GracefulRestartCapabilityBuilder.

    See Also:
    GracefulRestartCapabilityBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        GracefulRestartCapability.RestartFlags getRestartFlags()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.mp.capabilities.GracefulRestartCapability.RestartFlags restartFlags, or null if not present
      • getRestartTime

        org.opendaylight.yangtools.yang.common.Uint16 getRestartTime()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint16 restartTime, or null if not present
      • getTables

        @Nullable Map<TablesKey,​Tables> getTables()
        Returns:
        java.util.Map tables, or null if not present
      • nonnullTables

        default @NonNull Map<TablesKey,​Tables> nonnullTables()
        Returns:
        java.util.Map tables, or an empty list if it is not present