Interface Mapping

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Mapping>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<DbInstance>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<MappingKey>, MappingRecordContainer

    public interface Mapping
    extends org.opendaylight.yangtools.yang.binding.ChildOf<DbInstance>, org.opendaylight.yangtools.yang.binding.Augmentable<Mapping>, MappingRecordContainer, org.opendaylight.yangtools.yang.binding.Identifiable<MappingKey>
    A list of EID-to-RLOC mappings within the same Instance ID

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

     list mapping {
       key "eid-uri origin";
       ext:context-instance eid-context;
       leaf eid-uri {
         type eid-uri;
       }
       leaf origin {
         type mapping-origin;
       }
       leaf-list site-id {
         type lisp-proto:site-id;
       }
       uses lisp-proto:mapping-record-container;
       list xtr-id-mapping {
         config false;
         key xtr-id-uri;
         ext:context-instance xtrid-context;
         leaf xtr-id-uri {
           type xtr-id-uri;
         }
         uses lisp-proto:mapping-record-container;
       }
     }
     
    The schema path to identify an instance is odl-mappingservice/db-instance/mapping

    To create instances of this class use MappingBuilder.

    See Also:
    MappingBuilder, MappingKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable EidUri getEidUri()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidUri eidUri, or null if not present
      • getOrigin

        @Nullable MappingOrigin getOrigin()
        Mapping origin
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin origin, or null if not present
      • getSiteId

        @Nullable java.util.List<SiteId> getSiteId()
        Site ID
        Returns:
        java.util.List siteId, or null if not present
      • getXtrIdMapping

        @Nullable java.util.List<XtrIdMapping> getXtrIdMapping()
        A list of xTR-IDs with their associated mappings
        Returns:
        java.util.List xtrIdMapping, or null if not present
      • nonnullXtrIdMapping

        default @NonNull java.util.List<XtrIdMapping> nonnullXtrIdMapping()
        Returns:
        java.util.List xtrIdMapping, or an empty list if it is not present
      • key

        MappingKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<MappingKey>