Package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping._record.container
Interface MappingRecord
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<MappingRecord>
,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<MappingRecordContainer>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,EidContainer
,LocatorRecords
,MappingRecordMetadata
@Generated("mdsal-binding-generator")
public interface MappingRecord
extends org.opendaylight.yangtools.yang.binding.ChildOf<MappingRecordContainer>, org.opendaylight.yangtools.yang.binding.Augmentable<MappingRecord>, EidContainer, LocatorRecords, MappingRecordMetadata
This class represents the following YANG schema fragment defined in module odl-lisp-proto
container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration { enum NoAction; enum NativelyForward; enum SendMapRequest; enum Drop; } } leaf authoritative { type boolean; } uses eid-container; uses LocatorRecords; uses mapping-record-metadata; }
To create instances of this class use MappingRecordBuilder
.
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
This class represents the following YANG schema fragment defined in module odl-lisp-proto -
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
bindingEquals
(@NonNull MappingRecord thisObj, Object obj) Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode
(@NonNull MappingRecord obj) Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString
(@NonNull MappingRecord obj) Default implementation ofObject.toString()
contract for this interface.Return action, ornull
if it is not present.Return authoritative, ornull
if it is not present.Return mapVersion, ornull
if it is not present.Return recordTtl, ornull
if it is not present.default Class<MappingRecord>
default @NonNull MappingRecord.Action
Return action, guaranteed to be non-null.default @NonNull Boolean
Return authoritative, guaranteed to be non-null.default @NonNull Short
Return mapVersion, guaranteed to be non-null.default @NonNull Integer
Return recordTtl, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.EidContainer
getEid
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.LocatorRecords
getLocatorRecord, nonnullLocatorRecord
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
getSiteId, getSourceRloc, getTimestamp, getXtrId, requireSiteId, requireSourceRloc, requireTimestamp, requireXtrId
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceEidContainer
- Specified by:
implementedInterface
in interfaceLocatorRecords
- Specified by:
implementedInterface
in interfaceMappingRecordMetadata
-
bindingHashCode
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException
- ifobj
is null
-
bindingEquals
Default implementation ofObject.equals(Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException
- ifthisObj
is null
-
bindingToString
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
NullPointerException
- ifobj
is null
-
getRecordTtl
Integer getRecordTtl()Return recordTtl, ornull
if it is not present.A mapping record's time to live in Minute(s)
- Returns:
Integer
recordTtl, ornull
if it is not present.
-
requireRecordTtl
Return recordTtl, guaranteed to be non-null.A mapping record's time to live in Minute(s)
- Returns:
Integer
recordTtl, guaranteed to be non-null.- Throws:
NoSuchElementException
- if recordTtl is not present
-
getMapVersion
Short getMapVersion()Return mapVersion, ornull
if it is not present.- Returns:
Short
mapVersion, ornull
if it is not present.
-
requireMapVersion
Return mapVersion, guaranteed to be non-null.- Returns:
Short
mapVersion, guaranteed to be non-null.- Throws:
NoSuchElementException
- if mapVersion is not present
-
getAction
MappingRecord.Action getAction()Return action, ornull
if it is not present.- Returns:
Action
action, ornull
if it is not present.
-
requireAction
Return action, guaranteed to be non-null.- Returns:
Action
action, guaranteed to be non-null.- Throws:
NoSuchElementException
- if action is not present
-
getAuthoritative
Boolean getAuthoritative()Return authoritative, ornull
if it is not present.- Returns:
Boolean
authoritative, ornull
if it is not present.
-
requireAuthoritative
Return authoritative, guaranteed to be non-null.- Returns:
Boolean
authoritative, guaranteed to be non-null.- Throws:
NoSuchElementException
- if authoritative is not present
-