Interface MapRegisterCacheMetadata

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

    public interface MapRegisterCacheMetadata
    extends org.opendaylight.yangtools.yang.binding.ChildOf<MapRegisterCacheMetadataContainer>, org.opendaylight.yangtools.yang.binding.Augmentable<MapRegisterCacheMetadata>
    The Map-Register cache metadata is information for a mapping database about mapping update event, without the full Map-Register packet data. The metadata and the packet data together will form the Map-Register cache value.

    This class represents the following YANG schema fragment defined in module odl-lisp-proto

     container map-register-cache-metadata {
       list eid-lisp-address {
         key eid-lisp-address-id;
         leaf eid-lisp-address-id {
           type string;
         }
         uses eid-container;
       }
       leaf xtr-id {
         type xtr-id;
       }
       leaf site-id {
         type site-id;
       }
       leaf timestamp {
         type int64;
       }
       leaf want-map-notify {
         type boolean;
       }
       leaf merge-enabled {
         type boolean;
       }
     }
     
    The schema path to identify an instance is odl-lisp-proto/map-register-cache-metadata-container/map-register-cache-metadata

    To create instances of this class use MapRegisterCacheMetadataBuilder.

    See Also:
    MapRegisterCacheMetadataBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<MapRegisterCacheMetadata> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getEidLispAddress

        @Nullable java.util.Map<EidLispAddressKey,​EidLispAddress> getEidLispAddress()
        List of EID-Prefixes from Map-Register message.
        Returns:
        java.util.Map eidLispAddress, or null if not present
      • nonnullEidLispAddress

        default @NonNull java.util.Map<EidLispAddressKey,​EidLispAddress> nonnullEidLispAddress()
        Returns:
        java.util.Map eidLispAddress, or an empty list if it is not present
      • getXtrId

        XtrId getXtrId()
        128 bit xTR identifier.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId xtrId, or null if not present
      • getSiteId

        SiteId getSiteId()
        64 bit site identifier.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId siteId, or null if not present
      • getTimestamp

        java.lang.Long getTimestamp()
        Milliseconds since January 1, 1970, 00:00:00 GMT
        Returns:
        java.lang.Long timestamp, or null if not present
      • isWantMapNotify

        java.lang.Boolean isWantMapNotify()
        xTR askes for Map-Register acknowledgement in form of a Map-Notify control message.
        Returns:
        java.lang.Boolean wantMapNotify, or null if not present
      • isMergeEnabled

        java.lang.Boolean isMergeEnabled()
        Value of 22th bit in map register message.
        Returns:
        java.lang.Boolean mergeEnabled, or null if not present